免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ljhdove
打印 上一主题 下一主题

嵌入式根文件系统方面的一些问题求教!!!!急 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-09-13 23:03 |只看该作者

嵌入式根文件系统方面的一些问题求教!!!!急

拿请问高手,这是什么原因造成的呢

论坛徽章:
0
12 [报告]
发表于 2005-09-14 10:09 |只看该作者

嵌入式根文件系统方面的一些问题求教!!!!急

找不到init,一般都是有些库文件没弄进来造成的,检查下你的内核或者busybox,需要的哪些东西没合进来

论坛徽章:
0
13 [报告]
发表于 2005-09-14 10:52 |只看该作者

嵌入式根文件系统方面的一些问题求教!!!!急

可以用System Vinit这个工具做inittab文件
这是我做过的一个文件系统的简单过程,希望对你有所帮助
1. 编译Busybox
$make menuconfig     
Build options ---->;
         
  • Build BusyBox as a static binary (no shared libs)
             
  • Do you want to build BusyBox with a Cross Compiler?           
               (/usr/local/arm/3.3/bin/arm-linux-) Cross Compiler prefix
    $make
    $make PREFIX=/../rootfs/ install


    2. 编译System V init
    $cd src
    $make CROSS=/../arm-linux- PREFIX=/../rootfs/ all
    $make PREFIX=/../rootfs install

    3. 编译 Tinylogin
    $make CROSS=/../arm-linux- PREFIX=/../rootfs/ all
    $make PREFIX=/../rootfs install

    配制/etc目录下的文件和文件夹,如: inittab fstab host.conf rc.d以便内核能够正确启动文件系统。


    最后,从/../3.3/lib目录下选出所需要的库文件放到文件系统根目录rootfs/lib下面.
    $su
    #mkdir tmp/initrd
    #dd if=/dev/zero of=images/initrd.img bs=1k count=8192
    #/sbin/mke2fs –F –v –m0 images/initrd.img
    #mount –o loop images/initrd.img tmp/initrd
    #cp –av rootfs/* tmp/initrd
    #umount tmp/initrd
    #exit
    $gzip –9 < images/initrd.img >; images/initrd.bin
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP