ubuntu上编译kernel

一、操作环境二、kernel 编译三、init ram disk 解包四、参考网页操作环境:virtualbox上安装ubuntu10.04,可正常连接网络kernel编译:源码默认在/usr/src/目录下,默认安装情况下,只有头文件,没有code。编译完成后会在/lib/modules/下生成一些文件,可用来生成initramfs。先查下在ubunt
摘要由CSDN通过智能技术生成

一、操作环境

二、kernel 编译

三、init ram disk 解包

四、参考网页


操作环境:

virtualbox上安装ubuntu10.04,可正常连接网络

kernel编译:

源码默认在/usr/src/目录下,默认安装情况下,只有头文件,没有code。编译完成后会在/lib/modules/下生成一些文件,可用来生成initramfs。

先查下在ubuntu的源中可下载哪些kernel版本:

sudo apt-cache search linux-source

选择一个版本安装:(转到/usr/src/目录下)

sudo apt-get install linux-source-source_version

完成后会在/usr/src/目录下生成kernel的gz包,解包然后编译:

先配置kernel,建议使用默认config,以免编译出错:make oldconfig

make

make bzImage

make install

这时vmlinux已经安装到到了/boot目录下,下面是编译和生成initramfs

make modules

make modules_install

cd /lib/modules/source_path/

mkinitramfs -o /boot/initrd.img-source_version -v source_version(这条命令要注意。默认情况下mkinitramfs会根据当前运行的内核版本来生成initrd&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值