手机系统之家 - 中文手机系统第一门户 设为首页|加入收藏
当前位置:首页 > ROM开发 >
内核及字体的替换
  字体替换:其实很简单的一个过程,大家只需要记住以下三个就可以了:
  DroidSansFallback.ttf        中文字体
  DroidSans                     为英文和数字
  DroidSans-Bold              为英文和数字加粗
  了解这三个文件的作用就可以了,找到自己喜欢的字体该名称相应的文件名替换即可!
   内核的替换:在ROM中内核大部分是以BOOT.IMG的形式存在着,当然有时也以kernel文件夹的形式存在。
  替换内核需要用到厨房软件,前期已经讲解,这里不作说明。打开厨房进入选择0,然后选择21即可,此时解压出来一些文件,主要需要替换的文件就是zImage文件,换完后返回厨房打包即可!这个过程的前提是你整个ROM解压包都需要在,要不然无法打包boot.img的!主要请看视频介绍!
这里给大家讲一个最简单的替换方法:
  首先当然是下载一个第三方的内核zip包,然后解压,解压出来以后会得到以下几个文件(1. kernel  2. META-INF  3. system),然后需要做的就是将kernel整个文件夹复制到ROM包的根目录下,接着就是将system文件夹下的文件对应的放入ROM包的system文件夹对应文件夹下,最后我们就是提取META-INF下的脚本文件,以下一段:
ui_print("Extracting zImage...");
package_extract_dir("kernel", "/tmp");
ui_print("Adding kernel boot.img...");
set_perm(0, 0, 0777, "/tmp/dd");
set_perm(0, 0, 0777, "/tmp/mkbootimg.sh");
set_perm(0, 0, 0777, "/tmp/mkbootimg");
set_perm(0, 0, 0777, "/tmp/unpackbootimg");
ui_print("Packaging boot.img...");
run_program("/tmp/dd", "if=/dev/block/mmcblk0p22", "of=/tmp/boot.img");;
run_program("/tmp/unpackbootimg", "/tmp/boot.img", "/tmp/");
run_program("/tmp/mkbootimg.sh");
ui_print("Flashing boot.img ...");
assert(write_raw_image("/tmp/newboot.img", "boot"),
       delete("/tmp/boot.img"));
复制到ROM包刷机脚本的下面这一段下面:
ui_print(">>>Flashing boot.img");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));


手机系统之家,海量精品ROM下载,中文手机系统第一门户.
Copyright © LongMeiChina 2016 ROMS All RightsReserved.手机系统之家 版权所有 鄂ICP备13015020号-3
|