ubuntu下使用qemu模拟ARM(三)------编译内核

上一章将u-boot编译完成并用Qemu进行了测试,这一单我们来编译内核

Linux内核编译

下载Linux内核

官方下载地址:https://www.kernel.org/pub/linux/kernel/
我们下载最新内核: linux-4.9.tar.xz

下载补丁文件件: patch-4.9.gz

1.建立放内核的文件夹

sudo mkdir linux-kernel

sudo chmod 777 linux-kernel/


将内核文件和补丁都放入到 /qemu_arm/linux-kernel中

2.tar.xz文件的解压:

XZ压缩最新压缩率之王

xz压缩文件方法或命令
xz -z 要压缩的文件

如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
xz解压文件方法或命令
xz -d 要解压的文件

同样使用 -k 参数来保留被解压缩的文件。

创建或解压tar.xz文件的方法
tar.xz文件的压缩或解压缩必须分两步来完成,如下示例:
创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。


book@book-virtual-machine:/qemu_arm/linux-kernel$ ls
linux-4.9.tar.xz  patch-4.9


将linux-4.9.tar.xz解压到/qemu_arm/linux-kernel中

gz文件的解压:

gunzip patch-4.9.gz 


book@book-virtual-machine:/qemu_arm/linux-kernel$ xz -d linux-4.9.tar.xz 
book@book-virtual-machine:/qemu_arm/linux-kernel$ ls
linux-4.9.tar  patch-4.9

book@book-virtual-machine:/qemu_arm/linux-kernel$ tar xf linux-4.9.tar

book@book-virtual-machine:/qemu_arm/linux-kernel$ ls
linux-4.9  linux-4.9.tar  patch-4.9

3)打最新的补丁

 cd linux-4.9/

patch -p1 <../patch-4.9

上述打补丁命令解析patch -p1 <../patch-4.9

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值