|
FLASH ROM をリストアする方法 CAT845の内蔵ROMは4つのパーティションに分かれています root@cat845:~# cat /proc/mtd dev: size erasesize name mtd0: 00080000 00010000 "loader" 1stローダ 0.5 Mbyte mtd1: 00580000 00010000 "uboot" u-boot 5.5 Mbyte mtd2: 00600000 00010000 "kernel" kernel(zImage) 6 Mbyte mtd3: 03400000 00010000 "flash" rootfs(jffs2) 52 Mbyte 合計 64Mbyte このうち mtd0, mtd1 の書き換えは本ページでは扱いません。mtd2, mtd3 の書き換え手順は次の通りです。 microSDイメージを初期化します。 http://download.si-linux.co.jp/cat845/sdimage/ にある CAT845_JESSIE_2G_20210527.bin.gz を .gz 圧縮を展開してから DDforWindows などで書き込む ファイル名を確かめます => fatls mmc 1:1 186 readme.txt 223608 mtd1_uboot_20201120.bin 32833536 mtd3_jffs2_cat845_20200131_64k.bin ... mtd3領域 64kbyte/sector品 3779464 uimage+dtb_cat845 system volume information/ 3779464 mtd2_uimage+dtb_cat845_20190924 ... mtd2領域 13772 mtd0_spl_20180130.bin 32768000 mtd3_jffs2_cat845_20200131_256k.bin mtd2領域の書き換え(約60秒) fatload mmc 1:1 ${loadaddr} mtd2_uimage+dtb_cat845_20190924; run update_mtd2 mtd3領域の書き換え(約9分) fatload mmc 1:1 ${loadaddr} mtd3_jffs2_cat845_20200131_64k.bin; run update_mtd3 mtd領域から立ち上がるように設定 run boot_from_mtd この後 reset または電源off/on 注意事項 †CAT845内蔵microSDソケットへのメモリカードの脱着は必ず電源を切った状態で行ってください。電源が入っている状態でメモリカードの蓋を強く触れると 5V/Gndが短絡し、基板が故障します。 関連 † |