Công cụ làm việc với EEPROM trên PiOS có sẵn trong khi trên Ubuntu phải cài đặt
apt install libraspberrypi-bin rpi-eeprom
- Kiểm tra version của bootloader của EEPROM
:~# vcgencmd bootloader_version
Sep 3 2020 13:11:43
version c305221a6d7e532693cc7ff57fddfc8649def167 (release)
timestamp 1599135103
update-time 0
capabilities 0x00000000
- Xem cần cập nhật EEPROM không?
:~# sudo rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
LATEST: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
FW DIR: /lib/firmware/raspberrypi/bootloader/default
VL805: up-to-date
CURRENT: 000138a1
LATEST: 000138a1
- Lệnh cập nhật EEPROM
:~# sudo rpi-eeprom-update -a
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
LATEST: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
FW DIR: /lib/firmware/raspberrypi/bootloader/default
VL805: up-to-date
CURRENT: 000138a1
LATEST: 000138a1
- Xem thứ tự boot
:~# sudo rpi-eeprom-config
[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
[all]
BOOT_ORDER=0xf41
Thứ tự tính từ phải sang trái
1 = Check SD card
4 = Check USB drive
f = Start again
Vậy 0xf41 là boot từ SD card trước, nếu không được thì boot từ USB
- Đổi thứ tự boot
Nếu dùng USB thì đổi thứ tự thành 0xf14 sẽ boot nhanh hơn nhưng khi làm việc với thẻ nhớ và USB sẽ dễ gây nhầm lẫn về ổ đĩa boot.
sudo -E rpi-eeprom-config --edit
[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
[all]
BOOT_ORDER=0xf14