admin管理员组

文章数量:1531727

2024年3月13日发(作者:)

本帖最后由 wei663447900 于 2011-8-10 22:22 编辑

当然后先还是文字讲解啊

一、文字替换

文字替换其实很简单的一个过程,大家只需要记住以

下三个就可以了:

中文字体

DroidSans

为英文和数字

DroidSans-Bold

为英文和数字加粗

了解这三个文件的作用就可以了,找到自己喜欢的字体该名称相应的文

件名替换即可!

二、内核的替换

在ROM中内核大部分是以的形式存在

着,当然有时也以kernel文件夹的形式存在。

替换内核需要用到厨房软件,前期已经讲解,这里不

作说明。打开厨房进入选择0,然后选择21即可,此

时解压出来一些文件,主要需要替换的文件就是

zImage文件,换完后返回厨房打包即可!这个过程的

前提是你整个ROM解压包都需要在,要不然无法打

包的!主要请看视频介绍!

这里给大家讲一个最简单的替换方法:

首先当然是下载一个第三方的内核zip包,然后解压,

解压出来以后会得到以下几个文件

1、kernel

2、META-INF

3、system

然后需要做的就是将kernel整个文件夹复制到ROM

包的根目录下,接着就是将system文件夹下的文件对

应的放入ROM包的system文件夹对应文件夹下,最

后我们就是提取META-INF下的脚本文件,以下一段:

ui_print("");

package_extract_dir("kernel", "/tmp");

ui_print("Adding kernel ...");

set_perm(0, 0, 0777, "/tmp/dd");

set_perm(0, 0, 0777, "/tmp/");

set_perm(0, 0, 0777, "/tmp/mkbootimg");

set_perm(0, 0, 0777, "/tmp/unpackbootimg");

ui_print("Packaging ...");

run_program("/tmp/dd",

"if=/dev/block/mmcblk0p22",

"of=/tmp/");;

run_program("/tmp/unpackbootimg",

"/tmp/");

run_program("/tmp/");

ui_print("Flashing ...");

assert(write_raw_image("/tmp/", "boot"),

delete("/tmp/"));

复制到ROM包刷机脚本的下面这一段下面:

ui_print(">>>Flashing ");

assert(package_extract_file("", "/tmp/"),

write_raw_image("/tmp/", "boot"),

delete("/tmp/"));

一定是后面。

这一段的意思其实就是相当于我们又刷了一次内核的

意思!打这里手动换内核的方法就完了!

"/tmp/",

本文标签: 替换内核文件需要厨房