如何刷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

随机推荐

  • 怀孕护肤品有哪些牌子?

    爱美之心人皆有之,孕期也要美美哒。在孕期除了要感受身体里小生命的一举一动之外,孕妈妈也要注意对自己肌肤的保养哦,不希望做了妈妈之后变粗糙的、就要开始使用孕期也能使用的一些护肤品吧:呼吸蓝色套装 我闺蜜在备孕期间就换了整套护肤品

    2024-04-15
    1061700
  • 潼南定制生日礼品套盒在哪里

    在潼南定制生日礼品套盒可以考虑以下几种方式:1、在当地的商业区或购物中心寻找礼品专卖店,这些店铺通常有各种各样的礼品选择,可以根据您的需求为您提供定制服务。2、在网上寻找当地的定制礼品店,可以通过社交媒体或搜索引擎查找,一些电商平台上也有一

    2024-04-15
    47200
  • 妮维雅粉水

    分类:生活 >> 美容塑身问题描述:看到很多网上评论说妮维雅粉水很赞 我的皮肤有点小干 应该适合 上面说有收缩毛孔的作用 可我皮肤挺细的 日常护肤一定要用爽肤水吗? 解析:我是油皮,使用了3瓶了,觉得一

    2024-04-15
    58000
  • 有哪些成套的护肤品可以美白又抗皱的?

    成套的产品需要美白又抗皱,这里推荐几款口碑产品吧。1 whoo 后 雪玉凝水乳礼盒whoo的美白水乳套盒,主打的就是滋润和美白,而且有不错的抗皱的作用。如果是暗黄肌肤需要滋润的肌肤,那么这款很合适,用在脸上感觉滑滑的有滋润

    2024-04-15
    47100
  • 润唇膏哪个牌子好

    润唇膏哪个牌子好要说什么护肤品走哪带哪,一定非润唇膏莫属了,随身必定携带一支,公司和家里也分别都留有存货。那么你们知道润唇膏哪个牌子好吗?有关唇膏的使用,个人有时一天涂十几次,最通常的情况是早上唇膏打底,晚上唇膏滋养,一年四季不间断,秋冬使

    2024-04-15
    41500
  • 妮维雅防晒霜好用吗

    根据小编自己亲测之后的感觉来看还是很不错的,旗下的防晒霜有多种不同类型,有的是以黄盖呈现的喷雾,有的是以挤压头呈现的,也有一些是针对儿童而生的。不管是哪一种,其实都具有着很容易晕开、安全系数比较高的特色,特别是旗下的防晒喷雾非常好用,小小一

    2024-04-15
    48200
  • 全世界最好用的护手霜推荐 平价好用护手霜分享

    平价好用的护手霜在市面上很常见,品牌也是五花八门,相信很多集美都不知道该怎么挑选,作为一名多年的护肤达人,接下来我就分享给大家5款常用实惠好用的护手霜,快快收藏起来吧!凡士林护手霜参考价格:169元50ml凡士林护手霜的主要成分就是凡士林

    2024-04-15
    46000

发表评论

登录后才能评论
保存