查看linux内核文件initrd.img

查看linux内核文件initrd.img,第1张

1、解包

2.6及以后内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包。以下作为示例:

2、压包

通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制。示例如下:

再将其改名拷贝至/boot目录,重启就可以观察修改后的效果。重启后 无法成功引导 。这是因为生成的initrd.img不对。解决如下:

3、重新生成initrd

initrd.img是一个用gzip压缩的文件,这主要是为了制作启动盘,因为启动盘只有1.44M,这个文件的原始大小是几个M,压缩后大概3、4百K。这个文件使用mkinitrd命令产生。

在2.6以前版本中的Initrd.img采用的ext2经gzip压缩而成。要看到其里面的内容,首先是解压该文件,由于gunzip解压的文件有扩展名要求,所以:

安卓系统的linux内核可以替换。方法如下:

1、从网上下载Virtuous_S4A-2内核。

2、解压Virtuous_S4A-2,得到4个文件夹,分别是data,kernel,meta-inf,system。

3、在进入厨房选择0进入高级 *** 作菜单,选择20,boot.img工具。

4、选择S查看一下内核信息,用笔记录相关信息以便完成后核对数据。特别是基址。

5、复制完文件后,回到厨房工具,选择b,新建boot.img6、建完后,查看新的boot.img信息。看基址是否一样。

6、替换内核后,要选择23把update-script格式转换为updater-script格式即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7227097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存