今回は sunxi-fel を使い usb ブートで起動する方法です。まず、最初に用意するものは、USB Type A オス Tyep A オスケーブルです。筆者はアマゾンで購入したのですが、参考までに リンクはこちら になります。次に fel モードでブートさせるためにイヤホンジャック奥のスイッチを押すための爪楊枝などの非導電性の棒を用意してください。あとは8GB以上のUSBメモリで物理的に必要なものは以上です。 続いて u-boot をコンパイルします。 前回 とほぼ同じなのですが、USBの差し替えができるようにusbをresetするまで10秒待つようにさせます。以下、おさらいの意味も兼ねて修正・再掲しました。 mkdir -P /usr/src/h728usb chown YourUserID /usr/src/h728 git clone https://github.com/jernejsk/arm-trusted-firmware -b a523 git clone https://github.com/u-boot/u-boot -b v2025.10 cd arm-trusted-firmware make PLAT=sun55i_a523 DEBUG=0 bl31 cp build/sun55i_a523/release/bl31.bin ../u-boot cd ../u-boot.c cat > wait-for-10seconds-befoer-starting-usb.patch #include #include +#include #ifdef CONFIG_USB_STORAGE static int usb_stor_curr_dev = -1; /* current device */ @@ -610,6 +611,8 @@ if (strncmp(argv[1], "start", 5) == 0) { if (usb_started) return 0; /* Already started */ + printf("wait for 10 seconds before starting USB...\n"); + udelay...