酷派大神f2吧 关注:26,780贴子:971,372

COOLUI系统卡刷包内部构造讲解

只看楼主收藏回复

1L度娘


1楼2016-07-25 20:52回复


    IP属地:河南来自Android客户端3楼2016-07-25 21:01
    回复
      META-INF:内含刷机包签名和刷机脚本以及一个二进制文件
      system:刷机时就是把这文件夹里面的东西覆盖到手机的system分区(当然刷机脚本中要有清除system分区的命令 有时可以不用加清除命令 比如OTA包或补丁包)
      boot.img:俗称的内核(实际上内核是指boot.img里的kernel文件)
      uboot.img:与基带和串号和屏幕有关(F2移动版刷某些包花屏的罪魁祸首)
      logo.img或logo.bin:包含开机logo和关机充电动画等等的文件
      简单就这么多


      IP属地:河南来自Android客户端4楼2016-07-25 21:07
      收起回复


        IP属地:广西来自Android客户端5楼2016-07-25 22:10
        回复
          开更


          来自Android客户端6楼2016-07-27 09:08
          回复


            来自Android客户端8楼2016-07-27 09:10
            收起回复
              如上图,从上往下介绍基本构造
              boot .img (启动镜像)
              META Inf [刷机包脚本以及签名]
              recovery.img [恢复模式映像
              ]
              system [系统分区]


              来自Android客户端9楼2016-07-27 09:12
              回复
                boot .img (简单来说,就是内核了)也就是移植rom 必要修改的,修改不对或有错误只能刷入后卡在第一启动界面了


                来自Android客户端10楼2016-07-27 09:13
                回复
                  recovery.img 这个刷机包是官方提供恢复的,所以也跟recovery 一起恢复,我们移植rom 时必要删除此文件,不然刷后会无法进入系统恢复


                  来自Android客户端11楼2016-07-27 09:15
                  回复
                    system 就是刷机包存放系统重要文件得地方了,下面再讲解(特别注意:安卓5.x 的是采用封包方式,需要解包才能得到)


                    来自Android客户端12楼2016-07-27 09:17
                    回复


                      来自Android客户端13楼2016-07-27 09:17
                      回复
                        app :存放刷机包软件的,也就是大家用的图库,音乐,信息等等软件都在这里存放,精简rom 也是要精简这一块东西(*请勿随意删除*)


                        来自Android客户端14楼2016-07-27 09:19
                        回复
                          bin 这里一般存放系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件。


                          来自Android客户端15楼2016-07-27 09:20
                          回复
                            里面文件是这样的:
                            /system/bin/app_process 系统进程
                            /system/bin/dalvikvm Dalvik虚拟机宿主
                            /system/bin/dbus-daemon 系统BUS总线监控
                            /system/bin/debuggerd 调试器
                            /system/bin/debug_tool 调试工具
                            /system/bin/dexopt DEX选项
                            /system/bin/dhcpcd DHCP服务器
                            /system/bin/dumpstate 状态抓取器
                            /system/bin/dumpsys 系统抓取器
                            /system/bin/dvz
                            /system/bin/fillup
                            /system/bin/flash_image 闪存映像
                            /system/bin/hciattach
                            /system/bin/hcid HCID内核
                            /system/bin/hostapd
                            /system/bin/hostapd_cli
                            /system/bin/htclogkernel
                            /system/bin/input
                            /system/bin/installd
                            /system/bin/itr
                            /system/bin/linker
                            /system/bin/logcat Logcat日志打印
                            /system/bin/logwrapper
                            /system/bin/mediaserver
                            /system/bin/monkey
                            /system/bin/mountd 存储挂载器
                            /system/bin/netcfg 网络设置
                            /system/bin/ping Ping程序
                            /system/bin/playmp3 MP3播放器
                            /system/bin/pm 包管理器
                            /system/bin/qemud QEMU虚拟机
                            /system/bin/radiooptions 无线选项
                            /system/bin/rild RIL组件
                            /system/bin/sdptool
                            /system/bin/sdutil
                            /system/bin/service
                            /system/bin/servicemanager 服务管理器
                            /system/bin/sh
                            /system/bin/ssltest SSL测试
                            /system/bin/surfaceflinger 触摸感应驱动
                            /system/bin/svc 服务
                            /system/bin/system_server
                            /system/bin/telnetd Telnet组件
                            /system/bin/toolbox
                            /system/bin/wlan_loader
                            /system/bin/wpa_cli
                            /system/bin/wpa_supplicant


                            来自Android客户端16楼2016-07-27 09:21
                            回复
                              etc:本意是电子不停车收费系统:但我们不介绍这个 因为哦我乐意(本来和这个没关)
                              在系统中etc通常用来修改hosts:
                              .
                              .
                              .


                              18楼2016-07-27 09:39
                              回复