Xperia mini pro ロム焼きする

さっそくロム焼きして遊びます。 root 取得とかフォント変更とかラジオ周波数とかいじってみる。


焼きに使った PC をさらしておきます。


以下のサイトを参考にさせていただきました。


基本的に順番通りなので詳細は省略しますが、流れとしてはこんな感じ。

  1. 初期化 & バックアップ
  2. SeusDecrypt.bat & 解凍
  3. SIN2IMG
  4. make unyaffs & unyaffs system.img
  5. system 領域をお好みでカスタムする
  6. mkyaffs2img
  7. fastboot USB ドライバインストール
  8. ブートローダアンロック
  9. ROM 焼き


ちょっといじったところ、わかりにくいところをメモしておきます。

fastboot.exe 関連

自分の場合 Windows PC で fastboot.exe を使う際に Android SDK 付属のものを使いました。このとき AdbWinApi.dll がない云々で fastboot.exe が動きませんでしたので ADK インストールディレクトリ配下の tools と platform-tools への PATH を通しておきます。

システムの詳細設定→環境変数、あたりから設定しておきます。

フォント

TrueType フォントを別途用意して、名前を変えて配置してみました。

$ ls -l ./system-root/fonts/DroidSansJapanese.ttf
-rw-r--r-- 1 root root 8107720 Aug 13 16:30 DroidSansJapanese.ttf


自分は名前を変えましたが、モトヤを入れる場合は名前を変えなくてもいいみたいです。

su

以下から Eclair/Floyo 用の Superuser.apk を拾ってきて作業しました。


Superuser.apk を /apps ディレクトリに、 su を /bin ディレクトリ (xbin だとうまくいかなかった… Linux なら xbin=sbin っぽいしそりゃ動くわけがないか) に入れます。

$ sudo unzip su-2.3.6.1-ef-signed.zip -d su
$ sudo cp ./su/system/app/Superuser.apk ./system_root/apps/
$ sudo cp ./su/system/bin/su ./system_root/bin/
$ sudo chmod 6755 ./system_root/bin/su

権限はちゃんと設定してあげます。 xda のスレッド見る限り権限は 4755 でいいらしいですが、参考にしたサイトに合わせて 6755 としました。


yaffs 関連

unyaffs については、参考にしたサイトそのままです。特に何も考えずそのまま make したんで 64bit でコンパイルして使用。


mkyaffs ですが、イメージ化する際に mkfs.yaffs2.x86 は使いませんでした。以下のものを使っています。


コマンド的にはほぼ一緒ですが、チャンクサイズ等設定できます。

$ mkyaffs2image
mkyaffs2image: image building tool for YAFFS2 built Jan 13 2011
usage: mkyaffs2image [-f] [-c <size>] [-s <size>] dir image_file [convert]
           -f         fix file stat (mods, user, group) for device
           -c <size>  set the chunk (NAND page) size. default: 2048
           -s <size>  set the spare (NAND OOB) size. default: 64
           dir        the directory tree to be converted
           image_file the output file to hold the image
           'convert'  produce a big-endian image from a little-endian machine

$ mkyaffs2img -c 2048 -s 64 ./system-root system-root-mod.img


チャンクサイズ等々は、吸い出したイメージの情報とあわせます。こんな感じで確認できます。

$ unyaffs -t -v system.img | head -n 1
Header check OK, chunk size = 2048, spare size = 64.
drwxr-xr-x        0 2011-08-02 17:07 .


SonyEricsson Xperia mini Pro Black 【あの人気機種の後継機がハイスペックとなって新登場!】SonyEricsson Xperia mini Pro Black 【あの人気機種の後継機がハイスペックとなって新登場!】

SonyEricsson
売り上げランキング : 20444

Amazonで詳しく見る
by G-Tools

SonyEricsson Xperia mini Pro White 【あの人気機種の後継機がハイスペックとなって新登場!】SonyEricsson Xperia mini Pro White 【あの人気機種の後継機がハイスペックとなって新登場!】

SonyEricsson
売り上げランキング : 37622

Amazonで詳しく見る
by G-Tools