1. SDK脚本管理解析
1.1 sdk.unpack脚本解析
- 就是为了解压而已
1.2 scripts/common.sh脚本解析
- 定义了很多函数,整个SDK管理的所在
1.3 osdrv/readme_cn.txt
- 定义了怎么编译,包括一键编译,全部编译
2.如何安装交叉编译工具链
位于:/home/book/Hi3516DV300/arm-himix200-linux中
正确的安装命令:
sudo source ./arm-himix200-linux.install
如果遇到sudo: source: command not found,那么先执行:
sudo su
如下图所示:
要明白x86-arm的含义:
x86表示的是宿主运行环境,arm表示目标运行环境
最后安装的工具如下图所示:
/etc/profile:系统启动之初,就能启动它
.bach.src:其实是低一个等级的
最后检查下/etc/profile里面,其实是有export PATH=”/opt/hisi-linux/x86-arm/arm-himix200-linux/bin:$PATH”的,说明是添加到环境变量里面去了。
最后安装好后的情况如下输出所示:
book@100ask:~$ ls Configuring_ubuntu.sh Documents examples.desktop Music Pictures snap tftpboot Desktop Downloads Hi3516DV300 nfs_rootfs Public Templates Videos book@100ask:~$ arm-himix200-linux-gcc -v Using built-in specs. COLLECT_GCC=arm-himix200-linux-gcc COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/arm-himix200-linux/host_bin/../libexec/gcc/arm-linux-gnueabi/6.3.0/lto-wrapper Target: arm-linux-gnueabi Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/src/gcc-6.3.0/configure --host=i386-redhat-linux --build=i386-redhat-linux --target=arm-linux-gnueabi --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/install --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --disable-nls --enable-clocale=gnu --enable-extra-hisi-multilibs --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/arm-himix200-linux/arm_himix200_build_dir/obj/host-libs/usr --enable-libgomp --disable-libitm --enable-poison-system-directories --with-pkgversion='HC&C V1R3C00SPC200B005_20190606' --disable-bootstrap Thread model: posix gcc version 6.3.0 (HC&C V1R3C00SPC200B005_20190606) book@100ask:~$
解压过程中会有这种报错,所以,要重新配置一下:
- 注意,在解压之前,需要把芯片的型号给确定好,就是要在
- 接下来就是进行解压
注意查阅OSDRV文件夹下的readme
荣品给的那一份,其实是编译好的,并没有重新压缩回去