at_takuya.sasaki
2014年8月16日 22時48分
Armadillo-400シリーズではタクトスイッチ(SW1)を押しながら電源を入れると、オートブートがキャンセルされ保守モードで起動します。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.9.0/ch03.html#sec-boot-mode
このオートブートキャンセル機能を無効にし、タクトスイッチを押しながら電源を入れても、オートブートする方法を紹介します。
1. ATDE3上でブートローダ(Hermit-At)のソースを取得し、展開します
atmark@atde3:~$ wget http://armadillo.atmark-techno.com/files/downloads/armadillo-440/source/bootloader/hermit-at-2.2.0-source.tar.gz atmark@atde3:~$ tar xvf hermit-at-2.2.0-source.tar.gz
2. defconfigを実行します
atmark@atde3:~$ cd hermit-at-2.2.0 atmark@atde3:~/hermit-at-2.2.0$ make armadillo4x0_defconfig
3. make menuconfigを実行して、[Support for Autoboot cancel by Tact-SW]のチェックを外します
atmark@atde3:~/hermit-at-2.2.0$ make menuconfig Target Configurations ---> Core settings ---> [ ] Support for Autoboot cancel by Tact-SW ← チェックを外す
4. makeを実行して、Armadilloに書き込みます
atmark@atde3:~/hermit-at-2.2.0$ make
ブートローダのビルド方法については、以下も参照してみてください。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.9.0/ch07.html#sec-bootloader-image-build