按照维基教程编译内核4.4.y:
//我的编译器是这个,先设置一下
1、CROSS_COMPILE=aarch64-linux-gnu-
//配置文件在 arch/arm64/configs/
2、make ARCH=arm64 nanopi3_linux_defconfig
3、make ARCH=arm64
出现问题:
问题一:出现这个fatal error: openssl/名单.h: No such file or directory。都是没有安装libssl-dev~
libssl-dev包含libraries, header files and manpages,他是openssl的一部分,而openssl对ssl进行了实现~解决方案:
使用sudo apt-get install libssl-dev来安装libssl-dev即可
问题二:报/bin/sh:1bc:no found
解决方案:apt-get install bc
问题三:arch/x86/Makefile:135: stack-protector enabled but compiler support broken
Makefile:670: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
解决办法:安装流程1,设置编译器
本文详细记录了使用aarch64-linux-gnu-编译器在ARM64架构下编译Linux内核4.4.y版本的过程。文章列举了在编译过程中遇到的三个常见问题及解决方案,包括安装libssl-dev以解决openssl头文件缺失问题、安装bc以解决命令未找到问题以及如何解决编译器不支持-fstack-protector导致的问题。

3908

被折叠的 条评论
为什么被折叠?



