私のデバイスをFELモード(USB OTGポートからデバイスを起動する)で起動するスクリプトを作成しようとしています。通常、これは起動中にPCBAの物理的な「フラッシュ」ボタンを押す必要があります。以下はデバイスの起動プロセスです。
boot-> check fel key pressed (yes)--> FEL mode (boot from USB OTG)
\
(no) \
\-------> 1) try to boot from SMHC0 (SD card)
2) try to boot from SMHC2 (eMMC)
3) try to boot from SPI0 (SPI NOR Flash)
4) FEL mode (boot from USB OTG)
したがって、Boot ROMが有効なブートイメージを見つけることができない場合は、自動的にFELモードに切り替わります(詳細はこちらをご覧ください。)https://linux-sunxi.org/FEL#Triggering_FEL_mode)。私の考えは、ブートローダまたはブートイメージを意図的に中断してブートROMが失敗し、FELモードに入るスクリプトを書くことです。その後、再起動後にFELモードに入る必要があります。
私はこれが多くの点で望ましくないかもしれないことを知っています。しかし、これは可能ですか?ブートROMが失敗するようにブートローダおよび/またはブートイメージを破損するにはどうすればよいですか?
注:シリアルコンソールにアクセスできず、SDカードイメージを使用することもできません。