あるところからMINI2440をあずかってしまいました。
最終目的はandroidのポーティングですが、本体をあずかったのみで、それ以外の作業状況などの状態がわからん。
Linuxな開発環境が必要なので、今回は以下のような準備をすることにしました。
・・・とこの程度でも最初の一晩というか1日目終了。
ドキュメントによると2MB NOR Flashと64MB NAND Flashの2種類のFlashが搭載され、スイッチによりどちらから起動するのかが選択できるとのこと。
スイッチの存在はわかるがどっちがどっちなのかの説明がない。 これは起動してみるしかないのか・・・・
あずかった状態での起動では以下のようになる。
U-Boot 1.3.2-mini2440 (Jul 8 2009 - 13:25:23) I2C: ready DRAM: 64 MB Flash: 2 MB NAND: 64 MiB Found Environment offset in OOB.. USB: S3C2410 USB Deviced In: serial Out: serial Err: serial MAC: 08:08:11:18:12:27 Hit any key to stop autoboot: 0 trying to detect SD Card... ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout MMC found. Card desciption is: Manufacturer ID = 000000 HW/FW Revision = 0 0 Product Name = Serial Number = 000000 Month = 0 Year = 1997 ===============> MMC CMD Timeout ===============> MMC CMD Timeout READ_BL_LEN=0, C_SIZE_MULT=0, C_SIZE=0 size = 0 ===============> MMC CMD Timeout ===============> MMC CMD Timeout ===============> MMC CMD Timeout mmc_block_read: err SDIDSTA=0x00000020 ===============> MMC CMD Timeout ===============> MMC CMD Timeout mmc_block_read: err SDIDSTA=0x00000020 ** Unable to use mmc 0:1 for fatload ** Wrong Image Format for bootm command ERROR: can't get kernel image! MINI2440 #
スイッチを切り替えて起動すると以下のようになる。 メニュー表示のあと「b」を入力してみた結果です。
##### FriendlyARM BIOS for 2440 ##### [x] bon part 0 320k 2368k [v] Download vivi [k] Download linux kernel [y] Download root_yaffs image [c] Download root_cramfs image [a] Absolute User Application [n] Download Nboot [e] Download Eboot [i] Download WinCE NK.nb0 [w] Download WinCE NK.bin [d] Download & Run [z] Download zImage into RAM [g] Boot linux from RAM [f] Format the nand flash [p] Partition for Linux [b] Boot the system [s] Set the boot parameters [t] Print the TOC struct of wince [u] Backup NAND Flash to HOST through USB(upload) [r] Restore NAND Flash from HOST through USB [q] Goto shell of vivi Enter your selection: b Copy linux kernel from 0x00050000 to 0x30008000, size = 0x00200000 ... done Warning: this binary is not compressed linux kernel image zImage magic = 0xffffffff Setup linux parameters at 0x30000100 linux command line is: "noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0" MACH_TYPE = 782 NOW, Booting Linux......
ま、どっちも工場出荷時状態とは違う気がしますね。 人から預ったものを返す時は元に戻す必要があるので、この状態をとりあえず保存したいのだが・・・・・
最初の起動状態のU-Bootの起動は恐らくNAND Flashからの起動。エラーが出ているけどどういう起動をしたかったのかというところをprintenvコマンドに聞いてみる。
セコメントをする