- 6
- 0
- 约8.77千字
- 约 9页
- 2016-02-25 发布于江苏
- 举报
JFFS2文件系统的制作.doc
使用新的busybox-1.13.3制作jffs2文件系统由于之前使用的文件系统中的busybox是1.5版本,结果很多工具都没有完善,这一次,在上下载了当前的最新稳定版本,busybox-1.13.3来制作,总算搞定了,但也出现了一些问题,贴出我的过程跟大家分享一下,也给有需要的人一点帮助,希望如此。全文如下:2009-3-26陈纪煌今天尝试了移植新的文件系统,使用的是busybox-1.13.3稳定版本由于之前所使用的版本是busybox-1.5.0,结果发现很多东西无法支持,比如nfs无法挂在,并且clear等工具无法正常使用所以下了一个新的版本进行尝试1.解压该包tar xf busybox-1.13.3.tar.bz2cd busybox-1.13.32.修改Makefile找到CROSS_COMPILE ?=修改为CROSS_COMPILE ?=arm-linux-找到ARCH ?= $(SUBARCH)修改为ARCH ?= arm3.进行默认配置make defconfig4.对配置信息进行修改make menuconfig检查Miscellaneous Utilities---??? taskset 是否已经去除同时设置如下:Busybox Settings ---??? ??? Build Options ---??? ??? ??? [*]Build BusyBox as a static binry (no shared libs)??? ??? ??? ()Cross Compiler prefix=/usr/local/arm/3.4.1/bin/??? ??? Installation Options ---??? ??? ??? [*]Dont use /usr??? ??? ??? BusyBox installation=${PROJECT}/rootfs/rootfs_1.13??? ??? 这几个设置对于之前做过相关工作的人来说是比较熟悉的,都很容易知道为何如此做。编译出错修改networking/interface.c 818行改为 .type = -1这样编译就能通过。我使用gcc来编译是能通过的,但是用arm-linux-gcc编译就无法通过,应该是编译起的函数库的问题。因为报错信息是关于网络协议中一个宏的定义,就好像socket中的AF_INET差不多。编译结束后,在${PROJECT}/rootfs/下建立rootfs_1.13文件夹并在其中建立如下路径mkdir bin sbin lib etc dev mnt usr/bin usr/sbin usr/lib proc sys -p并执行make install则将busybox安装5.加入运行需要的库文件写了一个脚本,把这个放在/usr/local/arm/3.4.1/arm-linux/lib/下执行,目的是将一些程序运行时需要的函数库复制到目标文件系统的lib路径下=========以下是脚本内容===================#!/bin/bash#You should put this file cp.sh in $(CROSS-COMPILE)/lib/ROOTFS_LIB=${PROJECT}/rootfs/rootfs_1.13/lib/for file in libc libcrypt libdl libm libpthread libresolv libutildocp $file-*.so ${ROOTFS_LIB}cp -d $file.so.[*0-9] ${ROOTFS_LIB}donecp -d ld*.so* ${ROOTFS_LIB} #end script=============脚本结束========================6.在${PROJECT}/rootfs/rootfs_1.13/etc/下建立如下文件或者路径vi fstab内容是:proc /proc proc defaults 0 0sysfs /sys sysfs defaults 0 0vi priflie内容是:#!/bin/sh#You should put this file profile into your $(CONFIG_PREFIX)/etc/echo Set seaech library in /etc/profileexport LD_LIBRARY_PATH=/lib:/usr/libecho Set user path
您可能关注的文档
最近下载
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
- SolidWorks-全套入门教程PPT课件.pptx VIP
- 2025年加州驾照常考题库及答案.doc VIP
- SYT5695-2017 钻井液用降黏剂 两性离子聚合物.pdf VIP
- 高中数学第二章随机变量及其分布章末复习课件新人教A版选修.pptx VIP
- ZBTB18控制胼胝体投射神经元的命运选择和进化.docx VIP
- 氯醇法年产20万吨环氧丙烷精馏工序工艺设计.docx VIP
- 2025年山东省春季高考信息技术类专业知识试题(打印版) .pdf VIP
- SY∕T 5612-2018 石油天然气钻采设备 钻井液固相控制设备规范.docx VIP
- 医院病房楼改造项目初步设计(范文).docx
原创力文档

文档评论(0)