@echo off
title 定制rom包 by 小猴子jerry
echo -------------------------------------------------------------------------
echo 注意:请务必输入正确的安卓系统和底包编号,否则做包无效
echo 安卓系统(4.4/5.0)、底包编号(01等)
echo 安卓系统5.0及以上请输入5.0
echo -------------------------------------------------------------------------
pause
set /p version=请输入安卓系统版本号(4.4/5.0):
set /p var=请输入底包编号:
if exist .\sysApk set /p is_framework=是否需要打入apk到framework中(y/n):
echo ----------------请仔细核对,若输入有误请关闭程序重新输入-----------------
pause
if %version%==4.4 (
%打包system%
if exist .\system (
echo system.img正在制作中...
if exist .\sysApk (
echo 正在解压需要的.so文件...
for /f "delims=" %%a in ('dir /b/a-d/oN .\sysApk\*.*') do (
HaoZipC x .\sysApk\%%a -o.\syslib lib\armeabi\*.* -y -sn)
copy sysApk\*.* system\app
move syslib\lib\armeabi\*.* system\lib
rd/s/q syslib)
for /f "skip=1 tokens=1,2,3" %%i in (limit.txt) do (
if %%i==%var% make_ext4fs -s -l %%j -a system ./system.img ./system
)
echo system.img制作完成)
%打包userdata%
if exist .\userdata (
echo userdata.img正在制作中...
if exist .\userApk (
if not exist userdata\app ( md userdata\app )
copy userApk\*.* userdata\app)
for /f "skip=1 tokens=1,2,3" %%i in (limit.txt) do (
if %%i==%var% make_ext4fs -s -l %%k -a data ./userdata.img ./userdata
)
echo userdata.img制作完成)
if not exist .\system (
if not exist .\userdata (
echo 找不到system or userdata文件夹,请拷贝system或userdata到当前目录))
%处理update文件%
if not exist .\update.rom (
echo 找不到update文件,请拷贝update.rom到当前目录)
if exist .\update.rom (
ren update.rom update.zip
HaoZipC d -tzip update.zip -ri!images\system images\userdata -sn
if not exist .\images ( md .\images )
if exist .\system.img ( move system.img .\images)
if exist .\userdata.img ( move userdata.img .\images)
HaoZipC a -tzip update.zip .\images\ -sn)
ren update.zip update.rom
rd/s/q system
rd/s/q userdata
rd/s/q images
echo 定制rom包制作完成!!)
rem =========================================================================================================================
if %version%==5.0 (
%前提:从手机中pull出需要的file_contexts文件%
%打包system%
if exist .\system (
echo system.img正在制作中...
if exist .\sysApk (
echo 正在解压需要的.so文件...
for /f "tokens=1,2 delims=." %%a in ('dir /b/a-d/oN .\sysApk\*.*') do (
if %%a==usbhelp ( ren .\sysApk\usbhelp.apk com.service.usbhelper.apk
md .\syslib\com.service.usbhelper
move .\sysApk\com.service.usbhelper.apk .\syslib\com.service.usbhelper)
for /f "tokens=1,2 delims=:" %%i in (AppList.txt) do (
if %%a==%%i ( ren .\sysApk\%%a.apk %%j.apk
HaoZipC x .\sysApk\%%j.apk -o.\syslib\%%j lib\armeabi\*.* -y -sn
ren .\syslib\%%j\lib\armeabi arm
move sysApk\%%j.apk syslib\%%j)))
if %is_framework%==y ( xcopy/s/y syslib system\framework) else (
xcopy/s/y syslib system\app)
rd/s/q syslib)
for /f "skip=1 tokens=1,2,3" %%i in (limit.txt) do (
if %%i==%var% make_ext4fs -S file_contexts -s -l %%j -a system ./system.img ./system)
echo system.img制作完成)
%打包userdata%
if exist .\userdata (
echo userdata.img正在制作中...
if exist .\userApk (
if not exist userdata\app ( md userdata\app )
move userApk\*.* userdata\app)
for /f "skip=1 tokens=1,2,3" %%i in (limit.txt) do (
if %%i==%var% make_ext4fs -S file_contexts -s -l %%k -a data ./userdata.img ./userdata)
echo userdata.img制作完成)
del file_contexts
if not exist .\system (
if not exist .\userdata (
echo 找不到system or userdata文件夹,请拷贝system或userdata到当前目录))
%处理update文件%
HaoZipC d -tzip update.zip -ri!images\system images\userdata -sn
if not exist .\images ( md .\images )
if exist .\system.img ( move system.img .\images)
if exist .\userdata.img ( move userdata.img .\images)
HaoZipC a -tzip update.zip .\images\ -sn
ren update.zip update.rom
rd/s/q system
rd/s/q userdata
rd/s/q images
rd/s/q sysApk
rd/s/q userApk
echo 定制rom包制作完成!!)
pause
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有