By: fulinux
E-mail: [email protected]
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎点赞和订阅!
你的喜欢就是我写作的动力!
目录
- 概述
- 下载aarch64交叉编译器
- 编译
- 问题1:address-of-packed-member
- 问题2:attribute-alias=
- 问题3:array-bounds
- 问题4:incompatible-pointer-types
- 问题5:No such file or directory
- 问题6:bool-operation
- 问题7:No such file or directory
- 问题8:Wparentheses
- 问题9:Wmemset-elt-size
- 问题10:Wreturn-type
- 问题11:
- 问题12:duplicate-decl-specifier
- 问题13:unused-variable
- 问题14:make mrprope
- 问题14:无法识别的选项‘-Wl,-O1’
概述
相较于android
和yocto
等环境编译内核而言,toolchain
交叉工具链编译内核有个优势就是可以缩短移植期间编译时间,可以修改完立即编译,而且大部分修改不需要重头开始,从而节省了很多等待时间。
下载aarch64交叉编译器
参考:linux驱动开发篇Linaro(arm交叉编译器的下载与安装)
将gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
放到如下目录: