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

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

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