ROM制作修改教程
一、在电脑上安装JAVA,并配置JAVA环境 
1.下载JAVA 百度搜素就可以下载了
2.配置Java环境:
桌面-我的电脑-(右键)属性-高级-环境变量-(下面的)系统变量-新建
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jre6
变量名:CLASSPATH
变量值:C:\Program Files\Java\jre6\lib\dt.jar;C:\Program Files\java\jre6\lib\tools.jar;
二、下载喜欢的ROM当底子,解压压缩ROM得到以下几个文件夹及文件:
update.zip
(1)data 用户安装应用程序所在目录  任意删除和增加自己喜欢的软件。(可以留空,以后再安装)
/data/data/应用包名/shared_prefs 配置文件
/data/data/应用包名/databases/* 库文件所在目录
(主要作用是开机执行你希望执行的命令)
(2)META-INF(这个文件夹很关键)
1
android\metadata
google\android\update-binary
google\android\updater-script内容如下(这里面的内容,大部分是针对你要做的修改设置的)
show_progress 0.1 0
copy_dir PACKAGE:system SYSTEM:(就是把system中新增的工具拷贝到手机上)
set_perm_recursive 0 0 0755 0644 SYSTEM:xbin
set_perm_recursive 0 0 0755 0644 SYSTEM:sd
set_perm 0 0 04755 SYSTEM:bin/su
set_perm 0 0 04755 SYSTEM:bin/a2sd
set_perm 0 0 04755 SYSTEM:xbin/busybox(设置ROM中新增程序的权限)
copy_dir PACKAGE:data DATA:(data下的复制到手机上)
show_progress 0.2 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:(刷boot分区)
show_progress 0.2 10
2.CERT.RSA
3.CERT.SF
4.MANIFEST.MF
(3)system 系统应用程序所在目录
app(自带集成apk文件)包里的文件不可以出现非英文字符。
AlarmClock.apk 闹钟
Browser.apk 浏览器
Bugreport.apk Bug报告
Calculator.apk 计算器
Calendar.apk 日历
CalendarProvider.apk 日历提供
Camera.apk 照相机
com.amazon.mp3.apk 亚马逊音乐
Contacts.apk 联系人
DownloadProvider.apk 下载提供
DrmProvider.apk DRM数字版权提供
Email.apk 客户端
FieldTest.apk 测试程序
GDataFeedsProvider.apk GoogleData提供
Gmail.apk Gmail
GmailProvider.apk Gmail提供
GoogleApps.apk 谷歌程序包
GoogleSearch.apk 搜索工具
gtalkservice.apk GTalk服务
HTMLViewer.apk HTML查看器
HtcTwitter.apk 集成Twitter客户端PEEP
IM.apk 即使通讯组件包含MSN、yahoo通
ImCredentialProvider.apk
ImProvider.apk
Launcher.apk 启动加载器
HtcNaviPanel.apk 导航软件
Maps.apk 电子地图
MediaProvider.apk 多媒体播放提供
Mms.apk 短信、彩信
Music.apk 音乐播放器
MyFaves.apk T-Mobile MyFaves程序
NewsReader.apk 新闻阅读器
PackageInstaller.apk apk安装程序
Phone.apk 电话拨号器
Settings.apk 系统设置
SettingsProvider.apk 设置提供
SetupWizard.apk 设置向导
SoundRecorder.apk 录音工具
Street.apk 街景地图
Sync.apk 同步程序
Talk.apk 语音程序
TelephonyProvider.apk 电话提供
Updater.apk 更新程序
VpnServices.apk VPN服务
Vending.apk 制造商信息
VoiceDialer.apk 语音拨号器
VoiceSearch.apk 语音搜索
YouTube.apk Youtube视频
bin(系统的本地程序)是binary二进制的程序,里面主要是Linux系统自带的组件
akmd
am
app_process 系统进程
dalvikvm Dalvik虚拟机宿主
dbus-daemon 系统BUS总线监控
debuggerd 调试器
debug_tool 调试工具
dexopt DEX选项
dhcpcd DHCP服务器
dumpstate 状态抓取器
dumpsys 系统抓取器
dvz
fillup
flash_image 闪存映像
hciattach
hcid HCID内核
hostapd
hostapd_cli
htclogkernel
input
installd
itr
linker
logcat Logcat日志打印
logwrapper
mediaserver
monkey
mountd 存储挂载器
netcfg 网络设置
linux内核视频教程全套ping Ping程序
playmp3 MP3播放器
pm 包管理器
qemud QEMU虚拟机
radiooptions 无线选项
rild RIL组件
sdptool
sdutil
service
servicemanager 服务管理器
sh
ssltest SSL测试
surfaceflinger 触摸感应驱动
svc 服务
system_server
telnetd Telnet组件
toolbox
wlan_loader
wpa_cli
wpa_supplicant
etc 保存的都是系统的配置文件,比如APN接入点设置等核心配置。
l APN接入点配置文件
AudioFilter.csv 音频过滤器配置文件
AudioPara4.csv
l 书签数据库
f 总线**配置文件
event-log-tags
l 收藏夹
firmware 固件信息
f GPS设置文件
f内核HCID配置文件
hosts 网络DNS缓存
ldfish.sh
location 定位相关
f 存储挂载配置文件
NOTICE.html 提示网页
l 权限许可
f
security
wifi WLAN相关组件
dhcpcd\dhcpcd-hooks
dhcpcd\dhcpcd-run-hooks
f
dhcpcd\dhcpcd-hooks\01-test
dhcpcd\f
dhcpcd\dhcpcd-hooks\95-configured
firmware\brf6300.bin
location\gps
location\gps\location 定位相关
location\gps\nmea GPS数据解析
location\gps\properties
security\cacerts.bks
security\otacerts.zip OTA下载验证
wifi\Fw1251r1c.bin
wifi\tiwlan.ini
wifi\f WPA验证组件
fonts 系统文字字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T- Mobile G1上可以清楚的看到显示简体中文正常,其中f文件大小,你可以把喜欢的文字字体放在里面,并覆盖掉原来的。
f
f
f
f
f
f
f
f
framework 主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
am.jar
am.odex
android.awt.jar AWT库
android.awt.odex
android.policy.jar
android.policy.odex
st.runner.jar
st.runner.odex
alkservice.jar GTalk服务
alkservice.odex
le.android.maps.jar 电子地图库
le.android.maps.odex
core.jar 核心库,启动桌面时首先加载这个
core.odex
ext.jar
ext.odex
framework-res.apk (菜单栏、壁纸、图标) 解压 \res\drawable\default_wallpaper.jpg 默认壁纸(可以自行用你喜欢的包里的覆盖掉,也可自己制作)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。