Midnightjapan

Android

HT-03a カスタムROM導入ログ-vol.4「SDカードswapパーティションの導入」

by jun on 11月.24, 2010, under Android, Android, Programing

カスタムROMはメモリを効率的に動作させるためにswapパーティションやEXT3 Linuxジャーナルフォーマットなどに対応しています。

今回のターゲットとなるSuperD v1.11も対応していますので、sdcardの中をswap領域+ext領域+FAT領域の3分割します。

・ホームボタンを押しながら電源を入れリカバリーモードにします。

・リカバリーモードメニューから「Partition sdcard」を選択

[swap:64MB/EXT2-size:512MB/FAT:Remainder]という設定でフォーマット

・もう一度リカバリーモードメニューから「Partition sdcard」を選択して、「SD:ext2 to ext3」を実行してext3フォーマットに変換します。

・ここで私は念のためWipeを行います。どちらかといえばROMいれてからのほうがいいような気がしますがリカバリーモードメニューから「Wipe」を選択

[Wipe data/factory reset][Wipe Dalvik-chache]

これで準備完了です。次はカスタムROMの導入です。

HT-03a カスタムROM導入ログ

コメントなし :, , , , , , more...

HT-03a カスタムROM導入ログ-vol.3「リカバリイメージの導入」

by jun on 11月.24, 2010, under Android, Android, Programing

リカバリーイメージとはAndroid携帯を起動する際にリカバリモードというのがあります。通常はこれでBackupから復元などができますが、この機能を拡張してカスタムROM化対応にします。

・HT-03aをリカバリーモードで起動(※ホームキーを押した状態で電源を入れる)

・RA-sapphireをダウンロード(現時点で1.7.0G)http://forum.xda-developers.com/showthread.php?t=530492

このページから「recovery-RA-sapphire-v1.7.0G.img」←必ずAndroid互換端末用の「G」らしいよ、他はHTCの上位機種向けみたいなので試してない。

・ダウンロードしたリカバリイメージをSDカードにコピーする

・HT-03aにて設定>アプリケーション設定>提供元不明のアプリ→チェック

・HT-03aにて設定>アプリケーション設定>開発>USBデバッグモード→チェック

・PCから下記コマンド実行

$ adb shell
$ su
# mount -a
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.7.0G.img

HT-03aを再起動して完了

これでリカバリーモードが更新され、下記のような機能が実装される。

Features

Use the trackball (up+down) to navigate through the menu, press the trackball to select items.
You can also use the volume keys (vol-up + vol-down) to navigate, and the CALL-ANSWER key to select items (in case your trackball is broken).

  • full ADB access in recovery mode
  • Busybox v1.15.3
  • HW-Key navigation (volume keys + CALL-ANSWER) option
  • Extended menu (with keyboard-shortcuts):
    • Reboot system now :: reboot your phone
    • USB-MS Toggle :: enable/disable USB mass storage (use when the phone is connected to your PC)
    • Backup/Restore (recovery partition not included!)
      • Nand backup :: Make a Nand backup
      • Nand + ext backup :: Make a Nand + ext backup
      • Nand restore :: Restore a Nand backup
      • BART backup :: Make a BART backup (Nand + ext)
      • BART restore :: Restore latest BART backup
      • Bck Google files :: Makes a backup of the Google proprietary system files in /cache/google
      • Rst Google files :: Restores the Google proprietary system files from /cache/google
    • Flash zip from sdcard :: Flash a zip update file from your sdcard
    • Wipe
      • Wipe data/factory reset :: Wipe /data and /cache
      • Wipe cache :: Wipe /cache only
      • Wipe Dalvik-cache :: Wipe /cache/dalvik-cache
      • Wipe SD:ext partition : Wipe the ext partition on your sdcard
      • Wipe battery stats : Wipe the battery stats in /data
      • Wipe rotate settings : Wipe the sensor settings in /data
    • Partition sdcard
      • Partition SD :: Interactive SD partitioning
      • Repair SD:ext :: Repair the ext partition
      • SD:ext2 to ext3 :: Convert ext2 to ext3
      • SD:ext3 to ext4 :: Convert ext3 to ext4
    • Other
      • Fix apk uid mismatches :: Does extacly that
      • Move recovery.log to SD :: Moves the recovery log file to your sdcard. (Use when you want more detailed recovery log information)
    • Power off :: Powers off your phone

つぎはSDカードのswapパーティション作成です。

HT-03a カスタムROM導入ログ

コメントなし :, , , more...

HT-03a カスタムROM導入ログ-vol.2「1.6→1.5ダウングレード」

by jun on 11月.24, 2010, under Android, Android, Programing

先ほど作成したGoldcardを使ってダウングレードします。ドコモロゴとは永遠にサヨナラとなります。よろしいですか?

Yes=「このまま進んでください」

No=「Docomoへ駆け込んで最新Google携帯を購入してください」

この手順はRootを取得するために必ず必要となります。回避する方法はありません。

MyTouch3Gイメージをダウンロード

・MT3G_SAPPIMG.nbh をダウンロードし SAPPIMG.nbh にリネーム。

・SAPPIMG.nbhをGoldcardにコピー

・HT-03AをFastbootモードで起動(HT-03Aをボリュームダウンを押しながら電源投入)

・自動的にSAPPIMG.nbhを認識するので「Do you wat to start up」と表示されたらトラックボールを押す

