【海思内核驱动篇】-(1)根文件系统制作

【海思内核驱动篇】-(1)根文件系统制作

1.拷贝基本rootfs

​ 把Hi3516CV500_SDK_V2.0.1.1/osdrv/rootfs_scripts/rootfs.tgz拷贝到opensource下解压到rootfs

2.busybox

​ 解压,编译;

cd osdrv/opensource/busybox/busybox-1.30.1

patch –p1 < ../ busybox-1.30.1.patch

cp config_aarch64_a53_softfp_neon .config

//指定配置文件 config_aarch64_a53_softfp_neon 对应64bit操作系统工具链aarch64-himix200-linux-

make menuconfig

​ make;make install

​ 把busybox/busybox-1.26.2/_install/全部覆盖rootfs/目录

3.lib库

​ 在toolchain下runtime_glibc.tgz/a7_softfp_neon-vfpv4下lib库解压到rootfs/lib下

​ 动态库可以strip下从原来的43M变为3.9M,给力!

​ arm-himix200-linux-strip lib/*

4.udev

​ 在osdrv/tools/board/udev-167下 编译(注意交叉编译工具)

​ make clean;make

​ 把该目录下rootfs下目录全部拷贝到根文件系统目录下覆盖。

​ cp -rf rootfs/* ../../../opensource/rootfs/

至此最基本的rootfs制作完成。

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:【海思内核驱动篇】-(1)根文件系统制作 https://www.yhzz.com.cn/a/14829.html

上一篇 2023-05-12
下一篇 2023-05-12

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。