Xperia mini pro ロム焼きする
さっそくロム焼きして遊びます。 root 取得とかフォント変更とかラジオ周波数とかいじってみる。
焼きに使った PC をさらしておきます。
以下のサイトを参考にさせていただきました。
- Xperia Mini Pro(SK17i)をroot化した時の覚書。 – BOOLEE STREET.net
- http://padebije2.wordpress.com/tag/mini-pro/
- 8796.jp管理日誌
基本的に順番通りなので詳細は省略しますが、流れとしてはこんな感じ。
- 初期化 & バックアップ
- SeusDecrypt.bat & 解凍
- SIN2IMG
- make unyaffs & unyaffs system.img
- system 領域をお好みでカスタムする
- mkyaffs2img
- fastboot USB ドライバインストール
- ブートローダアンロック
- 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 売り上げランキング : 20444 Amazonで詳しく見る by G-Tools |
SonyEricsson Xperia mini Pro White 【あの人気機種の後継機がハイスペックとなって新登場!】 SonyEricsson 売り上げランキング : 37622 Amazonで詳しく見る by G-Tools |