HOMEAndroid LifeXperia arc SO-01C ≫ 俺ZIP

俺ZIP



CWM Recoveryが使えるようになり、バックアップ/リカバリ、SDからZIPのインストールが可能になりました。
おかげでテーマ変更をはじめ、各種カスタマイズが手軽かつ安心して適用できますね。
ここ最近当ブログで公開しているテーマは、このCWMから一発でインストールできるようにしています。
知っておくと便利だと思いますので、備忘録も兼ねて私がやってるテーマZIP(俺ZIP)の作り方。

コマンドのイロハも知らない素人が、見比べてたり試してみてやってみた事ですので間違いがあるかもしれません。

なお、私がベースとしてるのはXDAにあったテーマZIPです。
UOTのとは少し違います。


【俺ZIP構成】

ore.zip
├ app
├ framework
├ media
└ META-INF

appフォルダには system\app にインストールするapk(SystemUI.apk等)
frameworkフォルダには system\framework にインストールするapk等(framework-res.apk等)
mediaフォルダは bootanimation.zip
が入ります。

META-INFフォルダは
META-INF\com\google\androidと進んでいくと
[update-binary]
[updater-script]
という2つのファイルがあり、[updeter-script]が「どこに何をインストール」という命令が記述されています。
[update-binary]はそのままでOK。


【updater-script編集】
インストールする内容に応じて[updeter-script]をテキストエディタで編集します。

[updater-script]記述
ui_print("ore.zip"); 
mount("MTD", "system", "/system");
package_extract_dir("app", "/system/app");
package_extract_dir("framework", "/system/framework");
package_extract_dir("media", "/system/media");
unmount("/system");

1行目の "ore.zip" は適当(インストールする際にCWM上で表示される名前)
3行目の package_extract_dir("app", "/system/app"); はappフォルダの中身を/system/appに、
4行目の package_extract_dir("framework", "/system/framework"); はframeworkフォルダの中身を/system/framework/に、
5行目の package_extract_dir("media", "/system/media"); はmediaフォルダの中身(bootanimation.zip)を/system/mediaにインストールするという内容です。


先日UPしたCWM_studio201_ICSv3.1_PINK_4.0.1.C.1.9_1224.zip(framework-res.apkとSystemUI.apkのみ)を例に説明すると、

CWM_studio201_ICSv3.1_PINK_4.0.1.C.1.9_1224.zip
├ app\SystemUI.apk
├ framework\framework-res.apk
└ META-INF\com\google\android\update-binary,updater-script

という構成になっており、[updater-script]は

ui_print("CWM_studio201_ICSv3.1_PINK_4.0.1.C.1.9_1224"); 
mount("MTD", "system", "/system");
package_extract_dir("app", "/system/app");
package_extract_dir("framework", "/system/framework");
unmount("/system");

となっています。


【簡単に俺ZIPを作る】
イチからZIP作るのは面倒なので、ベースとなるテーマZIPを用意して、7-Zipを使ってframework-res.apkやSystemUI.apkを差し替えたり追加・削除し、インストールする内容に応じて編集したupdater-scriptに差し替える。


※注意 インストールの必要無い部分は削除しておく。

例)
SystemUI.apkだけが入ったZIPの場合

ore.zip
├ app(SystemUI.apk入れる)
└ META-INF\com\google\android\update-binary,updater-script

[updater-script]記述
ui_print("ore.zip"); 
mount("MTD", "system", "/system");
package_extract_dir("app", "/system/app");
unmount("/system");


【UOTでは】
UOT kitchenで作ったZIPのupdater-scriptには

ui_print("Applying UOT framework"); 
run_program("/sbin/busybox", "mount", "/system");
delete("/system/framework/framework-res.apk");
package_extract_dir("framework", "/system/framework");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "mount", "/system");
delete("/system/app/SystemUI.apk");
package_extract_dir("app", "/system/app");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Applying UOT fonts");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("fonts", "/system/fonts");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Applying UOT bootanimation");
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
run_program("/sbin/busybox", "umount", "/data");

