1.source sdk.cleanup
2.source sdk.unpack
3.进入osdrv目录,make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 distclean,把之前的所有中间文件、目录、依赖等全部清除,以防别人别人编译过留下中间文件
4.安装交叉编译工具链:Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux目录下执行./cross.install.v300
5.导出环境变量:把路径/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin添加到环境变量PATH中,具体为在~/.bashrc里最后一行添加export PATH=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH 然后 source ~/.bashrc使其生效
6.编译make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all
7.编译内核提示mkimage command not found – U-Boot images will not be built,参考博客:https://blog.csdn.net/eibo51/article/details/51901480
8.编译海思Hi3518EV200 报错 /usr/bin/ld: i386:x86-64 architecture of input file `mkyaffs2image.o’ is incompat,参考博客:https://blog.csdn.net/taotongning/article/details/82380782
通过以上还没有解决的问题,按照如下链接博客去做,正常是ok的,实际测试。
https://blog.csdn.net/qq_35599829/article/details/86093659
最后看到:---------finish osdrv work