如何刷boot.img

如何刷boot.img,第1张

之前呢,有好多机油问我关于刷机卡屏的问题,我解答了好多,但一一解答太费事了,在这里给大家发个贴吧。其实我在ROM的教程里有说,只是说的含糊,可能大家也没完全领会吧。

解决方法有两个,第一就是WIPE。有可能是当初没有WIPE干净,有残留,所以刷机后再WIPE一遍。刷机前尽量把内存卡中运行自动生成的文件夹删掉,因为这些文件也可能影响系统的稳定运行。

下面是重点,就是刷入BOOTIMG。

刷机失败的童鞋一定要注意了。

第一步下载adb adbrar (46333 KB) ,之后解压到D盘。

第二步把你下载的ROM包解压,提取里面的BOOTIMG文件,放到adb文件夹里。

第三步,重启手机,进入fastboot模式(就是按住音量-和开机键,手机左上角出现一堆英文,即代表进入hboot模式;再按电源键,进入fastboot模式)。

第四步把手机连电脑,FASTBOOT红字的后面会多出来一个USB字样,这就表示连接成功了。点电脑桌面的开始-》运行在弹出的框内,输入cmd 回车,会弹出命令提示符的窗口,在提示符下输入d:(回车)。在命令提示符窗口输入cd adb(回车);再输入fastboot flash boot bootimg回车;提示回到提示符下就完成了。

这就是刷BOOTIMG的全过程。

Android产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为bootimg,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/host/linux-x86/bin/)来打包。 在制作手机ROM时,有时会单独编译内核或抽出根文件进行修改内容,比如我只编译内核,其余的地方不变。这样重新安装巨大的Android开发环境实在不划算。因此很多bootimg解包工具被人开发出来,这一些工具都是把内核和根文件系统从一个现成的bootimg抽取出来,修发后再次打包还原。一常见的解包工具因为bootimg的格式比较简单,它主要分为三大块(有的可能有四块)因此很多人开发分析工具,有是linuxshell脚本,比如repack-zImage,也有人采用perl,还有C语言编写的unbootimg, 我使用的是在源码位置system/core/mkbootimg/下的mkbootimg。为了简化,蓝点工坊把与mkbootimg中打包工具和解包工具以及所包含的libmincrpty库抽出来,并且重写一个Makefile,作为开源项目。使用者只需要在linux(需安装gcc,make,一般是标配)或windows(需要安装mingw)的命令行执行make,即可产生可执行文件mkbootimg,unpackbootimg。二解/打包工具使用解包工具:unpackbootimg常见格式 unpackbootimg-i\tmp\bootimg-o\out 这一句命令行表示把bootimg解包,所有文件输出到out目录下它会解压出如下文件:bootimg-zImage(内核文件)bootimg-ramdiskgz(根文件系统打包文件) bootimg-cmdline(mkbootimgcmdline参数) bootimg-pagesize(mkbootimgpagesize参数) bootimg-base(mkbootimgbase参数)打包工具:mkbootimg(Android自带)常见的命令格式: /mkbootimg --cmdline'no_console_suspend=1console=null' --kernel zImage --ramdisk boot/bootimg-ramdiskgz -o bootimg--base02e00000 这句含义是把内核文件zImage和boot目录下的根文件压缩包bootimg-ramdiskgz打包成bootimg 其中cmdline和base的值均来源于unpackbootimg的结果

bootimg就是刷机包,手机系统程序压缩包,为了刷机速度快,压缩成了体积比较小的包。

一般刷机包都是原厂或优化系统功能的程序,用这样的刷机包刷机以后系统更加稳定,速度更快。

刷机都是刷完整刷机包zip的压缩包!怎么会单刷内核镜像!bootimg就是内核镜像如果出现问题可以问我!具体步骤:手机进入fastboot模式~连接电脑~安装驱动~安装完成后打开CMD(这里需要一个fastboot模式的程序组才行!放到到C盘,然后进行下一步)输入:

fastboot空格devices回车

fastboot空格erase boot回车

fastboot空格flash空格boot空格bootimg回车

fastboot空格reboot回车(这是重启手机)

bootimg镜像放到fastboot程序组目录内!

谢谢采纳!^_^

直接把那个ROM重刷一遍就行了!不需要单刷bootimg

bootimg一般情况下没有办法单独刷…要打包进rom里面,然后刷rom。想要单独刷也行,不过不知道lz水平够不够。安卓设备启动后bootimg会被挂载到单独的一个分区里面,首先找到这个分区,然后利用超级终端之类的,用linux命令烧写进去。例如我的酷比魔方平板,bootimg挂载在/dev/block/mtdblock3先把要刷的bootimg放到sd卡里,然后打开终端利用命令。dd if=/mnt/sdcard/bootimg of=/dev/block/mtdblock3烧写完毕重启就行~不知道lz想要问的是这个么,或者你说一下到底要做什么,你的问题,确实很奇怪。

方法/步骤

1

boot映像并不是一个完整的文件系统,它是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些映像中或许没有这部分)。此类文件的定义可以从源代码android-src/system/core/mkbootimg找到一个叫做bootimgh的文件。

2

/

+-----------------+

| boot header | 1 page +-----------------+

| kernel | n pages +-----------------+

| ramdisk | m pages +-----------------+

| second stage | o pages +-----------------+

n = (kernel_size + page_size - 1) / page_size m = (ramdisk_size + page_size - 1) / page_size o = (second_size + page_size - 1) / page_size

0 all entities are page_size aligned in flash 1 kernel and ramdisk are required (size != 0)

