2020年9月29日火曜日

Boot Raspberry Pi 4 from USB (headless) 32 bit ver.

 正式にリリースされたか否か判りませんが、Raspberry Pi 4 の USB deviceからの

 bootを試してみました。

とりあえずbootしましたね。

#USB-C電源問題で話題になった初期の残念な1.1ボードなんですがね。。。

Hardware        : BCM2711
Revision        : c03111
Serial          : 
Model           : Raspberry Pi 4 Model B Rev 1.1


[やった事]

#apt update

#apt upgrade

#raspi-configコマンドで、

  B4 Boot Orderの方でUSB起動する設定

    B1 USB Boot  Boot from USB device if SD card fails   を選択

  B5 Boot ROM Version

   E1 Latest   Use the latest version boot ROM software を選択

再起動

以下コマンドで、USBデバイスにコピー

#rpi-clone -f -p 256M sda

SDカード抜いて、USBデバイスで起動

[設定(されてる)情報]

uname -a

Linux raspi4 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux

# vcgencmd bootloader_version

 Sep  3 2020 13:11:43

 version c305221a6d7e532693cc7ff57fddfc8649def167 (release)

 timestamp 1599135103

# cat /etc/default/rpi-eeprom-update

 FIRMWARE_RELEASE_STATUS="stable"

# cat /etc/os-release

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"

NAME="Raspbian GNU/Linux"

VERSION_ID="10"

VERSION="10 (buster)"

VERSION_CODENAME=buster

ID=raspbian

ID_LIKE=debian

HOME_URL="http://www.raspbian.org/"

SUPPORT_URL="http://www.raspbian.org/RaspbianForums"

BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

root@raspi4:~# vcgencmd bootloader_version

Sep  3 2020 13:11:43

version c305221a6d7e532693cc7ff57fddfc8649def167 (release)

timestamp 1599135103

# vcgencmd bootloader_config

[all]

BOOT_UART=0

WAKE_ON_GPIO=1

POWER_OFF_ON_HALT=0

DHCP_TIMEOUT=45000

DHCP_REQ_TIMEOUT=4000

TFTP_FILE_TIMEOUT=30000

ENABLE_SELF_UPDATE=1

DISABLE_HDMI=0

BOOT_ORDER=0xf41


#df -h

ファイルシス   サイズ  使用  残り 使用% マウント位置

/dev/root        3.4G  2.3G  1.1G   69% /

devtmpfs         1.9G     0  1.9G    0% /dev

tmpfs            1.9G     0  1.9G    0% /dev/shm

tmpfs            1.9G  8.4M  1.9G    1% /run

tmpfs            5.0M  4.0K  5.0M    1% /run/lock

tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1        253M   54M  199M   22% /boot

tmpfs            388M     0  388M    0% /run/user/0