・アップデートが完了>「Do you want to reboot device?」>トラックボールを押して再起動

・再起動すると、Android 1.5で起動

・APNを設定>>Googleサインアップ>Goldcardをフォーマット
「APN設定」
Name:mopera Biz(自由に)
APN:mpr2.bizho.net
MCC:440(初期設定のまま)
MNC:10(初期設定のまま)

・Marketで「AstroFileManager」をインストール

・PCから「す設定」をダウンロードしてSDカードへ

・AstroFileManagerから「す設定:setupsu.apk」を実行

おめでとうございます。Root化完了。次はリカバリイメージの作成でROMの読み込みや書き出しができるようにします。

HT-03a カスタムROM導入ログ

コメントなし :, , , , , , more...

HT-03a カスタムROM導入ログ-vol.1「初期設定とGoldcard作成」

by jun on 11月.24, 2010, under Android, Android, Programing

HT-03a カスタムROM導入ログ-vol.1

「Google Android 開発環境の構築」

最終的にはHT-03aにカスタムROMを導入します。

はい。完全な非合法なので、完全な自己責任で行ってください。

この中の少しでも行った場合、Docomoの製品ではなくなるためサポートなんてもってのほかです。

いまさら注意するほどすばらしく、最新の機種ではないため大丈夫でしょう。

無謀な方がうまくいかず、彷徨っていたとしても、このページは参考になるような親切な作りのものではありません。

たんなるLogです。

とはいえ、私のHT-03aは外見・内部ともにいじくりまくられていますし、私としても導入実績に6台以上なので手順については間違えないと思われます。

かなりの情報が漂っているが、ここでは下記の環境で構築するものとする。

カスタム対象機 Docomo HT-03a 1.6 + 開発キット導入機 Windows7 64bit

意外と64bitでの構築に難はありません。

ただしJavaやドライバーの環境だけが違うので、やはり導入ログは必要と思われる。

導入するもの。

HT-03a カスタムROM SuperD v1.11 RAM Hackバージョン

まずはAndroid開発環境をWindows7 64bit環境に構築する

・JDK 64bitの入手とインストールを行う。バージョンはEclipseかAndroidSDKの仕業かわかりませんが「JDK6 64bit」になります。

http://java.sun.com/javase/ja/6/download.html

・システム環境変数「Path」にパスを追加する。現在入力されているパスがある場合は決して変更せず、文末に下記を追記する。

「;C:\android-sdk-windows\tools;C:\Program Files\Java\jdk1.6.0_22\bin\java.exe」

↑「;」間違えないように。

バージョンが違う場合は読み取って変更してください。

・Android SDKを下記からダウンロードしてインストール

http://developer.android.com/sdk/index.html

実際に開発を行う場合は、Eclipseもいれておくといいでしょう。とりあえず今回は別件として説明を省きます。

・Android SDK解凍して「c:/android-sdk-windows」にフォルダーごといれる。

・ここで‘Pathを適用してJavaを有効にするため再起動。

・GoldCardの作成

フォーマットしても良いmicroSDカードあらかじめAndroid端末でフォーマットしておく。パーティションも区切らない。

画面左下「スタート」→「ファイル名を指定して実行」→「cmd」と入力しEnterを押す。

$ adb shell
$ cat /sys/class/mmc_host/mmc1/mmc1:*/cid
035344535531364780a05ffa35009686 ←これ(CID)をコピー

このURLからCIDを変換

このURLからGoldcardイメージファイルを作成する

・メールに添付された「goldcard.img」をダウンロード

HxD Hex Editorをダウンロード

・HT-03Aを操作し、USB storageのマウント

・HxD Hex Editor を起動し、メニューバーからExtra > Open Diskを開く。
「Physical disks」に「Removable Disk 1」を選択する。「Removable Disk 2」以降が表示される場合にはHT-03A以外のデバイス外す。
この時に「Open as Readonly」のチェックを外して、OKボタンをクリック。

・メニューバーからExtra > Open Disk image…を開いた後、goldcard.imgを開く。
この時Sector size にて「512 (Hard disks/Floppy disks)」を選択。

・goldcard.img タブを選択した状態で、Edit > Select all、Edit > Copy を行う。

・Removavle Disk 1 タブを選択し、Edit > Select block を開く。
Start-offsetに0 、End-offsetに170 を入れOK

・Edit > Paste write をクリックしペースト

・File > Save をクリックしたら HxD Hex Editor を閉じる。

・HT-03AのUSBケーブルを一旦外し、差し直す。USB storageのマウントを行いPCから見えるか動作確認を行い。「フォーマットされていません」などエラーが出る場合にはGoldcard作成失敗。
これ以外は作成成功。CIDは非常に大事なコードで、このGoldcardをSDカードとして利用するのはあまりに危険です。Root化が終わったらフォーマットして普通のSDカードにしてください。

次はRoot取得のため、HT-03aを1.6→1.5にダウングレードします。

HT-03a カスタムROM導入ログ

1 コメント :, , , more...

Android SDK + Eclipse 開発環境をUbuntu9.1.0に組み込む

by jun on 2月.15, 2010, under Android, Android, Linux, Programing

Android開発環境を作らなければ・・・がんばりました。

完成。

Andoroid開発環境 on Ubuntu9.1.0。

がんばるぞー!

コメントなし :, , more...



何かお探しですか?

以下にキーワードを入力してサイト内検索が可能です:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!