Ami*_*mar 1 linux linux-kernel
我是Linux Kernel的新手,想要为x86 arcthitecture提供32位Linux内核源码,但是当我从kernel.org下载它时,它给了x86_64的源代码,这不是我所需要的.我正在寻找3.4.28版本.
或者我必须仅使用x86_64源构建32位x86 Linux.
没有特定的32位linux内核源代码.所有体系结构都包含在相同的tarball/git存储库中.
大多数Linux内核都是在便携式C中实现的,可以在所有架构上使用.特定于体系结构的部分位于目录下的单独子目录中arch.另请参见https://github.com/torvalds/linux/tree/master/arch.
在x86_64计算机上进行配置和编译时x86_64,默认情况下将获得内核.如果要x86在同一台机器上构建32位内核,则需要交叉编译,例如:
# make ARCH=i386 menuconfig
将为您提供选择基于x86的处理器类型的必要选项.
# make ARCH=i386
然后将构建基于x86的内核映像.