スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

俺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

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

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
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。