上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/SC-02B/Android/sd-extをマウント
のバックアップソース(No.1)
資料室
携帯電話
/
SC-02B
/
Android
/
sd-extをマウント
のバックアップソース(No.1)
[
差分
|
バックアップ
|
リロード
]
[ ]
差分
を表示
現在との差分
を表示
携帯電話/SC-02B/Android/sd-extをマウント
へ行く。
Next »
*sd-extをマウントする [#m645f73d] SC-02Bbだとinitから実行されるスクリプト格納場所のinit.dが無い。init.rcを見ていたらinstall-recovery.shが起動時に1度実行されるみたいだ。((たぶん,recoveryが書き換えられていたらもとに戻す為の処置だと思われる。))~ アップデートされた2.3.3だとinstall-recovery.shは存在していないので使われてはいないんだろうということで,このスクリプトを使って/sd-extをマウントするようにしてみた。 /system/etc/install-recovery.shを作成する。 #!/system/bin/sh mount -o remount,rw rootfs / mkdir /mnt/sd-ext mount -t ext3 -onosuid,nodev /dev/block/mmcblk1p2 /mnt/sd-ext ln -s /mnt/sd-ext /sd-ext mount -o remount,ro rootfs / マウントポイントの/mnt/sd-extも存在しないので,無理矢理作成。その後,MicroSDの2番目のパーテンションをext3で作ってあるので,それを/mnt/sd-extにマウントして,さらに/sd-extにシンボリックリンク。~ その後,リブートする。 これで,HT-03Aで使っていた/sd-extが使えるようになった。 */system/etc/init.dを使えるようにする [#waea85b1] install-recovery.shを使ってsd-extをマウントするようにしていたが,自分でコンパイルしたkernelを使うようになって,initramfsも変更できるようになった。~ そんなんで,initramfsの中にあるinit.rcを変更して,run_partsを使って/system/etc/init.dの中のスクリプトを起動するようにしたみた。 init.rcの「class\start default」の前に,以下を追加 # Run sysinit exec /system/bin/sysinit class_start default /system/bin/sysinitを作成する。 #!/system/bin/sh export PATH=/sbin:/system/sbin:/system/bin:/system/xbin /system/bin/logwrapper /system/xbin/run-parts /system/etc/init.d 後は,/system/etc/init.dに,05mountsdextや20userinitを入れておくと,HT-03Aと同じように/sd-extが使える。
Next »
携帯電話/SC-02B/Android/sd-extをマウント のバックアップ一覧
携帯電話/SC-02B/Android/sd-extをマウント のバックアップソース(No. All)
1: 2011-07-18 (月) 03:22:57
yuji
現: 2020-12-26 (土) 15:07:33
yuji
Attached file: 05mountsdext, Attached file: 20userinit
Counter: 531, today: 1, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
» 関連ページ
» Wikiソース
» 編集履歴
» バックアップ一覧
» 添付ファイル一覧
フォーラム
お問い合わせ