2 second is optional (second_size == 0 -> no second) 3 load each element (kernel, ramdisk, second) at the specified physical address (kernel_addr, etc) 4 prepare tags at tag_addr kernel_args[] is appended to the kernel commandline in the tags 5 r0 = 0, r1 = MACHINE_TYPE, r2 = tags_addr 6 if second_size != 0: jump to second_addr else: jump to kernel_addr /

ramdisk映像是一个最基础的小型文件系统,它包括了初始化系统所需要的全部核心文件,例如:初始化init进程以及initrc(可以用于设置很多系统的参数)等文件

看这里是不是显得头大呢,,,今天哥们分享的教程是比较简单的,不需要认识这些东西是做什么的,有什么用,。只需要要一个简单的工具就能实现你想要解包bootimg的问题。。。

3

下载一个ROM助手,百度搜索下就行,最好是官网下载,蘑菇论坛。

安装并打开它,在主界面上你会找到“解包IMG”功能的按钮,

4

点击后把你的boot镜像文件加载进去,等待几分钟,就能把boot的镜像解开了 ,,上面提示打开文件夹,点击之后,就能找到boot解开后的全部内容,在这里你想怎么编辑就怎么编辑。

看到木有boot解包就是这么简单,其实ROM助手还可以解包recovery 、userdara等镜像文件。只要用了就看到,步骤和上面的操作时一样的 。

5

K!好了,修改大家就自己去奋斗吧,其实说实话,安卓本来基于LINUX就是在那系统下玩的,用WINDOWS的就比较吃亏了。。截止目前ROM助手还没有打包功能,相信他们开发团队很快就能完善这项功能的说。我这里根据我的经验来分享下如何打包boot镜像文件,这里需要用命令符

开始-运行-cmdd:回车cd boot回车bootimg --repack-bootimg 0x200000 "mem=211M console=null androidboothardware=qcom" 2048 4096

出现“output bootimg”的字样就显示打包成功

6

到这里就完全打包解包无压力了,额,recovery userdara 解包打包,就直接按照这个操作步骤即可完成。。。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/831133.html

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

随机推荐

  • 经典哲理句子

      经历过看清身边伪朋友,假爱情,什么患难见真情!明白自己该要什么?看懂了那些是真真假假的"朋友"所以让这些虚伪的人该滚就滚,睁大眼睛。以下是我帮大家整理的哲理句子88句,欢迎阅读,希望能够对大家有所帮助。 1、人生是个

    2024-04-15
    56700
  • 洗面奶 面膜 爽肤水 精华油 芦荟胶 精华液 面霜 乳液 求早晚使用顺序…

    早晚护肤是每个人都需要的日常,而正确的使用顺序可以让你的肌肤更加健康亮丽。以下是洗面奶、面膜、爽肤水、精华油、芦荟胶、精华液、面霜和乳液的正确使用顺序:要用洗面奶彻底清洁皮肤。将适量洗面奶涂在手心,按摩脸部并轻轻揉搓,再用温水冲洗干净。在清

    2024-04-15
    59400
  • ahc眼霜和伊思眼霜哪个好?ahc眼霜和伊思眼霜哪个好用?

    很多人都用过伊思的眼霜,伊思的眼霜确实是很火的,而且是性价比比较高的一款眼霜,能减少脂肪粒,还能防止眼部细纹出现,很多人经常会那伊思的眼霜和AHC的眼霜做对比,两个品牌都是不错的,那ahc眼霜和伊思眼霜哪个好?ahc眼霜和伊思眼霜哪个好用?

    2024-04-15
    51000
  • 用了珀莱雅补水套装3天了每次脸会红刺痛过一会就没了

    首先珀莱雅的产品是采用海洋提取物!不含任何激素成分。你用的是哪个套盒呢?皮肤出现刺痛感是因为你的肌肤太缺水的原因,皮肤一缺水就会干裂,所以你目前先要加上面膜一起用,多用几天,多给皮肤补补水,那时就不会有刺痛感了珀莱雅和泊本的护肤品都很好用。

    2024-04-15
    51800
  • 看过来!精致女孩必备的身体乳合集(二)

    作为一个精致的猪猪女孩,身体乳一定是必不可少的。接下来就给大家推荐一些好用的身体乳吧!aleble皇后身体乳我第一次刚挤出来的时候觉得挺像雪花秀的那个滋润面霜的,放在手心随便你怎么动它都不会“乱跑”,让它涂脖子,绝不会流到肚子上,这款身体乳

    2024-04-15
    55200
  • 精华露和保湿露的区别

    精华液是护肤品中有效含量最高的,同时也是效果最好的,一般精华液都比较贵,欧美的动辄都是几千块,国产的也要好几百。但是这些都真的好用吗?其实很多精华液并没有那么好,相反有些不太知名的精华液倒是效果非常的好,后来才知道,好用是有道理的,比如研发

    2024-04-15
    36800
  • 最好用的奶瓶TOP5,您宝宝的奶瓶上榜了吗?

    面对纷繁杂乱的婴幼儿用品市场,宝宝适合用哪种来看看吧!贝亲应该很多宝妈都买过这款吧,在网上还挺火的,瓶身是优质硼硅酸玻璃的,耐高温可高达120℃,遇热不变形,奶嘴接近妈妈的乳头,接近母乳喂养,柔软硅橡胶材质,宝宝放心啃咬,而且瓶口是加宽的,

    2024-04-15
    37700

发表评论

登录后才能评论
保存