虚拟机系统版本:
Ubuntu 16.04 x86_64
qemu 版本:

Linux内核源码和工具链版本:

eclipse 版本:

eclipse CDT 插件版本:

编译内核:
1. 进入内核源码目录
2. export ARCH=arm64
3. export CROSS_COMPILE=aarch64-linux-gnu-
4. make defconfig
5. make -j16 #16表示我本地虚拟机有16核,具体多少核可以用命令nproc来获取
![]()
编译后的内核镜像文件在arch/arm6

本文详细介绍了在Ubuntu 16.04上为Aarch64架构编译Linux内核的过程,包括设置环境变量、配置内核、使用make命令编译,并在QEMU中进行调试的步骤。在调试过程中,针对GDB无法找到函数边界、QEMU无法在start_kernel处暂停以及Eclipse分析源码时崩溃等常见问题提供了解决方案。最后展示了内核单步调试的截图。
最低0.47元/天 解锁文章
4149

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



