【海思内核驱动篇】-(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