fedora不像ubuntu那样sudo apt-get source linux-$(uname -r)就能下载源码。
很多时候编译内核的时候如果不是有很强的硬件依赖,直接在Linux官网下载相对应版本的纯净版linux源码编译即可。如果一定要相应版本的fedora源码,则可以采用以下步骤。
1、uname -rm 查看内核版本
2、下载相应版本的内核源码(RPM包)
http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/source/SRPMS/可以找得到
3、安装.rpm包
rpm -ivh kernel-...... .rpm
该命令会在当前用户的根目录下生成一个rpmbuild文件夹
4、使用rpmbuild将源码转换为可用状态
进入rpmbuild/SPECS文件夹:
#rpmbuild -bp --target=$(uanme -m) kernel.spec
即可在rpmbuild/BUILD文件夹下生成相应的源码