三防平板-如何刷机
时间:2024-08-24 作者:乐凡信息 浏览:117

三防平板刷机一般通过以下三种方法之一来实现。

(1)通过厂家官网提供的刷机程序/刷机工具进行刷机。

(2)通过平板电脑本身的功能(如Recovery、Fastboot),以及恢复出厂设置来刷机。

(3)通过第三方软件/程序工具来刷机(如刷机精灵、刷机大师、刷机王、一键刷机等)。

第一种方法使用厂家提供的程序和固件(刷机包),同时厂家会提供软件的使用方法和教程,教你怎样一步一步地去刷机,这些可以到厂家的官网下载,因为厂家众多,型号众多,无法一一列举。

第二种方法要求平板电脑具有刷机、升级的功能。如进入到平板电脑中的 Recovery 功能界面时,会有一个类似的刷机选项如:Flash zip from sdcard,意思是从SD卡刷机,这时只要把刷机包.zip文件放到该卡的根目录下,关机后再开机就开始刷机了。

另外平板电脑中的Fastboot功能也具有刷机的功能,不过这需要通过计算机和平板电脑相连,计算机中需装有ADB驱动,以便和平板电脑进行通信,传输刷机包给平板电脑。

第三种方法则是在计算机上安装刷机精灵、刷机大师等第三方软件,把平板电脑和计算机相连,使用这些软件对平板电脑进行刷机。



刷机固件的简单修改

从某种意义上讲,所有的刷机固件都可以修改,包括 U-Boot 代码、Linux 内核、文件系统,以及应用程序等,通过修改、调整、设置、优化,可以使平板电脑中的软件和硬件工作在良好甚至最优的工作状态,运行起来效率更高,更加稳定流畅。而对于大多数人来说,修改刷机固件只是对平板电脑中的某个程序文件进行添加、删除或替换一类的操作,下面列出修改刷机固件的一般过程步骤:

(1)准备工作

首先要做好平板电脑的备份,以及备份好刷机固件,或者准备一个已证明没问题的刷机固件,防止修改刷机固件后,平板电脑不能运行,死机等情况的发生。其次是修改刷机固件时最好新建一个目录,用于存放刷机固件,工作起来清晰明了,便于修改制作。最后的准备工作就是下载一些工具(程序),通过这些工具(程序)来打开刷机固件,解压、修改、封装刷机固件,以及把刷机固件下载到平板电脑中。这些工具分为在Linux平台下使用的和在 Windows 平台下使用的,在使用工具时,先分清是在哪个平台运行。这类工具有很多,大部分都是分解刷机固件、修改刷机固件和封装刷机固件用的,下面仅列出几个工具供使用参考:Cygwin 和 Kitchen(这个现在用的比较多)、JDK 开发工具、UltraEdit 文件编辑工具、APKTool 对.apk 文件进行反编译及操作的工具、签名工具 Autosign、文件比较工具Beynod,以及下载烧录工具等。

(2)下载一个好的刷机固件

刷机固件要和平板电脑的型号相对应,或者经过证明是可以正常使用的,下载到新建的文件夹中。也可以把平板电脑中的系统备份出来作为刷机固件使用。

(3)分解/解压刷机固件,查看文件及目录内容

下载下来的刷机固件,其格式可能各有不同,需要用相应的解压软件打开,有的镜像文件可能还需要专用的解压工具才能打开。下面以.zip 格式的刷机固件为例,可以使用RAR压缩软件打开,也可使用Cygwin打开,也可以用其他解压缩软件打开。刷机固件通常由如下文件组成:

META-INF文件夹,内含升级脚本及ROM的签名;

system文件夹,包含系统所需程序、组件、软件等的文件夹;

boot.img文件,含引导的内核镜像文件。

System文件夹包含以下内容:

app文件夹,放置系统软件,系统自带程序的目录;

bin文件夹,放置系统程序和组件, 主要是Linux系统自带的组件;

etc文件夹,放置系统配置文件;

fonts文件夹,放置字体文件,包含标准字体和粗体、斜体、中文、英文等;

framework文件夹,放置框架文件及布局控制;

lib文件夹,放置系统底层库及运行库文件;

media文件夹,放置系统铃声音乐文件夹及开机动画文件;

tts文件夹,放置语音文件;

usr文件夹,放置用户文件,包含共享、键盘布局、时间区域文件等;

vendor文件夹,放置ROM厂商定制内容;

xbin文件夹,放置用户系统支持程序文件;

build.prop文件,系统属性配置文件;

updater-script 文件,在 META-INF 文件夹中,放的是刷机脚本。把刷机固件复制安装到平板电脑就靠这个脚本,大部分情况下不用动,有时候需要修改这个脚本。

(4)修改刷机固件

