Created
May 18, 2013 16:14
-
-
Save ma34s/5604951 to your computer and use it in GitHub Desktop.
微修正したもの
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
setlocal | |
set path=%~dp0tools;%path% | |
color 0F | |
mode con:cols=90 lines=45 | |
echo. | |
echo ■■■ CustomROM JP_Completeファイル作成ツール ICS by Y2R ■■■ | |
echo ■ ■ | |
echo ■ このツールを実行するには、JAVA開発環境(JDK)が必要です。 ■ | |
echo ■ 従前に下記URLよりJDKをインストールして下さい。 ■ | |
echo ■ http://java.sun.com/javase/ja/6/download.html ■ | |
echo ■ ■ | |
echo ■ カスタマイズしたいROM以外のzipファイルは置かないで下さい。 ■ | |
echo ■ ■ | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo for SC-05D Customed By HomuHomu ICS And JellyBean | |
echo. | |
echo -------------------------------------------------- | |
echo 処理を選択して下さい。 | |
echo -------------------------------------------------- | |
echo. | |
echo 1 JP_SC05D_ICS_Complete.zipを作成する(IceCreamSandwich) | |
echo 2 JP_SC05D_JB_Complete.zipを作成する(JellyBean 4.1.x) | |
echo 3 JP_SC05D_JB_MR1_Complete.zipを作成する(JellyBean 4.2.x) | |
echo 4 説明書を読む | |
echo 5 フォルダをリセットする | |
echo 0 中断する | |
echo. | |
echo. | |
SET /p menu=Please choose above number 1~5 or 0 : | |
IF %menu%==1 goto ex1 | |
IF %menu%==2 goto ex2 | |
IF %menu%==3 goto ex3 | |
IF %menu%==4 goto ex4 | |
IF %menu%==5 goto abort | |
IF %menu%==0 goto abort | |
IF NOT %menu%==1 goto abort | |
IF NOT %menu%==2 goto abort | |
IF NOT %menu%==3 goto abort | |
IF NOT %menu%==4 goto abort | |
IF NOT %menu%==5 goto abort | |
pause | |
:ex1 | |
IF EXIST JP_SC05D_ICS_Complete.zip goto err1 | |
color 0A | |
mkdir work1 | |
copy *.zip work1 | |
cd work1 | |
move *.zip temp.zip | |
..\tools\7z x temp.zip -aoa | |
del temp.zip | |
IF NOT EXIST system\build.prop goto err2 | |
..\tools\sed -f ..\tools\fix_build.prop.sed system\build.prop > system\build.prop_fixed | |
..\tools\tr -d '\r' < system\build.prop_fixed > system\build.prop | |
del system\build.prop_fixed | |
..\tools\sed -e "s/SGH-I717/SC-05D/g" META-INF\com\google\android\updater-script > META-INF\com\google\android\updater-script1 | |
..\tools\sed -e "s/quincyatt/quincydcm/g" META-INF\com\google\android\updater-script1 > META-INF\com\google\android\updater-script2 | |
..\tools\sed -e "s/SGH-T717/SC-05D/g" META-INF\com\google\android\updater-script2 > META-INF\com\google\android\updater-script3 | |
..\tools\sed -e "s/quincytmo/quincydcm/g" META-INF\com\google\android\updater-script3 > META-INF\com\google\android\updater-script4 | |
del META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script1 | |
del META-INF\com\google\android\updater-script2 | |
del META-INF\com\google\android\updater-script3 | |
..\tools\tr -d '\r' < META-INF\com\google\android\updater-script4 > META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script4 | |
cd .. | |
mkdir work2 | |
cd diff | |
xcopy /E /H /Y system ..\work1\system | |
xcopy /E /H /Y system_ex ..\work1\system | |
xcopy /E /H /Y 15_boot.img ..\work1\boot.img | |
cd ../work1 | |
..\tools\7z a ..\work2\update-tmp.zip * | |
cd .. | |
echo. | |
echo. | |
echo インストールファイルにサインしています。 | |
echo. | |
echo 最後の処理をしています。 | |
echo. | |
echo. | |
java -jar tools\signapk.jar tools\testkey.x509.pem ^ | |
tools\testkey.pk8 work2\update-tmp.zip JP_SC05D_ICS_Complete.zip | |
echo. | |
echo. | |
echo Signing Complete | |
echo. | |
echo. | |
echo 一時ファイルを削除しています。 | |
echo. | |
echo. | |
for /d %%1 in (work*) do rmdir /s /q %%1 | |
cls | |
IF NOT EXIST JP_SC05D_ICS_Complete.zip goto err3 | |
color 0F | |
echo. | |
echo. | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo ■ ■ | |
echo ■ JP_Completeファイルの作成が無事成功しました。 ■ | |
echo ■ CWMにてJP_Complete.zipをインストールして下さい。 ■ | |
echo ■ ご利用ありがとうございました。 ■ | |
echo ■ ■ | |
echo ■ ※ donateして頂ける方はこちら(ReadMeにも記載)。 ■ | |
echo ■ http://www.geocities.jp/y2rism/donate.htm ■ | |
echo ■ ■ | |
echo ■ written by Y2R ■ | |
echo ■ ■ | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo. for SC-05D Customed By HomuHomu ICS And JellyBean | |
echo. | |
echo Make archives Powered by 7-Zip. | |
echo 7-Zip Copyright (C) 1999-2010 Igor Pavlov. www.7-zip.org | |
echo. | |
echo. | |
pause | |
goto end | |
:ex2 | |
IF EXIST JP_SC05D_JB_Complete.zip goto err1 | |
color 0A | |
mkdir work1 | |
copy *.zip work1 | |
cd work1 | |
move *.zip temp.zip | |
..\tools\7z x temp.zip -aoa | |
del temp.zip | |
IF NOT EXIST system\build.prop goto err2 | |
..\tools\sed -f ..\tools\fix_build.prop.sed system\build.prop > system\build.prop_fixed | |
..\tools\tr -d '\r' < system\build.prop_fixed > system\build.prop | |
del system\build.prop_fixed | |
..\tools\sed -e "s/SGH-I717/SC-05D/g" META-INF\com\google\android\updater-script > META-INF\com\google\android\updater-script1 | |
..\tools\sed -e "s/quincyatt/quincydcm/g" META-INF\com\google\android\updater-script1 > META-INF\com\google\android\updater-script2 | |
..\tools\sed -e "s/SGH-T717/SC-05D/g" META-INF\com\google\android\updater-script2 > META-INF\com\google\android\updater-script3 | |
..\tools\sed -e "s/quincytmo/quincydcm/g" META-INF\com\google\android\updater-script3 > META-INF\com\google\android\updater-script4 | |
del META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script1 | |
del META-INF\com\google\android\updater-script2 | |
del META-INF\com\google\android\updater-script3 | |
..\tools\tr -d '\r' < META-INF\com\google\android\updater-script4 > META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script4 | |
cd .. | |
mkdir work2 | |
cd diff | |
xcopy /E /H /Y system ..\work1\system | |
xcopy /E /H /Y 16_boot.img ..\work1\boot.img | |
cd ../work1 | |
..\tools\7z a ..\work2\update-tmp.zip * | |
cd .. | |
echo. | |
echo. | |
echo インストールファイルにサインしています。 | |
echo. | |
echo 最後の処理をしています。 | |
echo. | |
echo. | |
java -jar tools\signapk.jar tools\testkey.x509.pem ^ | |
tools\testkey.pk8 work2\update-tmp.zip JP_SC05D_JB_Complete.zip | |
echo. | |
echo. | |
echo Signing Complete | |
echo. | |
echo. | |
echo 一時ファイルを削除しています。 | |
echo. | |
echo. | |
for /d %%1 in (work*) do rmdir /s /q %%1 | |
cls | |
IF NOT EXIST JP_SC05D_JB_Complete.zip goto err3 | |
color 0F | |
echo. | |
echo. | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo ■ ■ | |
echo ■ JP_Completeファイルの作成が無事成功しました。 ■ | |
echo ■ CWMにてJP_Complete.zipをインストールして下さい。 ■ | |
echo ■ ご利用ありがとうございました。 ■ | |
echo ■ ■ | |
echo ■ ※ donateして頂ける方はこちら(ReadMeにも記載)。 ■ | |
echo ■ http://www.geocities.jp/y2rism/donate.htm ■ | |
echo ■ ■ | |
echo ■ written by Y2R ■ | |
echo ■ ■ | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo. for SC-05D Customed By HomuHomu ICS And JellyBean | |
echo. | |
echo Make archives Powered by 7-Zip. | |
echo 7-Zip Copyright (C) 1999-2010 Igor Pavlov. www.7-zip.org | |
echo. | |
echo. | |
pause | |
goto end | |
:ex3 | |
IF EXIST JP_SC05D_JB_MR1_Complete.zip goto err1 | |
color 0A | |
mkdir work1 | |
copy *.zip work1 | |
cd work1 | |
move *.zip temp.zip | |
..\tools\7z x temp.zip -aoa | |
del temp.zip | |
IF NOT EXIST system\build.prop goto err2 | |
..\tools\sed -f ..\tools\fix_build.prop.sed system\build.prop > system\build.prop_fixed | |
..\tools\tr -d '\r' < system\build.prop_fixed > system\build.prop | |
del system\build.prop_fixed | |
..\tools\sed -e "s/SGH-I717/SC-05D/g" META-INF\com\google\android\updater-script > META-INF\com\google\android\updater-script1 | |
..\tools\sed -e "s/quincyatt/quincydcm/g" META-INF\com\google\android\updater-script1 > META-INF\com\google\android\updater-script2 | |
..\tools\sed -e "s/SGH-T717/SC-05D/g" META-INF\com\google\android\updater-script2 > META-INF\com\google\android\updater-script3 | |
..\tools\sed -e "s/quincytmo/quincydcm/g" META-INF\com\google\android\updater-script3 > META-INF\com\google\android\updater-script4 | |
del META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script1 | |
del META-INF\com\google\android\updater-script2 | |
del META-INF\com\google\android\updater-script3 | |
..\tools\tr -d '\r' < META-INF\com\google\android\updater-script4 > META-INF\com\google\android\updater-script | |
del META-INF\com\google\android\updater-script4 | |
cd .. | |
color 0A | |
mkdir work2 | |
copy work1\system\framework\framework-res.apk work2 | |
cd work2 | |
echo. | |
echo framework-resをデコードしています。 | |
echo. | |
java -jar ..\tools\apktool.jar d framework-res.apk framework-res | |
..\tools\sed -e "s/<item>bnep\\\\d</<item>bt-pan</g" framework-res\res\values\arrays.xml > framework-res\res\values\arrays2.xml | |
del framework-res\res\values\arrays.xml | |
move framework-res\res\values\arrays2.xml framework-res\res\values\arrays.xml | |
echo. | |
echo framework-resをビルドしています。 | |
echo この処理には少々時間がかかります。 | |
echo. | |
java -jar ..\tools\apktool.jar b framework-res framework-res-tmp.apk | |
pause | |
..\tools\7z u -tzip -mx=0 framework-res.apk .\framework-res\build\apk\resources.arsc | |
pause | |
del ..\work1\system\framework\framework-res.apk | |
pause | |
copy framework-res.apk ..\work1\system\framework\framework-res.apk | |
pause | |
cd .. | |
mkdir work3 | |
cd diff | |
xcopy /E /H /Y 17_system ..\work1\system | |
xcopy /E /H /Y 17_boot.img ..\work1\boot.img | |
cd ../work1 | |
..\tools\7z a ..\work3\update-tmp.zip * | |
cd .. | |
echo. | |
echo. | |
echo インストールファイルにサインしています。 | |
echo. | |
echo 最後の処理をしています。 | |
echo. | |
echo. | |
java -jar tools\signapk.jar tools\testkey.x509.pem ^ | |
tools\testkey.pk8 work3\update-tmp.zip JP_SC05D_JB_MR1_Complete.zip | |
echo. | |
echo. | |
echo Signing Complete | |
echo. | |
echo. | |
echo 一時ファイルを削除しています。 | |
echo. | |
echo. | |
for /d %%1 in (work*) do rmdir /s /q %%1 | |
cls | |
IF NOT EXIST JP_SC05D_JB_MR1_Complete.zip goto err3 | |
color 0F | |
echo. | |
echo. | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo ■ ■ | |
echo ■ JP_Completeファイルの作成が無事成功しました。 ■ | |
echo ■ CWMにてJP_Complete.zipをインストールして下さい。 ■ | |
echo ■ ご利用ありがとうございました。 ■ | |
echo ■ ■ | |
echo ■ ※ donateして頂ける方はこちら(ReadMeにも記載)。 ■ | |
echo ■ http://www.geocities.jp/y2rism/donate.htm ■ | |
echo ■ ■ | |
echo ■ written by Y2R ■ | |
echo ■ ■ | |
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | |
echo. for SC-05D Customed By HomuHomu ICS And JellyBean | |
echo. | |
echo Make archives Powered by 7-Zip. | |
echo 7-Zip Copyright (C) 1999-2010 Igor Pavlov. www.7-zip.org | |
echo. | |
echo. | |
pause | |
goto end | |
:ex4 | |
color 0F | |
cls | |
echo. | |
echo. | |
echo 【このツールで出来ること】 | |
echo 元となるROMを置いてバッチファイルを実行するだけで、 | |
echo SP PUSH、APN最適化、build.prop最適化、など | |
echo SC05Dの最適化パッケージが、面倒な作業なく自動で作成できます。 | |
echo. | |
echo CustomROM導入に際し、最低限必要な設定作業の手間を軽減する為の、 | |
echo 一撃パッケージ作成支援ツールです。 | |
echo. | |
echo 普段自分で作成されている方でも、diffフォルダの内容を変更することで、 | |
echo 短時間で自分用カスタムROMを作成できます。 | |
echo. | |
echo. | |
echo 【標準的な使い方】 | |
echo xdaよりDLしたROMをmake_JP_CompleteROM.cmdと同じ場所に置き、 | |
echo make_JP_CompleteROM.cmdを実行してMenuを選ぶだけです。 | |
echo. | |
echo ※元のROMはインストールに必要ありません。 | |
echo JP_SC05D_Complete.zipのみインストールして下さい。 | |
echo. | |
echo Enter押下で【Tips】へ | |
echo. | |
pause | |
cls | |
echo. | |
echo. | |
echo 【Tips】 | |
echo フォントやカーネルなど加えておきたいファイルをマージして作成したい場合は、 | |
echo diff内をandroidのディレクトリ構成に従って改変することで実現できます。 | |
echo. | |
echo. | |
echo Enter押下で【FAQ】へ | |
echo. | |
echo. | |
pause | |
cls | |
echo. | |
echo. | |
echo 【FAQ】 | |
echo Q: 赤字でエラーが出るよ。 | |
echo A: 不正なファイル(たとえばrarとか)が置かれていないかをよく確認して下さい。 | |
echo ROMによってはrarの中にzipの入ったものがあります。 | |
echo 作業に必要なzipのみを置くようにして下さい。 | |
echo. | |
echo Q: Ctrl+C 押下で作業終了し、work*などのゴミファイルが残った。 | |
echo A: もう一度make_JP_CompleteROM.cmdを起動して、 | |
echo "3"を選択するとフォルダの内容がリセットされます。 | |
echo. | |
echo Q: 作者に苦情や激励が言いたい。雑談したい。 | |
echo A: y2rx11@gmail.com | |
echo. | |
echo Q: 作者にdonateしたい。 | |
echo A: こちらでお願いしますm(__)m | |
echo http://www.geocities.jp/y2rism/donate.htm | |
echo. | |
echo. | |
echo 何かキーを押すと終了します。 | |
echo. | |
echo. | |
pause | |
goto end | |
:err1 | |
color 0C | |
cls | |
echo. | |
echo. | |
echo 統合ファイルは既に作成済です。 | |
echo. | |
echo. | |
goto abort | |
:err2 | |
color 0C | |
cd .. | |
for /d %%1 in (work*) do rmdir /s /q %%1 | |
cls | |
echo. | |
echo. | |
echo カスタムROMが見つかりません。もしくはROMファイルが破損しています。 | |
echo このフォルダ内に、統合したいROMファイルを置いてから実行して下さい。 | |
echo. | |
echo. | |
goto abort | |
:err3 | |
color 0C | |
cls | |
cd .. | |
echo. | |
echo. | |
echo ファイルの統合に失敗しました。 | |
echo xcopyコマンドが正常に動作していないか、 | |
echo ファイルが欠落している可能性があります。 | |
echo. | |
echo. | |
goto abort | |
:abort | |
for /d %%1 in (work*) do rmdir /s /q %%1 | |
echo. | |
echo. | |
echo 処理を中断しました。 | |
echo フォルダをリセットしました。 | |
echo. | |
echo. | |
pause | |
:end | |
endlocal |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment