Linux 2.6.26で起動しているArmadillo-420を、netflash
またはat-cgi
でLinux 3.14に更新しようとすると、エラーが発生し更新できません。
Armadillo-420のLinux 3.14対応に伴い、NOR Flashのパーティションが変更されています。しかし、Linux 2.6.26で起動しているArmadilloで、netflash
やat-cgi
によるNOR Flashの書き込みを行うと、Linux 2.6.26用に設定されたパーティション領域に書き込みを行なってしまいます。Linux 3.14の標準イメージは、Linux 2.6.26のNOR Flashパーティションのカーネルの領域に対しサイズが大きいため、書き込むことが出来ません。
この問題に該当すると、以下のようなエラーが発生します。
このような状況となった場合は、Linux 3.14 移行ガイドのLinux 3.14 への移行方法に記述されている手順で更新してください。
netflashで発生するエラー
[root@armadillo420-0 (ttymxc1) ~]# netflash -k -n -u -r /dev/flash/kernel http://[IPアドレス]/linux-a400-2.00.bin.gz
......................................................................................................................................................................................................
netflash: got "http://[IPアドレス]/linux-a400-2.00.bin.gz", length=3055043
netflash: image too large for FLASH device (size=2097152)