上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/HT-03A/ROMのダウングレードとカスタムROM導入
をテンプレートにして作成
資料室
携帯電話/HT-03A/ROMのダウングレードとカスタムROM導入 をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
docomo HT-03AのAndroid 1.6を1.5へのダウングレードする手順...
しかし直接docomoの1.5には戻せないようだ。myTouch3GのROMを...
%%まだ実際には踏ん切りがつかないので行っていない,いつで...
docomo 1.6のホームに戻るまで30秒以上もかかったり,エラー...
結果は,なかなか快適に使用出来るようになった。
現在では,docomo Android 1.6から直接root権が取れるように...
*準備
俺のHT-03Aは既にdocomoからの自動アップグレードでAndroid 1...
俺のHT-03Aは,
|docomo HT-03A android 1.6|h
|HBOOT-1.33.0006(SAPP20000)|
|CPLD-10|
|RADIO-2.22.19.26I|
|may 27 2009,19:06:41|
なんだけど。なんか修理上がりなんかで帰ってくると,Flashが...
|docomo HT-03A android 1.6|h
|HBOOT-1.33.0007(SAPP20000)|
|CPLD-10|
|RADIO-2.22.19.26I|
|Jul. 31 2009,15:49:25|
**Android SDKのインストール
[[Android SDK:http://developer.android.com/sdk/index.html...
PCがWindowsの場合は,SDKをインストールしたらUSBドライバー...
<sdkをインストールしたディレクトリ>\usb_driverに入ってい...
**Goldcardを作成する
Goldcardとは,デバイスチェック(通常はそのメーカーの端末...
このSDカードにFlashするイメージを入れる事で,デバイスチェ...
***Goldcard作成に必要な物
フォーマットしても良いMicroSDカード,相性が出るようでKing...
あらかじめHT-03Aで,初期化を行っておいた。
***Goldcardの作成
+まず,初期化したSDカードをHT-03Aに入れた状態で起動する。~
+PCとUSBケーブルで接続してから,adb shell(Android SDKを...
コマンドを実行するとCID文字列が表示されるので,これをメモ...
$cat /sys/class/mmc_host/mmc1/mmc1:*/cid
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ←これをメモ
+下記サイトでメモした文字列を入力し,変換ボタンを押して文...
[[CID変換するサイト:http://upld.komugi.net/Android/concid...
+下記サイトに必要項目を入力して,Goladcardイメージをメー...
[[Free HTC android goldcard generator:http://psas.revskil...
メールアドレス:Goldcardイメージを受け取るメールアドレス...
CID: 上記の文字列を入力する。~
「Generate Goldcard!」ボタンを押すと,メールアドレス宛にg...
+下記サイトから,HxD Hex Editorをダウンロードし,PCへイン...
[[Welcome HxD Hex Editor users:http://download.cnet.com/H...
++PCへHT-03Aを接続し,USB storageでマウントする。~
++HxD Hex Editorを起動して,メニューバーからExtra >Open D...
「Physical disks」に接続したHT-03AのSDだと思われるDiskを...
「Open as Readonly」のチェックを外して,OKを押す。
++メニューバーからExtra>Open Disk image...を開いた後,gol...
Sector sizeにて「512 (Hard disks/Floppy disks)」を選択す...
++goldcard.imgタブを選択した状態で,Edit>Select all,Edit...
++Removavle Disk 1タブを選択し,Edit>Select blockを開く。~
Start-offsetに0,End-offsetに170を入れOKを押す。~
Edit>Paste writeをクリックし上書き。~
File>Saveをクリックして,SDカードにイメージを書き込む。~
++HT-03AのUSBケーブルを外して,再度接続~
USB storageのマウントを行いPCからちゃんと中が見えれば成功...
+Linuxマシンで作業する場合は,ddで書き込む~
# dd if=goldcard.img of=/dev/sdd bs=384 count=1 ((sdカ...
&shiftnote();
*myTouch3G Android 1.5にダウングレードを行う
**myTouch3Gのイメージを手に入れる
[[ここ:http://upld.komugi.net/Android/MT3G_SAPPIMG.nbh]]...
**HBOOTモードでHT-03Aを起動してダウングレード
+HT-03Aの電源を切った後,ボリュームダウンを押しながら電源...
+自動的にSAPPIMG.nbhを認識するので「Do you want to start ...
+イメージの読み込み,デバイスチェックの後アップデートが実...
+アップデートが完了すると「Do you want to reboot device?...
再起動すると,スプラッシュ画面が黄緑色のmyTouch3GのAndroi...
++BizホーダイAPN~
Name:任意
APN:mpr2.bizho.net
MCC:440
MNC:10
&shiftnote();
*リカバリーユーティリティとroot権
**リカバリユーティリティ(FlashRecovery)を導入
Android1.5だとFlashRecoveryが使える。これは,Linuxのkerne...
たぶん,Android1.6だとこのセキュリティホールは対策されて...
FlashRecoveryには,そのセキュリティを突くasrootっていうプ...
asrootは,2番目のオプションで与えたコマンドをRoot権限で...
setupsuも,どうもasrootを使っているみたい。root権を使える...
&ref(flashrec-1.1.2-20090909.apk);を,↓のように(通常のア...
adb install flashrec-1.1.2-20090909.apk
+[Backup Recovery Image]で,SDカードにオリジナル(myTouch...
+[Download Recovery Image]で,imgファイルをダウンロードし...
+[Flash Recovery Image]で,リカバリユーティリティがCyanog...
成功したら,[Reboot into Recovery Mode]で,リカバリモード...
[Alt+B] nandroid v2.2 backup : バックアップを取る で,現...
FlashRecoveryでもroot権は使えるようになるんだけど,これは...
**setupsu.apkでルート権を使えるようにする
&ref(setupsu.apk);を,↓のようにしてインストールする。
adb install setupsu.apk
この後,HT-03Aでアプリケーション一覧にある「す設定」を実...
adb shell
でリモートログインしてみると,最初から#のプロンプトが出...
**リカバリーユーティリティをRA-sapphireに変更
リカバリーユーティリティをRA-sapphireに変更する。~
+[[recovery-RA-sapphire-v1.6.2G.img:http://forum.xda-deve...
+recovery-RA-sapphire-v1.6.2G.imgをSDカードのルートにコピ...
+adb shellからrecoveryパーティションを書き換える。~
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.6...
現在は,[[recovery-RA-sapphire-v1.7.0G-cyan.img:http://fo...
*カスタムROMのFlash
ルート権がやっと使えるようになったんで,カスタムROMをFlas...
高速と言われるDwang(Android 1.6)にしてみる。docomoも1.6...
[[dwang-v1.17.1.zip:http://forum.xda-developers.com/showt...
-Flash zip from sdcard > SDCARD:update_signed.zip で用意...
2つのzipともインストールしちゃう。~
終わったら,リブートしてAndroidが立ち上がれば良いんだけど...
なんと,既にAPNに「Biz・ホーダイ」と「mopera設定用」APNが...
電源ON後,純正よりはAPNに接続するまでに時間がかかるように...
これで俺のHT-03AもカスタムROMになりました :-D ブート時の...
日本語化も結構されていて,docomo純正1.6に比べて不便ていう...
最初なんでAndroidマーケットから,アプリを最初からインスト...
その後,いろんなROMを試して現在は,[[CM6.1RC1:http://foru...
*CPUクロックを本来の528MHzにしてみる
%%Androidマーケットで「OverclockWidget」をダウンロードし...
これで,WidgetからCPUクロックを528MHzに設定できるようにな...
CPU自体は,528MHzのやつがHT-03Aには搭載されているんで,こ...
現在は,「OverclockWidget」は使わずにlinuxブート時にinit...
echo 245760 > /sys/devices/system/cpu/cpu0/cpufreq/scali...
echo 576000 > /sys/devices/system/cpu/cpu0/cpufreq/scali...
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/sca...
のようにして,max 576MHzで使っている。俺のHT-03Aはこれ以...
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freqは,...
ちなみに,init.sapphire.rcで設定されるのは,
# cpufreq configurations
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_f...
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_gover...
write /sys/devices/system/cpu/cpufreq/ondemand/sampling_...
write /sys/devices/system/cpu/cpufreq/ondemand/up_thresh...
*swapを使う
linuxで言うswapは仮想RAMのことなんだけど,androidで使うこ...
**swapを使うための準備
/systemを書き込めるようにmountし直す。
# mount -o remount,rw /dev/block/mtdblock3 /system
既にbusyboxがあるんで,
# cd /system/bin
# ln -s /system/xbin/su su
# ln -s /system/xbin/busybox mkswap
# ln -s /system/xbin/busybox swapon
# ln -s /system/xbin/busybox swapoff
# ln -s /system/xbin/busybox free
swap関連のコマンドのシンボリックを張った。
/systemをreadonlyに戻す。
# mount -o remount,ro /dev/block/mtdblock3 /system
**使用できるSWAPの種類
-Compcache~
メインRAMの一部をswap領域として使って,読み書きするときに...
modprobe ramzswap
rzscontrol /dev/block/ramzswap0 --disksize_kb=65536 --init
swapon /dev/block/ramzswap0
このようにすれば使える。--disksize_kbで指定しているのがsw...
実際に64KB割り当ててみたけど,なんとなく動作が鈍くなちゃ...
~
froyo2.2.1のCM6.1RC1だと,CC18%(これがデフォルト値になっ...
-Swapパーテーション~
SDカードにswap専用のパーテーション(linux_swap)を作って,...
swapパーテーションの読み書きスピードが端末動作に結構影響...
swapon /dev/block/mmcblk0p3
sysctl -w vm.swappiness=30
前もってmmcblk0p3にlinux_swapパーテーションを作成しておい...
-FAT32にswap~
Linuxでは,FAT32上にもswapファイルを作成できる。ただlinux...
mkswap /sdcard/swapfile
swapon /sdcard/swapfile
とかすればできるけど・・・
-Androidのプロセス管理~
仮想メモリじゃないんだけど,Androidは空きメモリが不足して...
再度,プロセスが起動されると書き出した情報をロードして再...
それに,swapが無いときのFlash ROMからロードとRAMからキャ...
HT-03Aは搭載しているメインRAMが少ないんで,バランスを考え...
swaponを再度繰り返せば,compcache+swapは設定できた。
現在使用しているFroyo Redux Mod1.9.5では,Swapパーテーシ...
*フォントを変えてみる
日本語フォントをメイリオに変更してみました。~
+前もってHT-03Aの/system/fonts/DroidSansJapanese.ttfをコ...
+メイリオ・フォントをDroidSansJapanese.ttfにrenameする。~
+sdcardにrenameしたメイリオ・フォントをコピーする。~
+adb shellで以下のようにして/system/fontsにあるDroidSansJ...
# mount -o remount,rw /dev/block/mtdblock3 /system
# cp /sdcard/DroidSansJapanese.ttf /system/fonts/
# reboot
メイリオはファイルサイズがでかいから,もう少しサイズが小...
*スプラッシュ画面を変更する
黄緑のバックにmyTouch3Gになっていたスプラッシュ画面を変更...
ネットでいろいろ調べたら,Secondary Program Loader(SPL)...
**SPLの書き換え
-[[Magic SPL HBOOT collection:http://forum.xda-developers...
-zipファイルをそのまま,/sdcardのルートにファイルをコピー...
-ホームボタン+電源ボタンの長押しでリカバリーモードで立ち...
-VOLダウンボタン+電源ボタンの長押しHBOOTで立ち上げて,SP...
HBOOT-1.33.2005 (SAPP20000)
**スプラッシュ画面の書き換え
-320x480のサイズの好きなビットマップ画像を用意しておく。~
-[[Android Themes:http://forum.xda-developers.com/showthr...
-CreateG1Splash.exeを実行して,openで用意した画像を読み込...
-VOLダウンボタン+電源ボタンの長押しでHBOOTし,戻るボタン...
PCとHT-03AをUSBケーブルでつなぐと,fastboot USBモードにな...
-以下のコマンドでスプラッシュを書き換える。~
fastboot flash splash1 mysplash.rgb565
OKAYって出ればOK。
リブートすれば,書き換えたスプラッシュが表示される。とり...
*RAM増量にしてみる
なんと,radioの未使用RAMやcameraアプリのRAMを縮小したりし...
対応した,HT-03AのradioイメージとHBOOTを対応したものに入...
hboot-1.33.2005/radio-2.22.19.26IのHT-03Aで場合,CM6.1RC1...
+Recoveryでnandバックアップをとっておく~
現在の環境に戻るためにバックアプをしておく。新しくカスタ...
+PCの適当なフォルダに,radio-2.22.27.08.imgとhboot-1.33.0...
hboot-1.33.0013d.imgはdream用にhboot-1.33.0013を改造した...
+HT-03Aの/sdcardのルートに,FR-SpoofSPL_S.zipとezBiffTest...
FR-SpoofSPL_S.zip(最近のROMは使わなくてOK)は,HBOOTが1....
hboot-1.33.0013d.imgにした時は,FR-Spoof-SPL-1-33-0013_S....
&ref(ezBiffTestKernel20101106-2708_S.zip);は,kernel 2.6....
nightlyなんかの場合は236,251,262用の増量kernelがあるんで...
+HT-03Aをfastbootモード(V-DOWN + POWER)で起動し,USBで接...
+カレントディレクトリを用意したPCのフォルダにして,コマン...
+順番に注意して,fastbootコマンドを使ってradioとHBootをRO...
hboot-1.33.2005/radio-2.22.19.26Iになっている状態で,
>fastboot flash radio radio-2.22.27.08.img
>fastboot flash hboot hboot-1.33.0013.img
>fastboot reboot-bootloader
>fastboot erase system -w
>fastboot erase boot
>adb reboot recovery (リカバリモードで再起動)
として,HBOOTとRADIOを入れ替えて,さらに/systemと/bootパ...
+Recoveryモードから立ち上げなおして,FR-SpoofSPL_S.zipをF...
HBOOTを1.33.2005のふりをさせるために書きこむ
+Recoveryモードで再起動させる~
+最初にNANDバックアップしたのをリストアする~
もしくは,新しいカスタムROMをFlashする。
+Recoveryから,RAM増量対応kernelをFlashする~
Linux KernelをRAM増量増量対応の物に入れ替える。対応kernel...
この後,RAM増量後に新たなカスタムROMを焼く場合は,~
Recoveryモード→SpoofSPLをFlash→Recoveryモードで再起動→カ...
という手順にする。((新しいカスタムROMは,SpoofSPLをFlash...
&shiftnote();
*CM6.1stableをちょこっと変更してみた
CM6.1stableをちょこっと変更してみた。
-CM6.1stable改: &ref(update-cm-6.1.0-DS-2708port-yuji_S.z...
--以下のアプリを削除した。使わないのや,バージョンが古か...
RomManager.apk
CMWallpaper.apk
FileManager.apk
QuickSeachBox.apk
--日本語フォントの追加(絵文字とかも)と,いらないフォン...
--build.prop,build.sapphire.propの変更~
バッテリー持ちを良くするのと,モデル名をHT-03Aにする。
--カスタム・ブートアニメーションを削除~
サイズが大きいので。
--/sd-extの自動マウント等~
/sd-extパーテションをマウントするのと,/sd-ext/userinit.s...
デフォルトだとCC18%になっているんで,これは使わないように...
--/system/etc/permissionsにhw3d.xmlを追加~
--/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
GPSデバイスに,地表時刻を知らせる情報と思われる。(端末の...
-gapps古いのは削除: &ref(gapps-mdpi-tiny-20101020-yuji_S....
GoogleマップやYoutubeアプリのバージョンが古いんで削除。こ...
Gmail.apk
GoogleQuickSearchBox.apk
kickback.apk
MapsSapphire.apk
soundback.apk
Street.apk
talkback.apk
VoiceSearch.apk
YouTube.apk
**CM6.1 Nightly307
久しぶりにnightly304,305, 306, 307と立て続けにリリースさ...
-できるだけ/system/appのアプリを日本語と英語だけのリソー...
-CM6.1 nightly307改: &ref(cm_dream_sapphire_full-307-yuji...
-わりあい新しめのgapps: &ref(gapps-mdpi-tiny-20101228-yuj...
上記同様,マーケットからインストールする物は削除している。
-ezTerryさんのRAM増量対応kernelも新しくなった: &ref(ez-ex...
kernelのバージョンは,2.6.35.10で,上と同じく電池持ちが悪...
-2.6.35.12 USB抜いた後電池持ちが悪くなっちゃう問題が解決...
*Gingerbread
HT-03Aで動くGingerbreadには,CM7RC0やそれをベースにしたSu...
SupergingerとかCOS-DSとか試してみた。
なぜかSupergingerでもCOS-DSでも,foursquareでチェックイン...
でもいろいろいじっているうちにまた駄目になった。これ以外...
Supergingerは気に入っているんだけどなぁ。この写真挿入が問...
**SuperGinger
Super@tmelさん作成のGingerbread,[[SuperGinger V2.6.8:htt...
-日本語フォントの追加(絵文字とかも)と,いらないフォント...
-絵文字fontを入れ忘れていたので入れ替え(03/17)~
-build.prop,build.sapphire.propの変更~
バッテリー持ちを良くする等。
-CarHomeなどいらないアプリの削除といくつかのアプリを追加~
-カスタム・ブートアニメーションを削除~
サイズが大きいので。
-/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
GPSデバイスに,地表時刻を知らせる情報と思われる。(端末の...
-/sd-extの自動マウント等~
/sd-extパーテションをマウントするのと,/sd-ext/userinit.s...
-ビルトインアプリに適当に自分で翻訳して日本語リソースを追...
-JITは,試しにデフォルトはONにしてみる~
-HOMEは日本語リソースを追加したADW Launcher Exに変更~
リリースノートには,kernelが2.6.37と書いてあったが,端末...
ファイルは,&ref(SuperGingerV.2.6.8-yuji_S.zip); (とりあ...
どうも,CPUクロックが576MHzに設定して,GPSにアクセスする...
この為,Kernelを入れ替えてみた。
-2.6.35.11 Pershoots Kernel~
試しに,KernelをPershootsの[[boot-cm_2635.11_ds_32b_radio...
-2.6.37.3 ezTerrys Kernel~
ezTerryさんの2.6.37 Kernel,[[signed-boot-2.6.37.3-cyanog...
total used free shar...
Mem: 113104 111356 1748 ...
Swap: 32124 7228 24896
Total: 145228 118584 26644
USBを抜いた後の電池持ち問題が治っていれば良いなぁ。
げ,Wifiがエラーで使えない :cry: (治ってないのねこれ,ez...
速度的には,Pershoots Kernelの方がやっぱり速いんで,%%今...
-2.6.35.12 USB抜いた後電池持ちが悪くなっちゃう問題が[[解...
お,USB抜いた後の電池持ちが悪くなっちゃう問題が解決したみ...
このKernelに入れ替えてみた。(スケジューラーはBFQみたいだ...
**CM7.0 RC0を自分でコンパイルしてみた
CM7.0 RC0を自分でコンパイルしてみた。
-CM7.0RC0改: &ref(update-cm-7.0.0-RC0-DS-YUJI-signed.zip);~
--以下のアプリは入れてない。~
RomManager.apk
CMWallpaper.apk
FileManager.apk
QuickSeachBox.apk
--日本語フォントの変更~
--build.prop等の変更~
--カスタム・ブートアニメーションを削除~
--/sd-extの自動マウント~
--/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
--Kernelは,CMのをコンパイルした物。Pershootsさんの2.6.25...
-gappsは,とりあえずCM7用の&ref(Gapps-GB.zip);が使用でき...
終了行:
docomo HT-03AのAndroid 1.6を1.5へのダウングレードする手順...
しかし直接docomoの1.5には戻せないようだ。myTouch3GのROMを...
%%まだ実際には踏ん切りがつかないので行っていない,いつで...
docomo 1.6のホームに戻るまで30秒以上もかかったり,エラー...
結果は,なかなか快適に使用出来るようになった。
現在では,docomo Android 1.6から直接root権が取れるように...
*準備
俺のHT-03Aは既にdocomoからの自動アップグレードでAndroid 1...
俺のHT-03Aは,
|docomo HT-03A android 1.6|h
|HBOOT-1.33.0006(SAPP20000)|
|CPLD-10|
|RADIO-2.22.19.26I|
|may 27 2009,19:06:41|
なんだけど。なんか修理上がりなんかで帰ってくると,Flashが...
|docomo HT-03A android 1.6|h
|HBOOT-1.33.0007(SAPP20000)|
|CPLD-10|
|RADIO-2.22.19.26I|
|Jul. 31 2009,15:49:25|
**Android SDKのインストール
[[Android SDK:http://developer.android.com/sdk/index.html...
PCがWindowsの場合は,SDKをインストールしたらUSBドライバー...
<sdkをインストールしたディレクトリ>\usb_driverに入ってい...
**Goldcardを作成する
Goldcardとは,デバイスチェック(通常はそのメーカーの端末...
このSDカードにFlashするイメージを入れる事で,デバイスチェ...
***Goldcard作成に必要な物
フォーマットしても良いMicroSDカード,相性が出るようでKing...
あらかじめHT-03Aで,初期化を行っておいた。
***Goldcardの作成
+まず,初期化したSDカードをHT-03Aに入れた状態で起動する。~
+PCとUSBケーブルで接続してから,adb shell(Android SDKを...
コマンドを実行するとCID文字列が表示されるので,これをメモ...
$cat /sys/class/mmc_host/mmc1/mmc1:*/cid
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ←これをメモ
+下記サイトでメモした文字列を入力し,変換ボタンを押して文...
[[CID変換するサイト:http://upld.komugi.net/Android/concid...
+下記サイトに必要項目を入力して,Goladcardイメージをメー...
[[Free HTC android goldcard generator:http://psas.revskil...
メールアドレス:Goldcardイメージを受け取るメールアドレス...
CID: 上記の文字列を入力する。~
「Generate Goldcard!」ボタンを押すと,メールアドレス宛にg...
+下記サイトから,HxD Hex Editorをダウンロードし,PCへイン...
[[Welcome HxD Hex Editor users:http://download.cnet.com/H...
++PCへHT-03Aを接続し,USB storageでマウントする。~
++HxD Hex Editorを起動して,メニューバーからExtra >Open D...
「Physical disks」に接続したHT-03AのSDだと思われるDiskを...
「Open as Readonly」のチェックを外して,OKを押す。
++メニューバーからExtra>Open Disk image...を開いた後,gol...
Sector sizeにて「512 (Hard disks/Floppy disks)」を選択す...
++goldcard.imgタブを選択した状態で,Edit>Select all,Edit...
++Removavle Disk 1タブを選択し,Edit>Select blockを開く。~
Start-offsetに0,End-offsetに170を入れOKを押す。~
Edit>Paste writeをクリックし上書き。~
File>Saveをクリックして,SDカードにイメージを書き込む。~
++HT-03AのUSBケーブルを外して,再度接続~
USB storageのマウントを行いPCからちゃんと中が見えれば成功...
+Linuxマシンで作業する場合は,ddで書き込む~
# dd if=goldcard.img of=/dev/sdd bs=384 count=1 ((sdカ...
&shiftnote();
*myTouch3G Android 1.5にダウングレードを行う
**myTouch3Gのイメージを手に入れる
[[ここ:http://upld.komugi.net/Android/MT3G_SAPPIMG.nbh]]...
**HBOOTモードでHT-03Aを起動してダウングレード
+HT-03Aの電源を切った後,ボリュームダウンを押しながら電源...
+自動的にSAPPIMG.nbhを認識するので「Do you want to start ...
+イメージの読み込み,デバイスチェックの後アップデートが実...
+アップデートが完了すると「Do you want to reboot device?...
再起動すると,スプラッシュ画面が黄緑色のmyTouch3GのAndroi...
++BizホーダイAPN~
Name:任意
APN:mpr2.bizho.net
MCC:440
MNC:10
&shiftnote();
*リカバリーユーティリティとroot権
**リカバリユーティリティ(FlashRecovery)を導入
Android1.5だとFlashRecoveryが使える。これは,Linuxのkerne...
たぶん,Android1.6だとこのセキュリティホールは対策されて...
FlashRecoveryには,そのセキュリティを突くasrootっていうプ...
asrootは,2番目のオプションで与えたコマンドをRoot権限で...
setupsuも,どうもasrootを使っているみたい。root権を使える...
&ref(flashrec-1.1.2-20090909.apk);を,↓のように(通常のア...
adb install flashrec-1.1.2-20090909.apk
+[Backup Recovery Image]で,SDカードにオリジナル(myTouch...
+[Download Recovery Image]で,imgファイルをダウンロードし...
+[Flash Recovery Image]で,リカバリユーティリティがCyanog...
成功したら,[Reboot into Recovery Mode]で,リカバリモード...
[Alt+B] nandroid v2.2 backup : バックアップを取る で,現...
FlashRecoveryでもroot権は使えるようになるんだけど,これは...
**setupsu.apkでルート権を使えるようにする
&ref(setupsu.apk);を,↓のようにしてインストールする。
adb install setupsu.apk
この後,HT-03Aでアプリケーション一覧にある「す設定」を実...
adb shell
でリモートログインしてみると,最初から#のプロンプトが出...
**リカバリーユーティリティをRA-sapphireに変更
リカバリーユーティリティをRA-sapphireに変更する。~
+[[recovery-RA-sapphire-v1.6.2G.img:http://forum.xda-deve...
+recovery-RA-sapphire-v1.6.2G.imgをSDカードのルートにコピ...
+adb shellからrecoveryパーティションを書き換える。~
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.6...
現在は,[[recovery-RA-sapphire-v1.7.0G-cyan.img:http://fo...
*カスタムROMのFlash
ルート権がやっと使えるようになったんで,カスタムROMをFlas...
高速と言われるDwang(Android 1.6)にしてみる。docomoも1.6...
[[dwang-v1.17.1.zip:http://forum.xda-developers.com/showt...
-Flash zip from sdcard > SDCARD:update_signed.zip で用意...
2つのzipともインストールしちゃう。~
終わったら,リブートしてAndroidが立ち上がれば良いんだけど...
なんと,既にAPNに「Biz・ホーダイ」と「mopera設定用」APNが...
電源ON後,純正よりはAPNに接続するまでに時間がかかるように...
これで俺のHT-03AもカスタムROMになりました :-D ブート時の...
日本語化も結構されていて,docomo純正1.6に比べて不便ていう...
最初なんでAndroidマーケットから,アプリを最初からインスト...
その後,いろんなROMを試して現在は,[[CM6.1RC1:http://foru...
*CPUクロックを本来の528MHzにしてみる
%%Androidマーケットで「OverclockWidget」をダウンロードし...
これで,WidgetからCPUクロックを528MHzに設定できるようにな...
CPU自体は,528MHzのやつがHT-03Aには搭載されているんで,こ...
現在は,「OverclockWidget」は使わずにlinuxブート時にinit...
echo 245760 > /sys/devices/system/cpu/cpu0/cpufreq/scali...
echo 576000 > /sys/devices/system/cpu/cpu0/cpufreq/scali...
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/sca...
のようにして,max 576MHzで使っている。俺のHT-03Aはこれ以...
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freqは,...
ちなみに,init.sapphire.rcで設定されるのは,
# cpufreq configurations
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_f...
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_gover...
write /sys/devices/system/cpu/cpufreq/ondemand/sampling_...
write /sys/devices/system/cpu/cpufreq/ondemand/up_thresh...
*swapを使う
linuxで言うswapは仮想RAMのことなんだけど,androidで使うこ...
**swapを使うための準備
/systemを書き込めるようにmountし直す。
# mount -o remount,rw /dev/block/mtdblock3 /system
既にbusyboxがあるんで,
# cd /system/bin
# ln -s /system/xbin/su su
# ln -s /system/xbin/busybox mkswap
# ln -s /system/xbin/busybox swapon
# ln -s /system/xbin/busybox swapoff
# ln -s /system/xbin/busybox free
swap関連のコマンドのシンボリックを張った。
/systemをreadonlyに戻す。
# mount -o remount,ro /dev/block/mtdblock3 /system
**使用できるSWAPの種類
-Compcache~
メインRAMの一部をswap領域として使って,読み書きするときに...
modprobe ramzswap
rzscontrol /dev/block/ramzswap0 --disksize_kb=65536 --init
swapon /dev/block/ramzswap0
このようにすれば使える。--disksize_kbで指定しているのがsw...
実際に64KB割り当ててみたけど,なんとなく動作が鈍くなちゃ...
~
froyo2.2.1のCM6.1RC1だと,CC18%(これがデフォルト値になっ...
-Swapパーテーション~
SDカードにswap専用のパーテーション(linux_swap)を作って,...
swapパーテーションの読み書きスピードが端末動作に結構影響...
swapon /dev/block/mmcblk0p3
sysctl -w vm.swappiness=30
前もってmmcblk0p3にlinux_swapパーテーションを作成しておい...
-FAT32にswap~
Linuxでは,FAT32上にもswapファイルを作成できる。ただlinux...
mkswap /sdcard/swapfile
swapon /sdcard/swapfile
とかすればできるけど・・・
-Androidのプロセス管理~
仮想メモリじゃないんだけど,Androidは空きメモリが不足して...
再度,プロセスが起動されると書き出した情報をロードして再...
それに,swapが無いときのFlash ROMからロードとRAMからキャ...
HT-03Aは搭載しているメインRAMが少ないんで,バランスを考え...
swaponを再度繰り返せば,compcache+swapは設定できた。
現在使用しているFroyo Redux Mod1.9.5では,Swapパーテーシ...
*フォントを変えてみる
日本語フォントをメイリオに変更してみました。~
+前もってHT-03Aの/system/fonts/DroidSansJapanese.ttfをコ...
+メイリオ・フォントをDroidSansJapanese.ttfにrenameする。~
+sdcardにrenameしたメイリオ・フォントをコピーする。~
+adb shellで以下のようにして/system/fontsにあるDroidSansJ...
# mount -o remount,rw /dev/block/mtdblock3 /system
# cp /sdcard/DroidSansJapanese.ttf /system/fonts/
# reboot
メイリオはファイルサイズがでかいから,もう少しサイズが小...
*スプラッシュ画面を変更する
黄緑のバックにmyTouch3Gになっていたスプラッシュ画面を変更...
ネットでいろいろ調べたら,Secondary Program Loader(SPL)...
**SPLの書き換え
-[[Magic SPL HBOOT collection:http://forum.xda-developers...
-zipファイルをそのまま,/sdcardのルートにファイルをコピー...
-ホームボタン+電源ボタンの長押しでリカバリーモードで立ち...
-VOLダウンボタン+電源ボタンの長押しHBOOTで立ち上げて,SP...
HBOOT-1.33.2005 (SAPP20000)
**スプラッシュ画面の書き換え
-320x480のサイズの好きなビットマップ画像を用意しておく。~
-[[Android Themes:http://forum.xda-developers.com/showthr...
-CreateG1Splash.exeを実行して,openで用意した画像を読み込...
-VOLダウンボタン+電源ボタンの長押しでHBOOTし,戻るボタン...
PCとHT-03AをUSBケーブルでつなぐと,fastboot USBモードにな...
-以下のコマンドでスプラッシュを書き換える。~
fastboot flash splash1 mysplash.rgb565
OKAYって出ればOK。
リブートすれば,書き換えたスプラッシュが表示される。とり...
*RAM増量にしてみる
なんと,radioの未使用RAMやcameraアプリのRAMを縮小したりし...
対応した,HT-03AのradioイメージとHBOOTを対応したものに入...
hboot-1.33.2005/radio-2.22.19.26IのHT-03Aで場合,CM6.1RC1...
+Recoveryでnandバックアップをとっておく~
現在の環境に戻るためにバックアプをしておく。新しくカスタ...
+PCの適当なフォルダに,radio-2.22.27.08.imgとhboot-1.33.0...
hboot-1.33.0013d.imgはdream用にhboot-1.33.0013を改造した...
+HT-03Aの/sdcardのルートに,FR-SpoofSPL_S.zipとezBiffTest...
FR-SpoofSPL_S.zip(最近のROMは使わなくてOK)は,HBOOTが1....
hboot-1.33.0013d.imgにした時は,FR-Spoof-SPL-1-33-0013_S....
&ref(ezBiffTestKernel20101106-2708_S.zip);は,kernel 2.6....
nightlyなんかの場合は236,251,262用の増量kernelがあるんで...
+HT-03Aをfastbootモード(V-DOWN + POWER)で起動し,USBで接...
+カレントディレクトリを用意したPCのフォルダにして,コマン...
+順番に注意して,fastbootコマンドを使ってradioとHBootをRO...
hboot-1.33.2005/radio-2.22.19.26Iになっている状態で,
>fastboot flash radio radio-2.22.27.08.img
>fastboot flash hboot hboot-1.33.0013.img
>fastboot reboot-bootloader
>fastboot erase system -w
>fastboot erase boot
>adb reboot recovery (リカバリモードで再起動)
として,HBOOTとRADIOを入れ替えて,さらに/systemと/bootパ...
+Recoveryモードから立ち上げなおして,FR-SpoofSPL_S.zipをF...
HBOOTを1.33.2005のふりをさせるために書きこむ
+Recoveryモードで再起動させる~
+最初にNANDバックアップしたのをリストアする~
もしくは,新しいカスタムROMをFlashする。
+Recoveryから,RAM増量対応kernelをFlashする~
Linux KernelをRAM増量増量対応の物に入れ替える。対応kernel...
この後,RAM増量後に新たなカスタムROMを焼く場合は,~
Recoveryモード→SpoofSPLをFlash→Recoveryモードで再起動→カ...
という手順にする。((新しいカスタムROMは,SpoofSPLをFlash...
&shiftnote();
*CM6.1stableをちょこっと変更してみた
CM6.1stableをちょこっと変更してみた。
-CM6.1stable改: &ref(update-cm-6.1.0-DS-2708port-yuji_S.z...
--以下のアプリを削除した。使わないのや,バージョンが古か...
RomManager.apk
CMWallpaper.apk
FileManager.apk
QuickSeachBox.apk
--日本語フォントの追加(絵文字とかも)と,いらないフォン...
--build.prop,build.sapphire.propの変更~
バッテリー持ちを良くするのと,モデル名をHT-03Aにする。
--カスタム・ブートアニメーションを削除~
サイズが大きいので。
--/sd-extの自動マウント等~
/sd-extパーテションをマウントするのと,/sd-ext/userinit.s...
デフォルトだとCC18%になっているんで,これは使わないように...
--/system/etc/permissionsにhw3d.xmlを追加~
--/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
GPSデバイスに,地表時刻を知らせる情報と思われる。(端末の...
-gapps古いのは削除: &ref(gapps-mdpi-tiny-20101020-yuji_S....
GoogleマップやYoutubeアプリのバージョンが古いんで削除。こ...
Gmail.apk
GoogleQuickSearchBox.apk
kickback.apk
MapsSapphire.apk
soundback.apk
Street.apk
talkback.apk
VoiceSearch.apk
YouTube.apk
**CM6.1 Nightly307
久しぶりにnightly304,305, 306, 307と立て続けにリリースさ...
-できるだけ/system/appのアプリを日本語と英語だけのリソー...
-CM6.1 nightly307改: &ref(cm_dream_sapphire_full-307-yuji...
-わりあい新しめのgapps: &ref(gapps-mdpi-tiny-20101228-yuj...
上記同様,マーケットからインストールする物は削除している。
-ezTerryさんのRAM増量対応kernelも新しくなった: &ref(ez-ex...
kernelのバージョンは,2.6.35.10で,上と同じく電池持ちが悪...
-2.6.35.12 USB抜いた後電池持ちが悪くなっちゃう問題が解決...
*Gingerbread
HT-03Aで動くGingerbreadには,CM7RC0やそれをベースにしたSu...
SupergingerとかCOS-DSとか試してみた。
なぜかSupergingerでもCOS-DSでも,foursquareでチェックイン...
でもいろいろいじっているうちにまた駄目になった。これ以外...
Supergingerは気に入っているんだけどなぁ。この写真挿入が問...
**SuperGinger
Super@tmelさん作成のGingerbread,[[SuperGinger V2.6.8:htt...
-日本語フォントの追加(絵文字とかも)と,いらないフォント...
-絵文字fontを入れ忘れていたので入れ替え(03/17)~
-build.prop,build.sapphire.propの変更~
バッテリー持ちを良くする等。
-CarHomeなどいらないアプリの削除といくつかのアプリを追加~
-カスタム・ブートアニメーションを削除~
サイズが大きいので。
-/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
GPSデバイスに,地表時刻を知らせる情報と思われる。(端末の...
-/sd-extの自動マウント等~
/sd-extパーテションをマウントするのと,/sd-ext/userinit.s...
-ビルトインアプリに適当に自分で翻訳して日本語リソースを追...
-JITは,試しにデフォルトはONにしてみる~
-HOMEは日本語リソースを追加したADW Launcher Exに変更~
リリースノートには,kernelが2.6.37と書いてあったが,端末...
ファイルは,&ref(SuperGingerV.2.6.8-yuji_S.zip); (とりあ...
どうも,CPUクロックが576MHzに設定して,GPSにアクセスする...
この為,Kernelを入れ替えてみた。
-2.6.35.11 Pershoots Kernel~
試しに,KernelをPershootsの[[boot-cm_2635.11_ds_32b_radio...
-2.6.37.3 ezTerrys Kernel~
ezTerryさんの2.6.37 Kernel,[[signed-boot-2.6.37.3-cyanog...
total used free shar...
Mem: 113104 111356 1748 ...
Swap: 32124 7228 24896
Total: 145228 118584 26644
USBを抜いた後の電池持ち問題が治っていれば良いなぁ。
げ,Wifiがエラーで使えない :cry: (治ってないのねこれ,ez...
速度的には,Pershoots Kernelの方がやっぱり速いんで,%%今...
-2.6.35.12 USB抜いた後電池持ちが悪くなっちゃう問題が[[解...
お,USB抜いた後の電池持ちが悪くなっちゃう問題が解決したみ...
このKernelに入れ替えてみた。(スケジューラーはBFQみたいだ...
**CM7.0 RC0を自分でコンパイルしてみた
CM7.0 RC0を自分でコンパイルしてみた。
-CM7.0RC0改: &ref(update-cm-7.0.0-RC0-DS-YUJI-signed.zip);~
--以下のアプリは入れてない。~
RomManager.apk
CMWallpaper.apk
FileManager.apk
QuickSeachBox.apk
--日本語フォントの変更~
--build.prop等の変更~
--カスタム・ブートアニメーションを削除~
--/sd-extの自動マウント~
--/system/etc/gps.confの中を,NTP_SERVER=ntp.nict.jpに変更~
--Kernelは,CMのをコンパイルした物。Pershootsさんの2.6.25...
-gappsは,とりあえずCM7用の&ref(Gapps-GB.zip);が使用でき...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