主题 : SD卡启动系统步骤(可用于64M板) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7025
精华: 0
发帖: 29
金钱: 255 两
威望: 114 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2009-06-29
最后登录: 2012-05-03
楼主  发表于: 2009-09-02 11:47

 SD卡启动系统步骤(可用于64M板)

管理提醒: 本帖被 shinelk 执行加亮操作(2009-09-02)
(更新: 现在已经提供了2.1 版本的Android镜像,参考http://www.aiothome.net/read.php?tid-5600.html

SD卡启动系统步骤



第一步:对SD卡分区并格式化(使用winpm分区工具)
1、删除分区



2、创建一个FAT分区(挂载 /sdcard)和一个ext3分区(挂载根系统)


PS:创建FAT分区的时候要预留250M左右的空间来创建EXT3分区。
3、格式化分区



PS:系统分区必须使用Linux Ext3(日志文件格式)。


第二步:创建Android文件系统。(两种方式)


方式1:在linux系统下把整个Android根文件系统复制到SD卡的系统分区
先进入sd卡的系统分区
cd /media/disk(或disk-1)
tar –xzvf android_rootfs.tar.gz


方式2:用Ghost将Android文件系统克隆到SD卡的系统分区
注意:使用Ghost有一定的风险,务必仔细操作。


1、打开Ghost软件,local->Partition->From Image



2、找到Android文件系统的Ghost镜像



3、隆到SD卡的系统分区



PS:到了100%还要等一段时间才能完成。


第三步:设置linux_cmd_line


进入supervivi
按s键进入Parameter Menu



再按s键来Set parameter
设置linux_cmd_line



将linux_cmd_line设置为“console=ttySAC0 root=179:2 init=/linuxrc”其中“179:2”为SD卡的第二个分区。
按w键保存设置,然后退出按b键就可以进入Android系统了。


[ 此帖被kasim在2010-09-01 15:23重新编辑 ]
描述:Android内核(64M)
附件: android_kernel_64M.part1.rar (977 K) 下载次数:1299
描述:Android内核(64M)
附件: android_kernel_64M.part2.rar (955 K) 下载次数:1156
描述:分区工具
附件: WINPM.part1.rar (586 K) 下载次数:943
描述:分区工具
附件: WINPM.part2.rar (472 K) 下载次数:873
级别: 侠客
UID: 5971
精华: 0
发帖: 58
金钱: 430 两
威望: 209 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2009-05-15
最后登录: 2016-06-15
1楼  发表于: 2009-09-02 17:50
不错,有时间我再研究一下
级别: 新手上路
UID: 8615
精华: 0
发帖: 8
金钱: 80 两
威望: 40 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2009-08-30
最后登录: 2009-09-07
2楼  发表于: 2009-09-02 18:38
谢谢,可以不用U-BOOT了
求真知!去浮躁!
级别: 侠客
UID: 6514
精华: 0
发帖: 86
金钱: 770 两
威望: 642 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-06-04
最后登录: 2019-08-08
3楼  发表于: 2009-09-08 20:09
不错。领教。另外输入linux_cmd_line后事输入ctrl+回车才能输入参数的!
级别: 新手上路
UID: 8973
精华: 0
发帖: 1
金钱: 10 两
威望: 5 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2009-09-13
最后登录: 2009-09-22
4楼  发表于: 2009-09-13 08:12
试下
级别: 新手上路
UID: 8476
精华: 0
发帖: 2
金钱: 20 两
威望: 10 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2009-08-25
最后登录: 2009-10-14
5楼  发表于: 2009-09-18 14:50
請問可以提供 .config 嗎?
级别: 侠客
UID: 5629
精华: 0
发帖: 74
金钱: 755 两
威望: 496 点
贡献值: 0 点
综合积分: 148 分
注册时间: 2009-05-01
最后登录: 2012-03-16
6楼  发表于: 2009-10-16 16:14
谢谢分享
级别: 新手上路
UID: 8862
精华: 0
发帖: 3
金钱: 30 两
威望: 15 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2009-09-08
最后登录: 2009-11-22
7楼  发表于: 2009-10-28 23:07
请教一个问题:
root=179:2             179是怎么得出来的,
我在mini2440上linux kernel +QT时,想用SD卡启动,不知道怎么改linux_cmd_line,
试过root=179:1或者root=/dev/sdcard ,都不行(我sd卡全部格成了ext3)
级别: 新手上路
UID: 8862
精华: 0
发帖: 3
金钱: 30 两
威望: 15 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2009-09-08
最后登录: 2009-11-22
8楼  发表于: 2009-10-28 23:55
我也试过 改成root=/dev/mmcblk0p1或者  root=/dev/mmcblk0:p1,还是不行
级别: 新手上路
UID: 7025
精华: 0
发帖: 29
金钱: 255 两
威望: 114 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2009-06-29
最后登录: 2012-05-03
9楼  发表于: 2009-10-29 08:49
179是SD卡的主设备号,需要对内核进行一些修改才可以从SD卡启动系统.