上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/SC-02B/Android/sd-extをマウント
のソース
資料室
携帯電話
/
SC-02B
/
Android
/
sd-extをマウント
のソース
[
差分
|
バックアップ
|
リロード
]
[ ]
差分
を表示
携帯電話/SC-02B/Android/sd-extをマウント
へ行く。
« Prev
*sd-extをマウントする [#m645f73d] SC-02Bだとinitから実行されるスクリプト格納場所のinit.dが無い。HT-03Aだとinit.dで/sd-extをマウントするようにしていた。~ これがないと不便なんで,SC-02Bでも/sd-extをマウントできるようにしてみた。 いくつか方法が考えられます。今は,後者の方法を使っている。 **install-recovery.shを使ってみる [#d99fb5c7] init.rcを見ていたらinstall-recovery.shが起動時に1度実行されるみたいだ。((たぶん,recoveryが書き換えられていたらもとに戻す為の処置だと思われる。HT-03Aの純正ROMにもあった方法。))~ アップデートされた2.3.3だとinstall-recovery.shは存在していないので使われてはいないんだろうということで,このinitで実行されるスクリプトを使って,/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を使えるようにする [#z24c90e7] install-recovery.shを使ってsd-extをマウントするようにしていたが,自分でコンパイルしたkernelを使うようになって,initramfsも変更できるようになった。~ そんなんで,initramfsの中にあるinit.rcを変更して,run_partsを使って/system/etc/init.dの中のスクリプトを起動するようにしたみた。((セキュリティーホールだ :-D )) init.rcの「class_start default」の後に,以下を追加 # add run system/etc/init.d service setsysinit /sbin/sysinit user root oneshot disabled on boot付近に, # set RLIMIT_NICE to allow priorities from 19 to -20 setrlimit 13 40 40 # added by Yuji Ueno start setsysinit のように,追加する。 run-partsを使って,init.dの中にあるスクリプトを実行するようにする為に,initramfsに,/sbin/sysinitを作成する。(実行できるようにパーミッションを設定) #!/sbin/ext/busybox sh /system/xbin/busybox run-parts /system/etc/init.d 後は,/system/etc/init.dに,&ref(05mountsdext);や&ref(20userinit);を入れておくと,HT-03Aと同じように,/sd-extのマウントや/sd-extに置いたユーザースクリプトが使える。
« Prev
携帯電話/SC-02B/Android/sd-extをマウント のバックアップ一覧
携帯電話/SC-02B/Android/sd-extをマウント のバックアップソース(No. All)
1: 2011-07-18 (月) 03:22:57
yuji
現: 2020-12-26 (土) 16:07:33
yuji
Attached file: 05mountsdext, Attached file: 20userinit
Counter: 619, today: 1, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
» 関連ページ
» Wikiソース
» 編集履歴
» バックアップ一覧
» 添付ファイル一覧
フォーラム
お問い合わせ