- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何修改海思开发的文件系统支持更多工具指令
修改海思开发板的文件系统支持更多工具指令
硬件平台:海思第三方开发板
平台:ubuntu 12.04
工具集:busybox
作者:孙怀亚
QQ :413983254
修改背景:第三方开发板提供的文件系统工具指令太少,常用的指令没有加入,如lsusb
等都没有加入!开发起来非常不方便。修改目的:第一是为了开发方便,第二也是为了
学习busybox 的编译工程
第1 步:修改busybox
下载busybox-1.16.1.tgz 并解压
Tar –zxvf busybox-1.16.1.tgz
cd busybox-1.16.1/
如何修改busybox,下面我们只做一个简单的例子来说明如何让busybox 支持vi 工具!
make ARCH=arm CROSS_COMPILE=arm-hisiv100-linux- menuconfig
只需相应的工具菜单[*]即为选中编译,这里将vi 工具选中
其他工具在相应菜单,你只需 【*】包含进来就可以,这里不多讲:
第2 步:编译busybox
主要修改如下参数:设置为静态编译
保存退出后,执行编译及安装
make ARCH=arm CROSS_COMPILE=arm-hisiv100-linux-
发现多了busybox 等文件
make ARCH=arm CROSS_COMPILE=arm-hisiv100-linux- install
在目录下生成_install 目录
Cd _install
第3 步:替换文件系统
将 _install 目录下的所有文件及文件夹替换原来海思第三方开发板给出的文件系统跟目录下
的相应文件夹,由于我做了从U 盘启动的文件系统,所以,我只需覆盖我 U 盘中的相应目
录
cp * /media/d8d6906e-f7b0-47d9-bdea-1734cd70eab5/ -r -d
将u 盘拔出插入开发板的usb 口,上电再次启动开发板,进入/bin 目录
可以看到比原来的工具多了很多!
cd /bin
ls
看一下现在 busybox 现在支持哪些工具,发现支持上百个工具,这就是我们生成的工具,工
具的裁剪请看第1 步!
busybox
第4 步:测试一下
我们第一步生成的vi 命令:
只需随便找到一个文件:我/opt 目录下有个usb_modeswitch.conf 文件
cd /opt
vi usb_modeswitch.conf
可以看到,我们的vi 工具可以使用了!
lsusb
lsusb 工具也可以使用了!
文档评论(0)