系统固件制作-hi3516av100.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统固件制作-hi3516av100

系统固件制作(RMII网络) 注意: 1.解压Hi3516AV100最新SDK版本; # Hi3516A_SDK_V.tgz 安装Hi3516AV100环境;(进入步骤1解压出来的目录) #./sdk.unpack 安装交叉编译环境;(已安装服务器可略过) #cd Hi3516A_SDK_V/osdrv/opensource/toolchain/arm-hisiv300-linux #./cross.install.v300 制作busybox工具; 说明:Hi3516A_SDK_V中使用的busybox版本为busybox-1.20.2.tgz,我们不使用 busybox-1.20.2.tgz,而使用更新的busybox-1.21.1.tar.bz2。 1)拷贝busybox源码及配置文件到Hi3516A_SDK_V/osdrv/opensource/busybox目录下 22/svn/WorkLocation/WorkingProject/IPCProgram/hisi-platform/HI3516AV100/Embed/kernel/busybox-1.21.1.tar.bz2 22/svn/WorkLocation/WorkingProject/IPCProgram/hisi-platform/HI3516AV100/Embed/kernel/busy-1.21.1-config 切换到linux下解压busybox-1.21.1.tar.bz2 # tar xjvf busybox-1.21.1.tar.bz2 将busy-1.21.1-config拷贝为busybox-1.21.1目录下.config(配置比较麻烦我配好保存了) #cp busy-1.21.1-config busybox-1.21.1/.config 进入busybox-1.21.1目录编译busybox工具集 #cd busybox-1.21.1/ #make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- 安装(make install) #make install 安装完成之后,在当前目录生成了_install的目录,查看该目录(ls _install)可以发现该目录里面的linuxrc文件、bin目录、sbin目录、usr目录里面的文件全都是链接到_install/bin/busybox*的 制作根文件系统: 进入根文件的源码目录并解压; #cd ~/work/SDK_HI3518EV200/Hi3518E_SDK_V/package/ #tar xzvf rootfs_uclibc.tgz 进入lib目录删除所有的.a库strip所有的动态库; #cd rootfs_uclibc/lib/ #rm -rf *.a #arm-hisiv300-linux-strip * #file * 删除bin 、sbin 、usr/bin 、/usr/sbin目录下的所有内容,为移植busybox生成的工具集作准备; #rm -rf bin/ sbin/ usr/bin/ usr/sbin/ 将以上生成的busybox生成的_install中所有的内容拷贝到根文件系统下; #cp ../../osdrv/opensource/busybox/busybox-1.21.1/_install/* . -R 编译udev,并将生成的可执行文件拷贝到根文件系统下,并回到文件系统目录; #cd ~/work/SDK_HI3516AV100/Hi3516A_SDK_V/osdrv/tools/board/udev-164/ #make #cp rootfs/bin/* ~/work/SDK_HI3516AV100/Hi3516A_SDK_V/package/rootfs_uclibc/bin/ #cd ~/work/SDK_HI3516AV100/Hi3516A_SDK_V/package/rootfs_uclibc/ 生成控制台设备节点; #./mknod_console 挂载分区: #vim etc/init.d/S00devs  创建分区挂载的文件夹 #mkdir mnt/app mnt/nand mnt/patch 添加udhcp 默认脚本文件 #mkdir usr/share/udhcpc #vim usr/share/udhcpc/default.script 创建启动文件: vim etc/init.d/S90init 添加海思IO配置工具: A:编译生成海思配置工具btools (Hi3516A_SDK_V/osdrv/tools/board/reg-tools-

文档评论(0)

561190792 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档