本人的开发板为mini2440,64M RAM 64M Flash。看到论坛上可以把SD卡作为Android的根文件系统,因此按照教程将根文件系统考入SD卡的第二个分区(参考:
http://www.aiothome.net/read.php?tid-2903-fpage-0-toread--page-1.html),并进行了相应设置。
下载了大牛们提供的android内核镜像文件,将其下载到开发板中,之后启动系统是出现如下的问题:
[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
Boot the system
[s] Set the boot parameters
[t] Print the TOC struct of wince
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
zImage magic = 0x016f2818
Setup linux parameters at 0x30000100
linux command line is: "console=ttySAC0 root=179:2 rootdelay=3 init=/linuxrc"
MACH_TYPE = 782
NOW, Booting Linux......
Uncompressing Linux.............................................................
....................................................................... done, bo
oting the kernel.(一直停在这儿)
本来以为是内核出现问题,但下载了论坛上网友提供的源码,自己重新编译了一下内核,下载进去仍然是这个问题,不知道哪儿出问题了。请大牛指导。
希望大牛帮帮我,最近参考论坛上的很多教程进行android移植和根文件系统制作。现在已经把所有的源码下载下来了,并且编译通过,只是自己对于根文件系统的制作还不是很清楚,因此在学习中,并想先试试论坛上的前辈所提供的根文件系统和内核,没想到卡这儿了。希望指点,解决问题后,并移植成功后,一定写一个完整的教程。谢谢!