登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天道酬勤 玩物丧志

用勇气去改变可以改变的事情,用胸怀去包容无法改变的事情,用智慧去判断两者的区别

 
 
 

日志

 
 

busybox 使用  

2011-01-15 08:59:36|  分类: 嵌入式系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

一、下载busybox

我用的是busybox1.15.3,下载完后放在/home/sun中

二、解压

    #tar xjvf busybox-1.15.3

三、配置编译

#cd busybox-1.15.3

#make menuconfig

选择Busybox Settings-->

 

选择Build Options -->

如下图:

在下面配置交叉编译器:

改为:

即:/usr/local/fpga/nios2/bin/nios2-linux-

返回上一级目录

选择Installation Options -->

配置安装路径:

则生成的系统文件放在/home/sun/systemfs/myfs内

返回主目录:

选择 Shell -->

   Choose your default shell (ash) --->

选择(X)bush

返回上一级目录,去除掉[ ] ash的选择如下图:

返回主目录,保存,退出

四、编译安装

1.编译

#make

则出现了如下错误:

‘O_NOATIME’没有定义,很明显,是缺少文件

在uClinux\libc\sysdeps\linux\hppa\bits中找到了

# define O_NOATIME  04000000

于是:

# vim coreutils/fsync.c

在里面添上:# define O_NOATIME 04000000

2.安装

#make install

在 /home/sun/systemfs/myfs下可以看到生成的文件系统:

生成了 bin sbin usr 这三个目录

五、生成库

我用的是从已有的嵌入式开发板文件系统拷贝过来的

#cp –ar /home/romfs/lib/ .

如下图:

六、创建其他文件:

#mkdir opt root dev proc mnt tmp var

#cp –ar /home/sun/busybox-1.15.3/examples/bootfloppy/etc .

 

 

 

  评论这张
 
阅读(735)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018