ChinaUnix.net
相关文章推荐:

busybox 制作根文件系统

使用busybox-1.9.2制作根文件系统 --------------------------------------------------------------------------------------------------- 移植环境: 主机:CentOS 5.1 交叉编译器:arm-linux-gcc-3.4.1 开发板平台:S3C2440(YL-2440/YLP-2440开发板) 开始移植 1. 下载最新的busybox1.9.2,并解压缩。 下载busybox源代码:http://busybox.net/downloads/busybox-1.9.2.tar.bz2 交叉编译工具:同内核 解压源码:tar -...

by yuchuan2008 - Linux文档专区 - 2008-10-21 17:00:09 阅读(560) 回复(0)

相关讨论

前言 :   文件系统制作其实并没有想像中那么难。一个基本的文件系统应该包括: busybox (提供 shell 命令集)、配置文件(用来初始化和布局你的文件系统)、设备文件(如果是用 devfs 的话这个就免了)、必要的库文件系统(如果 busybox 是静态编译的话,那根本不用为 busybox 用到的库文件而烦。在我制作文件系统里,只是为了用户程序和 qt 的运行才放置了一些库文件)。 正文 : 一、 首先说一下 busybox 的配置和编译...

by bjy_01 - Linux文档专区 - 2008-08-20 16:14:55 阅读(700) 回复(0)

busybox制作嵌入式Linux的文件系统   1 busybox简介   熟悉嵌入式Linux的人对busybox一定不会陌生。它被非常形象地称为嵌入式Linux系统 中的“瑞士军刀”,因为它将许多常用的UNIX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能 和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。   busybox在设计上就充分考虑了硬件资源受限的特殊工作环境。它采...

by phillipls - Linux文档专区 - 2008-07-11 14:42:01 阅读(1460) 回复(0)

busybox 制作自己的简单的根文件系统 当使用busybox-1.2.0制作根文件系统 交叉编译器为3.3.2 make-3.8.1 STEP 1: 创建根文件系统目录,主要包括以下目录/bin,/etc,/dev,/mnt,/sbin,/usr。 STEP 2: 升级make到3.81版本,用RH9自己带的make 3.79会出错 进入make-3.81目录,执行:# ./configure # make #make install 会把make安装到/usr/local/bin目录下,要使新make立即生效,要设置环境变量 PATH=/usr/local/bin:$...

by fly_with_linux - Linux文档专区 - 2009-08-06 17:41:41 阅读(767) 回复(0)

  前段时间把linux2.6.14内核给移植成功了,接下来就研究下移植yaffs文件系统。以前看过有关移植ramdisk的文章,里面介绍了busybox这个很强大的工具。相信大家也很清楚它的作用了,就不多说了。既然要使用busybox,那么就要面对一个挺头痛的问题,就是busybox与交叉编译器版本的问题。而且据说编译busybox的交叉编译器版本必须与编译内核的版本一至才能挂载上内核。所以个人建议采用前人所编译成功的组合,以下是在网上搜索的一...

by zjyu88 - Linux文档专区 - 2008-09-23 16:47:33 阅读(802) 回复(0)

制作好的文件系统制作成CRAMFS烧写成NAND后启动正常,但通过NFS挂载启动时出现问题,问题出在执行/sbin和/usr/sbin目录下的命令时总是提示Permission Denied,比如/sbin/getty,而/bin目录下的命令没有问题。问题看似就是执行权限的问题,于是我做了如下一些工作: 1、将/sbin,/usr/sbin目录权限都修改成777; 2、将nfs共享目录的属性设置成no_root_squash; 3、怀疑一切,将busybox的权限也修改成777。 可结果还是一样。在此请大家...

by dicaprio1981 - 嵌入式开发 - 2010-03-26 15:59:44 阅读(3702) 回复(1)

---------------------------------------------------------------------------------------------------移植环境:主机:CentOS 5.1交叉编译器:arm-linux-gcc-3.4.1开发板平台:S3C2440(YL-2440/YLP-2440开发板)开始移植 1. 下载最新的busybox1.9.2,并解压缩。下载busybox源代码:http://busybox.net/downloads/busybox-1.9.2.tar.bz2交叉编译工具:同内核解压源码:tar -jxvf busybox-1.9.2.tar.bz2 2. 修改Mak...

by tangcong29 - Linux文档专区 - 2009-04-26 13:13:31 阅读(829) 回复(0)

根文件系统的制作(1)busybox与编译器的搭配 (1)编译器的存取位置:一定在/usr/local/arm/版本号bin (2)MakeFile中的CROSS_COMPILE=/usr/local/arm/版本号/bin/arm-linux-路径请一定要写全 以上配置一定要严格遵守,否则会出现找不到头文件的严重问题 (3)版本搭配以及出现问题及解决方法: busybox1.9.0+3.3.2 出现/dev/null no such file 需要修改 #cd your_rootfs/dev #mknod -m 660 null c 1 3 busybox1.9.0+3.2.2 编译到r...

by jeefjiang1983 - Linux文档专区 - 2008-12-18 16:34:44 阅读(898) 回复(0)

开始移植 1. 下载最新的busybox1.9.2,并解压缩。下载busybox源代码:http://busybox.net/downloads/busybox-1.9.2.tar.bz2交叉编译工具:同内核解压源码:tar -jxvf busybox-1.9.2.tar.bz2 2. 修改Makefile中的174行的 arch和编译工具链头。ARCH ?= armCROSS_COMPILE ?= /usr/local/arm/3.4.1/bin/arm-linux- 3. make menuconfig. 修改编译配置选项。busybox Setting-----> build ...

by piaoyizu - Linux文档专区 - 2008-10-22 14:56:59 阅读(645) 回复(0)

Kernel version :2.6.22.6Crosstool :arm-linux-gcc-3.4.5Board :FS2410 参考:《嵌入式Linux应用开发完全手册》 一、编译安装busybox 使用mdev机制制作最小根文件系统fs_mini_mdev,建立基本目录树: [root@weijing fs_mini_mdev]# pwd /work/rootfs/fs_mini_mdev [root@weijing fs_mini_mdev]# mkdir bin dev etc lib mnt proc sbin sys root tmp usr [root@weijing fs_mini_mdev]# mkdir mnt/etc [root@weiji...

by viviwei - Linux文档专区 - 2008-08-23 03:18:03 阅读(1216) 回复(0)

1 建立根文件系统结构 #mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin tmp usr var #chmod 1777 tmp #mkdir usr/bin usr/lib usr/sbin #mkdir var/lib var/lock var/log var/run var/tmp #chmod 1777 var/tmp 2 准备链接库 (主要是拷贝交叉编译环境下的一些文件) #cd ${OBJ_LIB}/lib (${OBJ_LIB}是交叉编译环境的目录) #for file in libc libcrypt libdl libm \ >libpthread libresolv lib...

by 六如 - Linux文档专区 - 2007-12-05 00:36:03 阅读(913) 回复(0)