Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160389
  • 博文数量: 21
  • 博客积分: 2227
  • 博客等级: 大尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-07 19:51
文章分类
文章存档

2012年(1)

2011年(1)

2009年(19)

分类: LINUX

2009-11-13 16:44:23

1)SD卡分区与格式化:
    SD卡分区与格式化请参考网上的资料,最好分两个区,务必格式化一个分区为ext3文件系统,内核也应该配置支持ext3文件系统。

2)存入根文件系统的文件与目录到SD卡(具体问题具体分析,不要照搬下面的命令)
# cp * /media/udisk-1 -adf 

3)修改内核源码:
# gedit linux-2.6.30.4/init/main.c

在883行:


    /*
     * add one second sleep for mini2440 use sd card as root filesystem media
     * 加入一秒延时,因为mini2440要使用SD卡作根文件系统的储存介质
     */
    ssleep(1);
   
    if (sys_access((const char __user *) ramdisk_execute_command, 0) != 0) {
        ramdisk_execute_command = NULL;
        prepare_namespace();
    }


4)相应地,启动命令行也要修改:
"noinitrd root=179:2 init=/linuxrc console=ttySAC0"

SD卡的主设备号为179,上面的179:2表示SD卡的第二个分区(具体问题具体分析,不要照搬上面的命令行)

enjoy it!
阅读(3579) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-05-08 11:36:20

朋友,你好。请问你复制到sd卡上的根文件系统是怎样做的?是使用Busybox制作的吗?