FreeBSD で遊ぼう(OrangePI PC編)

あなたは
2 4 8 6 4 6 8
人目のお客様です。 (本日87人目、昨日696人) (from 2007-09-30)

5.9.7.FreeBSD で遊ぼう(OrangePI PC編)
5.9.OrangePi PC で遊ぼうのこーな

5.9.7.FreeBSD で遊ぼう(OrangePI PC編)

(tips) なお、現時点ではHDMI出力に失敗、サーバー機能しか使えません。あしからず。

(0) はじめに

2021年4月13日にFreeBSDの新Ver 13.0Rがリリースされました。

これを記念し、FreeBSD 13.0R (ARM版) をインストールします。 ちなみに、元ネタは、 ちなみに、元ネタは、FreeBSD 公式Wikiです。


(1) 用意するもの

現時点でのFreeBSD(OrangePi PC版) では、残念ながらHDMIが不十分です。

前記5.9.3節で示した 通常物の他、 ネットワークケーブルを用意し、リモートログイン可能としてください


(2) 母艦の準備

以下、FreeBSD特有な技を使いますので、母艦にもFreeBSDがいります

FreeBSDで遊ぼうのこーなを参考にして用意してください

buildworld みたいな面倒なことまでは不要なので、ご安心ください


(3) 母艦での作業

① OrangePi PC用U-bootをダウンロードします、後で使うコマンドもインストールします

 # pkg install u-boot-orangepi-pc
 # pkg install wget

  U-bootのイメージは /usr/local/share/u-boot/u-boot-orangepi-pc以下に展開されます

② FreeBSD Armv7汎用のイメージをダウンロードしてください

 (armv7汎用イメージ取得)
 $ wget https://download.freebsd.org/ftp/releases/ISO-IMAGES/13.0/FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img.xz
 $ sha256 FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img.xz
 SHA256 (FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img.xz) = 6e5364c461f906967d62fbaeabb6aee9553d07239e0a1d529da2c0259f2a9cde
  (イメージ展開)
 $ unxz FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img.xz 

③ SDカードに焼きこみます

(Armv7汎用イメージの書込)
 # dd if=FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img of=/dev/da0 bs=1M
 # sync
 (先ほどダウンロードしたOrangePi PC用u-bootのディレクトリに行きます)
 # cd /usr/local/share/u-boot/u-boot-orangepi-pc
 (SDカードの先頭セクタにu-bootを焼き込みます)
 # dd if=u-boot-sunxi-with-spl.bin of=/dev/da0 bs=1k seek=8 conv=sync
 (SDカードの第1パーティションをマウントします)
 # mount -t msdos /dev/da0s1 /mnt
 (OrangePi PC用boot.scrをSDカードの第1パーティションに流し込みます)
 # cp boot.scr /mnt/
 (後片付け)
 # umount /mnt
 # sync


(4) OrangePi PC 起動

上記で作成したカードをOrangePi PCにセットし、電源をつなげばOrangePi PC が起動します。

起動したら、初期ユーザはfreebsd パスワードfreebsdです。起動したらすぐにパスワード設定してください

また、root のパスワードrootです。これもすぐにパスワード設定してください

初期起動時にルートの容量をSDカード最大まで広げるのにかなりの時間を要します。気長にお待ちください

また、筆者の環境でHDMI出力画面が真っ暗になるトラブル発生。

ssh でログインできますので、DHCPから払い出されているIPアドレスを推定してsshしてください


(5) 初期設定

PCの場合はインストール時に訊かれて初期設定するのですが、ARM版はそこまで整備されていませんので、ここで設定します。

① 初期ユーザー追加

  # adduser で追加してください。聞かれる内容はPCと同じです

② TimeZone 設定

  日本標準時(JST)を設定するには、以下設定し、その後、時刻を正しく設定してください

 # cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

③ IPアドレスを固定するには、/etc/rc.conf に以下追記

 # ifconfig_DEFAULT="DHCP"  ←この行はコメントアウト
 ifconfig_cpsw0="inet 192.168.2.2       ← 自局IP
 netmask 255.255.255.0
 broadcast 192.168.2.255"
 defaultrouter="192.168.24.1"  ← ルーターのIP

/etc/resolv.conf も設定必要ですが、以前にDHCPで立ち上がったことがあれば設定が残っています

 nameserver 192.168.2.1

④ pkg を初期化します

 # pkg upgrade -f



5.10.TinkerBoard2Sで遊ぼうのこーな
5.9.6.Fedora34 で遊ぼう (OrangePi PC編)

ichmy本家サイト

ガジェットで遊ぼうのこーなー