さて、前回の記事??の続きです。
目当てを付けたシリアル通信がシリアルコンソールでなかったことに落胆を隠せず、そろそろ蓋を閉じてしまおうかともう一度基板を眺めていたところ…
あれ…
4ピンコネクタあんじゃん!
しかも堂々とコネクタ実装されてんじゃん!!!
OTL
シリアルコンソールはこっちだったか…
なんで気付かなかったし。
さて、気を取り直して改めてTeraTermに突っ込んでみます。
デターーーーーーーーーーーーーーーーーーーーー!!!!!
なんか出ました。
ブートローダに工夫があるらしく、コンセントを入れた瞬間に少し起動して止まっています。
その後、電源を入れたあとにLinuxのローダが動いてるように見えます。
せっかくなので起動ログを全部貼ってみましょう。
0:00.000 preloader v5599 00:00.016 Apr 11 2011 15:48:04SSC (+-5/1000, 30kHz) DDR3 1242 MHz. B0:DQS( 4~38), 35, 21 B1:DQS( 5~41), 37, 23 0x7388=0x2e2e2e2e. B0:Gw(13~107), 95, 62 B1:Gw( 7~100), 94, 54 0x7388=0x363e. A 128MB, x16 B0:DQS( 7~41), 35, 24 B1:DQS( 7~40), 34, 23 0x7388=0x2e2e2e2e. B0:Gw(13~105), 93, 61 B1:Gw( 6~97), 92, 53 0x7388=0x353d. B 128MB, x16 00:00.139 00:00.171 u4_dramk_sa:[0x40000f60] 00:00.174 u4_loader_sa:[0x400030e4] 00:00.178 u4_loader_end:[0x40005970] 00:00.181 loader start 00:00.183 A00:00.184 B00:00.201 C00:00.202 D00:00.203 E00:00.235 aMTD Found at 0x300000 00:00.242 F00:00.243 G00:00.310 H00:00.311 K00:00.000 preloader v5599 00:00.016 Apr 11 2011 15:48:04SSC (+-5/1000, 30kHz) DDR3 1242 MHz. B0:DQS( 4~38), 35, 21 B1:DQS( 5~42), 38, 23 0x7388=0x2e2e2e2e. B0:Gw(12~107), 96, 61 B1:Gw( 6~100), 95, 54 0x7388=0x363d. A 128MB, x16 B0:DQS( 8~42), 35, 25 B1:DQS( 7~42), 36, 24 0x7388=0x2e2e2e2e. B0:Gw(12~105), 94, 60 B1:Gw( 4~97), 94, 52 0x7388=0x343c. B 128MB, x16 00:00.137 00:00.170 u4_dramk_sa:[0x40000f60] 00:00.173 u4_loader_sa:[0x400030e4] 00:00.176 u4_loader_end:[0x40005970] 00:00.180 loader start 00:00.182 A00:00.183 B00:00.200 C00:00.200 D00:00.202 E00:00.234 aMTD Found at 0x300000 00:00.241 FAVM 00:00:00.280 [AVM] DSP :v9200.03 DRV: v0.1 AVM 00:00:00.284 [vMTD_main] NAND init AVM 00:00:00.288 [fgLoadNFBTable] MTD Init Start AVM 00:00:00.292 [fgLoadNFBTable] MTD Init Success AVM 00:00:00.360 [fgLoadNFBTable] MTD Init Success ## AVM 00:00:00.365 [mtd_part_tbl_init] MTD part table init start AVM 00:00:00.527 [mtd_part_tbl_init] MTD part table init DONE AVM 00:00:00.533 [vFLFlashRead] Get logo from flash AVM 00:00:00.538 [vLoad_binary] Get info name : ef09f7e AVM 00:00:00.719 [vLoad_binary] Load binary success AVM 00:00:00.724 [vLoad_binary] Get info name : ef0a09b AVM 00:00:00.732 [vLoad_binary] Load binary success AVM 00:00:00.737 [vMTD_main] Load FASTLOGO binaries ok AVM 00:00:00.967 [IDE_FB]FE firmware CheckSum OK !! AVM 00:00:00.972 [IDE_FB]read loader binary to buf:0xfe00000, version:5Q0300 AVM 00:00:01.028 [IDE_FB]backup NAND flash info(0xff21c00, 64) AVM 00:00:01.033 [vMTD_main] Load IDE Binaries ok 00:01.040 G00:01.107 H00:01.107 K00:01.397 J U-Boot 2009.08 (Dec 13 2011 - 11:17:32) I2C: ready NXP B.V. - MT85XX SoC with ARM1176JZF-S DRAM: 256 MB NAND: 128 MiB u-boot adaptive mtd mechanism applied. [_i_find_part_tbl]Part tbl info passed from preloader [_i_find_part_tbl] version is 1!! [_i_get_upg_status_in_nand]upg status passed from preloader Using default environment In: serial Out: serial Err: serial r_args_to_uboot: head sig : 0xa0b0ead1 version : 1 boot type : 0 dram ch1 : 0x08000000 dram ch2 : 0x08000000 kern addr : 0x0d9fffc0 initrd addr : 0x0e700000 initrd size : 0x00021cc0 enable bim two way write. boot type:[0] Bootloader version 3847 l>)・ワkR・MD3I Hit any key to stop autoboot: 0 ## Booting kernel from Legacy Image at 0d9fffc0 ... Image Name: Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1558196 Bytes = 1.5 MB Load Address: 0da00000 Entry Point: 0da00000 Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. @
CPUは「NXP B.V. – MT85XX SoC with ARM1176JZF-S」
予想通りマルチメディア用SocのARMですね。
http://www.arm.com/ja/products/processors/classic/arm11/arm1176.php
MT85xxで調べていたら、MT8520というBlu-ray用のチップにたどり着きました。
http://www.mediatek.com/_en/01_products/04_pro.php?sn=27
標準出力はすべてserialになっているようですが、booting the kernelのあと、@が表示されたあとのメッセージは表示されていないようです。
シェル無いのかなぁ…?
さて、こうなったら Hit any key to stop autoboot: 0 に本当に割り込めるのかどうか。
次回乞うご期待。
(続くかも)