Airターミナル6
UART経由でLKのターミナルに入る
1. 保守用microUSBポートの2ピンがRX、3ピンがTXなのでUARTでつなぐ
115200bps
たぶん3.3V
2. ブート中にCtrl+Cを押しつづける
LKのターミナル(
] )に入れる 最初のみ、一定時間コマンドを入力しなかった場合rebootされるのでとりあえず存在しないコマンドを打っておく
/etc/preinitをバイパスしてLinuxシェルに入る
UART経由でシェルに入れそうだが、パスワードがわからないためcmdlineを書き換えてログインプロンプトをバイパスする
この方法では初期実行される処理が実行されないためいろいろ問題あり
1. LKのターミナルに入る
2. 以下コマンドを実行
kcmdline append init=/bin/sh 3. Linuxブートを再開する
参考として他にも方法はありそうだが、
bio dump mmc0p26 0 1000000 とか実行するとダンプ途中に勝手に再開された ただWDTでソフトリセットがかかっただけかもしれない
触る
/procをマウント:
mount -t proc proc /proc /dataをマウント:
mount -t tmpfs tmpfs /dev mknod /dev/mmcblk0 b 179 0 mknod /dev/mmcblk0p43 b 259 11 mount -t ext4 /dev/mmcblk0p43 /data パーティション
] bio listblock devices:mmc0, size 3925868544, bsize 512, ref 45, label <null> (no erase geometry)mmc0p1, size 524288, bsize 512, ref 2, label misc (no erase geometry)mmc0p2, size 20971520, bsize 512, ref 2, label expdb (no erase geometry)mmc0p3, size 1048576, bsize 512, ref 2, label nvcfg (no erase geometry)mmc0p4, size 67108864, bsize 512, ref 2, label nvdata (no erase geometry)mmc0p5, size 8388608, bsize 512, ref 2, label protect1 (no erase geometry)mmc0p6, size 8388608, bsize 512, ref 2, label protect2 (no erase geometry)mmc0p7, size 8388608, bsize 512, ref 2, label mcf1_a (no erase geometry)mmc0p8, size 8388608, bsize 512, ref 2, label mcf2_a (no erase geometry)mmc0p9, size 8388608, bsize 512, ref 2, label mcf1_b (no erase geometry)mmc0p10, size 8388608, bsize 512, ref 2, label mcf2_b (no erase geometry)mmc0p11, size 524288, bsize 512, ref 2, label seccfg (no erase geometry)mmc0p12, size 2097152, bsize 512, ref 2, label boot_para (no erase geometry)mmc0p13, size 41943040, bsize 512, ref 2, label nvram (no erase geometry)mmc0p14, size 8388608, bsize 512, ref 2, label connsys_gnss_a (no erase geometry)mmc0p15, size 83886080, bsize 512, ref 2, label md1img_a (no erase geometry)mmc0p16, size 10485760, bsize 512, ref 2, label md1dsp_a (no erase geometry)mmc0p17, size 1048576, bsize 512, ref 2, label spmfw_a (no erase geometry)mmc0p18, size 1048576, bsize 512, ref 2, label pi_img_a (no erase geometry)mmc0p19, size 1048576, bsize 512, ref 2, label dpm_a (no erase geometry)mmc0p20, size 1048576, bsize 512, ref 2, label medmcu_a (no erase geometry)mmc0p21, size 1048576, bsize 512, ref 2, label sspm_a (no erase geometry)mmc0p22, size 1048576, bsize 512, ref 2, label mcupm_a (no erase geometry)mmc0p23, size 1048576, bsize 512, ref 6, label lk_a (no erase geometry)mmc0p24, size 1048576, bsize 512, ref 2, label tee_a (no erase geometry)mmc0p25, size 33554432, bsize 512, ref 2, label boot_a (no erase geometry)mmc0p26, size 134217728, bsize 512, ref 2, label rootfs_a (no erase geometry)mmc0p27, size 8388608, bsize 512, ref 2, label connsys_gnss_b (no erase geometry)mmc0p28, size 83886080, bsize 512, ref 2, label md1img_b (no erase geometry)mmc0p29, size 10485760, bsize 512, ref 2, label md1dsp_b (no erase geometry)mmc0p30, size 1048576, bsize 512, ref 2, label spmfw_b (no erase geometry)mmc0p31, size 1048576, bsize 512, ref 2, label pi_img_b (no erase geometry)mmc0p32, size 1048576, bsize 512, ref 2, label dpm_b (no erase geometry)mmc0p33, size 1048576, bsize 512, ref 2, label medmcu_b (no erase geometry)mmc0p34, size 1048576, bsize 512, ref 2, label sspm_b (no erase geometry)mmc0p35, size 1048576, bsize 512, ref 2, label mcupm_b (no erase geometry)mmc0p36, size 1048576, bsize 512, ref 2, label lk_b (no erase geometry)mmc0p37, size 1048576, bsize 512, ref 2, label tee_b (no erase geometry)mmc0p38, size 33554432, bsize 512, ref 2, label boot_b (no erase geometry)mmc0p39, size 134217728, bsize 512, ref 2, label rootfs_b (no erase geometry)mmc0p40, size 2097152, bsize 512, ref 2, label raw1 (no erase geometry)mmc0p41, size 2097152, bsize 512, ref 2, label raw2 (no erase geometry)mmc0p42, size 3145728, bsize 512, ref 2, label qraw (no erase geometry)mmc0p43, size 3176071168, bsize 512, ref 2, label user_data (no erase geometry)mmc0boot0, size 4194304, bsize 512, ref 2, label <null> (no erase geometry)mmc0boot1, size 4194304, bsize 512, ref 2, label <null> (no erase geometry)mmc0rpmb, size 16777216, bsize 512, ref 3, label <null> (no erase geometry) mmc0p26: root (SquashFS)
mmc0p43: data (ext4)
このパーティションにKnOSという独自の仕組みで設定を保存している?