Windows下ARM架构Linux内核交叉编译:GNU Make及工具咨询
获取Windows版最新GNU Make
- 通过MSYS2安装:安装MSYS2后,打开MSYS2终端,执行
pacman -S mingw-w64-x86_64-make(对应64位Windows),安装完成后把MSYS2的mingw64/bin目录添加到系统PATH,就能直接在终端或cmd里使用make命令。 - 通过Chocolatey安装:打开管理员权限的PowerShell,执行
choco install make,包管理器会自动下载安装最新版并配置PATH。 - 从MinGW-w64预编译包获取:直接下载MinGW-w64的make二进制包,解压后把bin目录加到PATH即可,不过MSYS2或Chocolatey的方式更省心,版本更新也及时。
无虚拟机下编译ARM Linux内核所需工具及版本列表
- GNU Make:≥3.82,推荐4.3及以上版本,满足最新内核Makefile的语法要求
- ARM交叉编译工具链:GCC版本≥10.x(针对ARM32选
arm-none-eabi-gcc,ARM64选aarch64-none-elf-gcc),确保兼容内核的编译特性 - Python3:≥3.6,内核配置、脚本执行依赖
- Perl:≥5.10,部分内核模块编译脚本需要
- Git:最新稳定版,用于拉取Linux内核最新源码
- MSYS2/MinGW-w64环境:最新稳定版,提供类Unix命令环境(sed、awk、grep等),是Windows下编译内核的基础运行环境
注意:编译操作建议在MSYS2的终端中进行,避免Windows cmd的环境兼容问题。
内容的提问来源于stack exchange,提问作者Salvankar
相关产品推荐
相关产品推荐

