首先说明我的是64M RAM+64M FLASH的老板子
之前看了版主SD卡启动系统步骤(可用于64M板)
http://www.aiothome.net/read.php?tid-11185.html这篇帖子
于是下载了帖子下面的 Android内核(64M)
然后下载了帖子里提到的:
http://www.aiothome.net/read.php?tid-5600.html上面的根文件系统
因为我没有SD卡,就改成U盘来做了,其实和SD卡做法完全相同,就是启动参数那里把root=179:2改成root=/dev/sda2 然后加上rootdelay=10
下到板子里死活启动不了图形界面
就显示下面的信息
Freeing init memory: 116K
Warning: unable to open an initial console.
ts_control_open!
ts_control_release!
init: cannot open '/initlogo.rle'
sh: can't access tty; job control turned off
/ # init: cannot find '/system/bin/playmp3', disabling 'bootsound'
eth0: link down
warning: `rild' uses 32-bit capabilities (legacy support in use)
用logcat看显示到下面就挂了
E/SurfaceFlinger( 760): Couldn't open /sys/power/wait_for_fb_sleep or /sys/powe
W/gralloc ( 760): FBIOPAN_DISPLAY failed, page flipping not supported
W/gralloc ( 760): page flipping not supported (yres_virtual=320, requested=640)
I/gralloc ( 760): using (fd=22)
I/gralloc ( 760): id = s3c2410fb
I/gralloc ( 760): xres = 240 px
I/gralloc ( 760): yres = 320 px
I/gralloc ( 760): xres_virtual = 240 px
I/gralloc ( 760): yres_virtual = 320 px
I/gralloc ( 760): bpp = 16
I/gralloc ( 760): r = 11:5
I/gralloc ( 760): g = 5:6
I/gralloc ( 760): b = 0:5
I/gralloc ( 760): width = 240 mm (25.400000 dpi)
I/gralloc ( 760): height = 320 mm (25.400000 dpi)
I/gralloc ( 760): refresh rate =63.44 Hz
刚开始还以为我的屏是x35或者双缓冲之类的原因,搜了好多帖子都搞不顶,我看很多人跟我的情况都一样
结果去友善官网下了这个根文件系统android-fs-20090825.tar.gz,把它解压到U盘,下载Android内核(64M)内核,然后启动,等个几分钟,结果竟然可以了
有没有那位大神可以解释下