修改刷机固件多数是修改 system 文件夹里的内容,例如,修改 system/app(系统自带的程序)等文件;删除不想要的.apk 程序或组件;添加、替换你需要的组件。进入 data/app (用户安装的程序)等目录,看这里是否有不需要的程序,不需要的可以删除,还可以添加你需要的默认安装软件,直接放进文件夹即可,注意不要使用中文名。以下是一些实际修改举例:

字体:字体在 system/fonts 里面,把想要的字体复制进去替换掉即可,DroidSansFallback.ttf是中文字体,DroidSans.ttf、DroidSans-Bold.ttf是英文字体。

铃声:system/media/audio/alarms 是闹钟铃声目录,notifications 是通知铃声目录,ringtones是来电铃声目录,自带铃声在system/media/audio里。

开机画面:开机动画在system/media里,文件名为bootanimation.zip,把将要使用的开机动画替换这个文件即可。

美化菜单栏:菜单栏是 system/framework 里的 framework-res.apk,将下载并修改好的文件放入文件夹,覆盖原文件即可。

另外通过修改刷机脚本updater-script,也可以修改一些内容。

(5)封装打包

全选META-INF、system文件夹和boot.img文件,压缩为update.zip即可,也可以使用cygwin及其他软件来打包,不同格式的刷机固件用不同的封装工具或者命令。

(6)签名

签名的作用类似于审核,用于说明某个程序是否符合操作系统的要求,是否是合格(CERT)的程序。如果不经签名,一是系统不允许安装,二是不便于程序模块的统一管理,可能会造成程序间兼容性不好,以及运行时会带来的各种各样的问题。所以要对程序、文件、压缩包等进行签名。签名工具有很多种,适用于不同格式的刷机固件,现以 Auto-sign为例说明:

进入META-INF文件夹,删除CERT.RSA和CERT.SF两个文件,为签名做好准备。

把封装好的刷机固件 update.zip 复制到 Auto-sign.rar 解压出来的目录里,打开 Sign.bat会弹出一个提示框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_signed.zip文件,这就是属于你自己的ROM了,可以改名。

(7)下载烧录到平板电脑

使用下载工具或烧录程序下载到平板电脑即可,也可用 TF 卡在 Recovery 模式刷进平板电脑。这一步就是人们常说的刷机了。

Cygwin工具的功能及使用

现在使用 Cygwin 工具刷机的人比较多,在这里简单介绍其操作。但 Cygwin 不是万能工具,可能在一些平板电脑上能用,有些不能用。当不能用的时候,可以使用其他工具程序进行操作,同样可以达到修改刷机固件的目的。

Cygwin 多为英文界面,也有汉化的,为了使用方便,下面给出 Cygwin 操作的中英文对照:

(1)Main Menu(主菜单)

1.Set up working folder from ROM 1.设置ROM的工作目录

2.Add root permissions 2.添加root权限

3.Add BusyBox 3.添加BusyBox

4.Disable boot screen sounds 4.禁止第二屏启动的声音

5.Add wireless tethering 5.添加无线共享

6.Zipalign all*.apk files to optimize RAM usage 6.使用Zipalign压缩所有的.apk文件以优化RAM使用

7.Change wipe status of ROM 7.更改ROM的擦除状态

8.Change name of ROM 8.更改ROM的名称

9.Check update-script for errors 9.检查更新脚本错误

10.Show working folder information 10.显示工作目录信息

(2)Advanced Options(高级选项)

11-Deodex files in your ROM          11-Deodex你ROM中的文件(就是把system/app下的APK和ODEX合并为一个apk文件,以便进行系统软件更新)

12-Add task killer tweak for speed(stock ROM only)  12- 添加task killer工具来调整运行速度(只适用于官方ROM)

13-Add/data/app functionality         13- 添加/data/app功能(加入自定义可卸载程序存放目录,放在这里面的程序刷机后可以卸载,刷完格式化后也会丢失)

14-Add Nano text editor+sysro/sysrw       14- 添加Nano文本编辑器和sysro/sysrw (系统只读或读写转换)

15-Add Bash(command shell)         15- 添加Bash(命令行)

16-Add Apps2SD              16- 添加Apps2SD(把.apk文件安装到SD卡中)

17-Add/etc/init.d scripts support(busybox run-parts)  17- 添加/etc/init.d脚本支持 (BusyBox是一个集成了一百多个最常用Linux命令和工具的软件)

18-Add custom boot animation functionality     18- 添加定制启动动画功能

19-Porting tools(experimental)         19- 移植工具(实验)

20-Unpack or re-pack a boot image        20- 解包或打包boot镜像

21-Unpack data.img             21- 解包data.img

22-Sign APK file(s) 22- 签名APK文件

23-Convert update-script or updater-script 23- 转换update-script或 updater-script (脚本文件)

24-Run plugin scripts 24- 运行插件脚本

99.Build ROM from working folder 99.从工作目录中生成ROM

00.About/Update kitchen 00.关于/升级kitchen

0.Exit 0.退出