一、环境准备
ubuntu 22.04
内核源码:linux-6.6.1 (直接上最新版) 下载链接:The Linux Kernel Archives
交叉编译工具链:
sudo apt-get install gcc-12-aarch64-linux-gnu
具体能用的版本gcc-XX-arch64-linux-gnu可以按对应的ubuntu发行版本查找,当前22.04能用的最新版本是gcc-12;
或者可以到arm开发工具链上下载(自己下载的记得 PATH 变量中加一下路径)
Arm GNU Toolchain Downloads – Arm Developer
比如我现在用的gcc-13(不同的gcc版本支持的特性有差异,对编译结果优化也有差异):

qemu版本安装:
sudo apt-get install qemu-system-arm
还比较新

本文详细描述了如何在Ubuntu22.04环境下为ARM64架构准备工具链,包括gcc-12、qemu等,指导用户编译Linux内核、配置Busybox根文件系统并最终通过QEMU启动自定义kernel的过程。
最低0.47元/天 解锁文章
1349

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



