开发环境

主机:UBUNTU10.04LTS,arm-linux-gcc 2.95.3,交叉工具链安装位置:/usr/local/arm/2.95.3/bin,busybox1.0.0版本
目标板:EmbestEdukit-III实验箱,S3C2410子板+LINUX2.4.18,NOR FLASH启动

【1.问题描述】

由于公司配套的cramfs文件系统(root.cramfs)中的有些命令不能运行,比如mknod,因此想重新制作busybox,然后再制作cramfs文件系统,今天先记录一下如何编译busybox

【2.编译过程】

  1. http://www.busybox.net/ 下载busybox 1.0.0版本,busybox-1.00.tar.gz
  2. 主机切换到root用户,所有的操作均在root的家目录下进行,把busybox-1.00.tar.gz放在/root目录下
  3. 解压busybox tar xzvf busybox-1.00.tar.gz 会在/root目录下生成一个busybox-1.00目录,进入该目录并执行配置命令
root@VMUBUNTU:~# cd busybox-1.00
root@VMUBUNTU:~/busybox-1.00# make menuconfig
  1. 配置busybox