主题 : SD卡启动失败! 复制链接 | 浏览器收藏 | 打印
立志救中国
级别: 新手上路
UID: 12076
精华: 0
发帖: 38
金钱: 205 两
威望: 41 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2009-12-28
最后登录: 2011-06-22
楼主  发表于: 2010-09-03 23:33

 SD卡启动失败!

我是64M Flash的mini2440,按照shinelk 的文章,安装Android 2.1系统,从SD卡启动文件系统。

遇到问题如下:
(启动代码的最后部分,从SD卡启动的信息)

s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz).
s3c2440-sdi s3c2440-sdi: running at 16875kHz (requested: 25000kHz).
s3c2440-sdi s3c2440-sdi: running at 16875kHz (requested: 25000kHz).
mmc0: new SDHC card at address d143
mmcblk0: mmc0:d143 SD04G 3870720KiB
mmcblk0: p1 p2
EXT3-fs warning: mounting unchecked fs, running e2fsck is recommended
kjournald starting.  Commit interval 5 seconds
EXT3 FS on mmcblk0p2, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 120K
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

求大神指点,Android从未在我的64M Flash mini2440上跑起来过呢,55555。。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-09-04 09:23
你确定你把android2.1-armv4t-rootfs.tar.gz解压到了SD卡的第二个分区?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
立志救中国
级别: 新手上路
UID: 12076
精华: 0
发帖: 38
金钱: 205 两
威望: 41 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2009-12-28
最后登录: 2011-06-22
2楼  发表于: 2010-09-05 14:11

 回 1楼(kasim) 的帖子

谢谢版主回复。
我确定把android2.1-armv4t-rootfs.tar.gz解压到了SD卡的第二个分区,
我根据提示 “Failed to execute /linuxrc”,我将init改成 init=/init,结果可以执行,屏幕上显示 Android 字符。我想因为“/init”并不是初始化脚本的缘故,所以结果提示一大堆错误,最后导致重启。

我想我的操作没有问题,有没有人亲自用SD卡试过android2.1 rootfs呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-09-05 16:55

 回 2楼(xiaogen) 的帖子

在android2.1-armv4t-rootfs.tar.gz中,/linuxrc是一个shell脚本,内容如下:
复制代码
  1. #!/bin/sh
  2. export PATH=$PATH:/bin:system/bin
  3. export LD_LIBRARY_PATH=/lib:/system/lib
  4. mknod /myDev/ts0 c 13 65
  5. mknod /myDev/fb0 c 29 0
  6. mknod /myDev/ts_ctl c 10 87
  7. /bin/ts
  8. /init

也就是触摸屏的校准 + “/init”
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
立志救中国
级别: 新手上路
UID: 12076
精华: 0
发帖: 38
金钱: 205 两
威望: 41 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2009-12-28
最后登录: 2011-06-22
4楼  发表于: 2010-09-05 17:30

 回 3楼(kasim) 的帖子

谢谢版主回复。

好奇怪啊,我的 linuxrc文件打不开,不是一个Shell脚本,貌似可执行程序,我就是从网盘里下载的android2.1-armv4t-rootfs.tar.gz文件啊。

我手动创建了一个linuxrc文件,将上面的代码复制其中,并chmod +x 一下,依然提示不能执行。

谁来个mini2440 android2.1完全安装详解吧,从内核下载到rootfs安装的全过程,并包括从SD卡启动rootfs。本版块却少这样的新手文章啊!!!
级别: 侠客
UID: 23322
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
贡献值: 0 点
综合积分: 112 分
注册时间: 2010-06-17
最后登录: 2010-09-10
5楼  发表于: 2010-09-09 15:54
重新解压一次文件映像到sd卡试试~~
我也遇到过这样的问题
级别: 新手上路
UID: 29287
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2010-09-26
最后登录: 2010-10-12
6楼  发表于: 2010-10-12 01:31

 确实值得好好看看,顶先

.










—————————————————————————————————————————
签名:china wholesale wow gold wow gold
级别: 新手上路
UID: 13473
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2010-01-25
最后登录: 2017-09-13
7楼  发表于: 2010-10-12 14:16
SD卡启动系统步骤(可用于64M板)
这个帖子的过程是可行的,我就亲自试过
不过你要精简下系统才能跑起来,不然很卡(http://www.aiothome.net/read.php?tid-5600.html