と記述されています(作成した内容により記述項目は増減します)
各項目ごとにインストールする際busyboxからマウント/アンマウントするようです。
UOTはMETA-INF下にCERT.RSA、CERT.SF、MANIFEST.MFの3ファイルがありますが、何なのかよく分かりません・・・_ノ乙(、ン、)_

bootanimationはやっぱdata\localに置いたほうがいいのかな。
これを使うとフォントの変更も一発で出来ますね。

変更したapkとか純正戻しにする一発zipを作っておくといいかもしれませんね!
関連記事
スポンサーサイト



コメントの投稿

非公開コメント

No title

勉強になりますが、これからも僕はyocさんのzipをCWMで適用するだけなんだろうな...笑
来年もよろしくお願いします!!

Si1ver95さん

コメントありがとうございます。

説明が下手ですみません・・・(;´Д`)
年内にICSのカラーバリエーションを5色にしようと思ってたんですが時間が足りず断念です。
また年明けに時間あるときに何かテーマ作ろうかな~

良いお年を!
そして来年も宜しくお願い致しますm(*_ _)m

分かりやすく纏めていただきありがとうございます!
私の「俺ZIP」はいまのところ、三個。

これでもっと捗ります(^-^)/

X anzuさん

コメントありがとうございます。
捗りますよね~!

私は過去に上げたテーマZIP全部と初期化用純正ZIPを入れてますw
そろそろ整理しないと・・・

はじめまして。。。

はじめまして。
すみません、大阪のオカマです。

arcをいじるのに、いつも参考にさせていただいています。
ホントありがとうございます。

これからも、よろしくお願いします。
気持ち悪がらないでね(笑)

彩ちゃん

コメントありがとうございます。

こんなしょーもないブログですが、少しは皆さんのお役に立てているみたいなので嬉しいです。
私はノンケですが、今後ともよろしくお願いいたします!

No title

今年もお世話になりました!俺は今日も仕事ですが、来年もよろしくお願いします!

teddyさん

コメントありがとうございます。

私も仕事です。
もちろん明日も・・・
お互い、頑張りましょうw

また来年も宜しくお願い致します。
良いお年を!
Site Map

カテゴリ別全記事一覧表示

Comments
Categories
Archives
Links
RSS Link
Tag Cloud

ウイスキー  XDA    東北地方太平洋沖地震  series  海洋堂  小作  東京ゲートブリッジ  京王フローラルガーデン  FlyandFlip  東京タワー  川崎  にんにく  堺泉北臨海工業地帯  T-01C  成田  R-Line  SUNTORY  動画  白川郷  払沢の滝  Tokyo  竜頭の滝  箱根ターンパイク  隠れ家  xRecovery  GTI  ftf  工場  GOLF5  すぽると!  CRT  Volkswagen  WRC  Polo  伊丹スカイパーク  VW  横浜  DANBOARD  空港  Akinator  DiverCity  築地  Sony  Market  Gate  アンジェ  是政  HI  build.prop  FullHD  MOD  遊歩道  CAFE  2.1  CHOKOLATE  華厳の滝  Bridge  70-200  beta2  SO-04D  HD  ダイバーシティ東京  NEOテクGEN  Gingerbreak  Cafe  BootAnimation  Moet&Chandon  マクロ  SteelBlue  ICS  adidas  とうふ  ほうとう  カフェ  Companion  箱根  津國屋    YouTube  浮島  Carlsson    DP2  2.3.3  城ヶ島公園  bootloader  Plaza  やさしくなりたい  GX  夜景  II  ヤビツ峠  Gingerbread  AC  LEXUS  テーマ    2.2  Valentine  GOLFV  root  Ericcson  SO-01C  羽田  上野  志野ざき  百鬼夜行  Again  ZIGSONIC  GLOBAL  ALTEZZA  MOKU    モニタ  紅葉  温泉  ADWLauncher  PUMP  富士山  SIGMA  那須  GingerBread  キハ2004  結氷  大日影トンネル遊歩道  Google  Docomo  ZIGTECH  2  PoBOX  amazon  MALMAISON  夕焼け  DSC  iPod  Froyo  千鳥町  GingerBreak  REGZA  PC  手打ちそば  VERT  車載動画  Map    SyntaxHighlighter  富士浅間神社  単焦点  お台場  天下茶屋  D800  Tiguan  Earth  50mm  TSI  ガンダム  葛西臨海水族園  サンセベリア・キリンドリカ  v2  theme  Beetle  IKEA  水滴  工場夜景  Phottix  韓流  仕込水  FxCamera  壁紙  東京ゲートブリッジ  スピーカー  Memories  三国峠  INSTA  飛騨亭  2.3  SIMGA  ほろよい部屋  若洲海浜公園  INOMER  カメラ  山崎  多摩動物公園  B&W  NX  フォント  BF3  皆既月食  THEME  XPERIA  ありがとウサギ  蕎膳  GUNDAM  COCORO@mode®  多摩川  DETOLF  うかい鳥山  Crisis  arc  コメダ  斉藤和義  160GB  SONY  Flashtool  マルメゾン  Green  Checkout  JIT  off  70mm  de  SonyEricsson  Fitch  流し撮り  bootanimation  LFA  国立科学博物館  CWM  バッテリー  sdk  ひたちなか海浜鉄道  丸真食品  大日陰  EPDC  亀屋友永  カスタム  Ver.GFT  Abercrombie  CyanogenMod  B&M  ND400  NITTO  Lightroom4  スーパームーン  ぐうたら  幡ヶ谷  Xperia  箱根神社  Response  お歳暮  モノクロ  風林火山  ST2420L  unlock  フィギュア  ダンボー  コレクションケース  GranTurismo5  CM  Stratos  MC297J/A  マルチタッチ  トゥーラン  サイズ  IS200  MACRO  首都高  Android  広角  501XX  マンデーフットボール  ラーメン  新磯子  BATTLEFIELD3  fingerprint  DOZ  SANUK  F1.4  奥多摩  新宿  Chocolatier  EXCELLENT    北口本宮冨士浅間神社  Adobe  尚仁沢  android  movie  Cyber-shot  市場  100段階  DIODER  望遠  車家  初詣  Golf  PS3  Nikos  豚肉  Spray  Pappelburg  Andorid  Black  F2.8  Dark10  SuperMoon  晴海埠頭  R  SHINY  宮ヶ瀬ダム  802CUSTOM  山中湖  Panoramio  GODIVA  トンネル  ターンパイク  STARBUCKS  噴水  classic  FreeX10  うなぎ  めんこや  三鷹  N10  mod  花扇  S  Eternity  SHOZO  CustomTransition  Theme  玉ボケ  テザリング  Enabler  茶茶  うかい  D90  LEVI’S  ADIDAS  EROSTYLE  Touran  大納言  Reebok  ヲタ芸  New  菜の花台  GT5  Ericsson  Squishable  TEAMEROS  Suave  舟納豆  LT15i  リボルテック  Google翻訳  白糸の滝  screen  GOLF  ドロイド君  成城  DELL  Anzu  Admiral  Nikon  伊丹  蕎麦  XOOM  2011  さくらの山公園  COLLINE  ヴェールの丘  ADW  八王子  上高地  RX100  トシ  BOSE  FURY  ぬいぐるみ    ゴルフ    EX  音止の滝  Lancia  YOKU    

Search
Profile

YOC

Author:YOC
[studio201]気ままにフォト&カーライフ
【Car】VW GOLFV GT-TSI('08)
【Photo】Nikon D800/Nikon D90/SIGMA DP2/SONY DSC-RX100
【Android】Xperia(無印)→arc→NX→GX
Twitterフォローで更新情報お届けします。

Twitter
 
Counter
QR Code
QR
Google
Amazon