利用split直接生成boot.img
来源:互联网 发布:淘宝卖家充快递单号 编辑:程序博客网 时间:2024/06/15 16:16
在开发过程中,特别是android的Linux内核开发过程中,需要发福修改kernel ,而每次调试都需要重新将boot.img 重新编译,会比较麻烦。
那么我们可用直接用工具来生成boot.img。
1、需要一个队boot.img解包的工具,我在工作中用的spilt这个工具。下载地址:
链接: http://pan.baidu.com/s/1mgrQl4k
提取密码: jk7x
2、利用splilt这个工具对boot.img解压
./spilt_bootimg.pl
Page size: 2048 (0x00000800)
Kernel size: 8546020 (0x008266e4)
Ramdisk size: 498777 (0x00079c59)
Second size: 0 (0x00000000)
Board name:
Command line: console=ttyHSL0 androidboot.hardware=hammerhead user_debug=31 maxcpus=2 msm_watchdog_v2.enable=1 earlyprintk
Writing newboot.img-kernel ... complete.
Writing newboot.img-ramdisk.gz ... complete
记住command line,这个在重新打包时需要将命令行写入
3、将编译好的kernel拷贝到该目录替换解压来的kernel。(别将解压出来的kernel覆盖掉,这是一个好习惯)
4、利用mkbootimg工具对kernel,ramdisk重新打包。
mkbootimg --base 0x00000000 --ramdisk_offset 0x02900000 --second_offset 0x00F00000 --tags_offset 0x02700000 --cmdline 'console=ttyHSL0 androidboot. hardware=hammerhead user_debug=31 maxcpus=2 msm_watchdog_v2.enable=1 earlyprintk' --kernel kernel --ramdisk boot.img_origin-ramdisk.gz -o newboot.img
- 利用split直接生成boot.img
- boot.img的生成
- boot.img的生成
- android boot.img的生成
- 生成boot.img的脚本
- 解包 boot.img 修改后,新生成 boot.img
- ramdisk.img及boot.img的生成过程
- ramdisk.img及boot.img的生成过程
- 签名boot.img及system.img和verity_key的生成
- [Android]构建boot.img(三):boot.img的生成与结构
- [Android]构建boot.img(三):boot.img的生成与结构
- [Android]构建boot.img(三):boot.img的生成与结构
- [Android]构建boot.img(三):boot.img的生成与结构
- [Android]构建boot.img(三):boot.img的生成与结构
- [Android]构建boot.img(三):boot.img的生成与结构
- 从ota卡刷包recovery-from-boot.p生成recovery.img
- [Android]构建boot.img(一):root目录与ramdisk.img的生成
- [Android]构建boot.img(一):root目录与ramdisk.img的生成
- eval函数的工作原理
- LeetCode---Pascal's Triangle II
- iOS9+Swift开发经验不定期汇总(2): 企业账号应用不受信任,自定义Navigation Controller左上角返回按钮,CLLocationManager停止获取GPS等
- 当出现ntdll!KiUserExceptionDispatcher时,如何用windbg 定位正确堆栈
- c++基于windows下完成例程、完成端口使用
- 利用split直接生成boot.img
- 【iOS】【FMDB】【sqlite】try catch实现事务处理
- hive错误集锦
- GeoServer的SQL Views详解
- 处理注解@RequestParam的"Required String parameter is not present" 此博文包含图片
- 【安卓】Android API 指南之数据存储(Data Storage)之存储选项(Storage Options)
- Java基础---类的继承
- [LeetCode154]Find Minimum in Rotated Sorted Array II
- Android:BLE(Bluetooth Low Energy)开发