RPi4 - Pritunl
https://pritunl.com/https://opensource.com/article/19/1/pritunl-vpn-raspberry-pipritunl はVPN サーバの構築と管理をしてくれるOSSで、OpenVPN を使っています。Raspberry Pi 4 に環境を構築して、OpenVPN クライアントから接続してみました。操作が簡単で便利ですね。
環境
Raspberry Pi 4B
Ubuntu Server 19.10 aarch64
構築以下の手順に従って構築します。いくつかカスタマイズしています。https://opensource.com/article/19/1/pritunl-vpn-raspberry-pi
前提パッケージ$ sudo apt-get -y install build-essential git bzr python python-dev python-pip net-tools openvpn bridge-utils psmisc golang-go libffi-dev mongodb libssl-dev
o ...
RPi4 - Ubuntu Server 19.10 64bit 更新
https://github.com/satmandu/docker-rpi4-imagebuilder/https://github.com/raspberrypi/linux/pull/3144
とうとうRaspberry Pi 4B のUbuntu Server 19.10 64bit (aarch64) で4GBメモリとUSBが動作するようになりました。USB を動作させるためにメモリを3GB に制限する必要が無くなりました。
イメージ作成手順https://github.com/satmandu/docker-rpi4-imagebuilder/
Docker のインストールdocker-ce をインストールしたらkernel が5 にあがってしまい、うまく再起動できませんでした。とりあえず、Ubuntu のリポジトリの古いDocker を使うことにします。
$ sudo apt install docker docker-compose$ sudo usermod -aG docker $USER$ docker --versionDocker version 18.0 ...
Hexo App Template
Portainer には41 個のApp Template が登録されていますが、独自に追加することもできるようになっています。App Template にHexo を追加してみました。
Portainer のApp Template には3種類あります。
Container (DockerHub)
Swarm stack (Swarm)
Compose stack (Compose)
Container 型でDockerHub のHexo をデプロイしようとしましたが、aarch64 の環境では失敗してしまいました。そのため、ローカルビルドするようなCompose 型スクリプトで登録することにしました。Raspberry Pi 4B 環境でデプロイが完了する迄に5分くらいかかりました。
環境
Raspberry Pi 4B
Ubuntu Server 19.10 aarch64
Docker 19.03.1, build 74b1e89
Docker Compose 1.21.0
Portainer 1.22.0
Portainer の操作App Template の追加
...
RPi4 - Ubuntu Server 19.10 64bit
Raspberry Pi 4B でUbuntu Server 64bit が起動するようになったので環境設定をします。
起動モードの切り替え方法
メモリ4GB 起動(USB 不可)の場合/boot/firmware/config.txt#total_mem=3072
メモリ3GB 起動(USB 可能)の場合/boot/firmware/config.txttotal_mem=3072
Update: 2019/8/15 版で3GB の制限はなくなりました。
ホストネームの設定$ sudo hostnamectl set-hostname pi4
Alias 等の設定
Alias~/.bash_aliases# Update installed packagesalias upd='sudo apt update -y && sudo apt dist-upgrade && sudo apt autoremove -y'# Change localealias en='export LC_ALL=e ...
Docker RPi4 ImageBuilder
https://github.com/satmandu/docker-rpi4-imagebuilder
RPi4 64bit 用のUbuntu Server イメージを作成する環境を構築してみました。
Update: 2019-08-05 aarch64 でメモリ4GB 起動しました!ubuntu@ubuntu:~$ uname -aLinux ubuntu 4.19.63-v8-gdee436110 #1 SMP PREEMPT Sun Aug 4 05:51:39 UTC 2019 aarch64 aarch64 aarch64 GNU/Linuxubuntu@ubuntu:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=19.10DISTRIB_CODENAME=eoanDISTRIB_DESCRIPTION="Ubuntu Eoan Ermine (development branch)"ubuntu@ubuntu:~$ free -m -h total ...
Manjaro 64bit - RPi4
https://forum.manjaro.org/t/manjaro-arm-preview2-for-raspberry-pi-4/96694
aarch64 カーネル
メモリ3GB 弱まで利用可能
4K 表示可能
起動
マウスを接続していると起動しない/画面表示しないかも?
Alt - F2 からターミナルを起動
ウィンドウ操作はAlt - Space 等で
日本語フォント$ sudo pacman -S otf-ipafont
WoW Armory to PDF
Puppeteer を使ってWoW Armory の情報をPDF 形式で保存してみました。実行した日付、レルム、キャラクター名をファイル名にしてPDF 化します。履歴をとるのに便利ですね。
上記はキャラクターが見つからなかった場合のPDF の例です。“Something’s Not Quite Right”ゲーム内で聞いたことがあるセリフですね。
準備$ npm i puppeteer date-utils
コードwowarmory.jsconst puppeteer = require('puppeteer');require('date-utils');const chars = [ ['en-us', 'us', 'barthilas', 'name01'], ['en-us', 'us', 'barthilas', 'name02'], [& ...
Raspbian Buster 64bit
https://www.raspberrypi.org/forums/viewtopic.php?t=246766
aarch64 カーネル
メモリ1GB まで利用可能
起動
マウス、キーボードを接続していると起動しないみたいなので、起動してから接続する
Visual Studio Code Remote Development でRaspberry Pi に接続
https://code.visualstudio.com/docs/remote/remote-overviewVisual Studio Code Remote Development でRaspberry Pi 2 と接続してみました。接続迄に少し時間がかかるような気がしますが、環境としてはすっきりしています。
利用環境クライアント
Windows 10 Pro Insider Preview 1903
WSL 2 (Ubuntu 18.04.2 x86_64)
Visual Studio Code - Insiders 1.37.0-insiderhttps://code.visualstudio.com/insiders/アイコンが緑
サーバ
Raspberry Pi 2
Ubuntu 18.04.2 armv7l
環境設定クライアントVSCode 拡張機能の設定
Remote Development をインストール
Remote SSH を削除
Remote SSH (Nightly) をインストール
SSH 接続の設定
WSL2 から鍵登録$ ssh-copy- ...
Raspberry Pi 4B + Ubuntu 18.04.2 64bit
https://blog.cloudkernels.net/posts/rpi4-64bit-virt/https://news.ycombinator.com/item?id=20410169Raspberry Pi 4B 用のUbuntu Server 18.04.2 64bit のイメージが公開されていたので試してみました。Docker 環境も構築されています。
UPDATE: 2019/7/14 軽量なイメージが公開されました。
https://cloudkernels.net/ubuntu-18.04.2-preinstalled-server-arm64+raspi4+kvm.img.xz
環境構築準備
Raspberry Pi 4B
SDカード 32GB
https://cloudkernels.net/rpi4-64-bit-kvm-docker.img.xz
etcher で書き込み(2.5GB が8.07GB に展開される)
初回ブートに時間がかかる or reboot しないといけないかも
root のパスワードは無し
pi, ub ...