Android 台灣中文網

標題: 雙系統開機-掛載自製檔案系統映像檔 [打印本頁]

作者: monitorstudio    時間: 2013-8-10 20:01
標題: 雙系統開機-掛載自製檔案系統映像檔
本帖最後由 monitorstudio 於 2013-8-10 20:35 編輯

這帖的內容可望發展成讓手機能夠實現雙系統開機!!!

小弟原本這麼做的目的是為了解決 HTC 手機在 S-OFF 前寫入保護的問題,但後來因為 15154389 大大的提醒"那原本的系統分區放在那裡不是很可惜嗎?",所以才會想到要開始雙系統開機的研究~
目前有想到可以用按鍵的方式決定使用哪個系統開機,但是小弟不才,不知道如何修改開機時的按鍵設定QQ...
如果有哪位強大的大大知道如何修改內核中的開機按鍵設定,小弟會感激不盡的!!!

好啦~
現在就來說說要如何把自備的檔案系統映像檔掛載到根目錄吧!

首先,要準備以下需要用到的東西
1.有 su 權限的 Android 裝置一臺
2.應用程式"模擬終端"
3.檔案瀏覽器
4.足夠空間的 SD 卡
5.ext4 格式的檔案系統映像檔

都準備好了嗎?

1.首先,打開你的檔案瀏覽器並新建一個檔案"mount.sh"

2.用文字編輯器在 mount.sh 中輸入以下內容
  1. #!/system/bin/sh
  2. ###
  3. #built at 130810 V_1.0 script
  4. #scripted by monitorstudio_apk.tw
  5. ###
  6. losetup /dev/block/loop7 /sdcard/system.ext4.img
  7. mkdir /sysmount
  8. chmod 0755 /sysmount
  9. chown root root /sysmount
  10. mount -t ext4 /dev/block/loop7 /sysmount
複製代碼
3.把 mount.sh 複製到根目錄

4.把你的 ext4 檔案系統映像檔複製到 SD 卡根目錄並重新命名為"system.ext4.img"

5.打開你的模擬終端,輸入以下指令:
  1. su
  2. chmod 7777 /mount.sh
  3. chown root root /mount.sh
  4. ./mount.sh
複製代碼
6.到根目錄查看,就會發現多了一個"sysmount"目錄,裡面就是你的系統了!


     
作者: monitorstudio    時間: 2013-8-10 21:03
本帖最後由 monitorstudio 於 2013-8-10 21:10 編輯

講了這麼多還是沒說到要怎麼實現雙系統開機啊= =...

呃…其實是因為這牽扯到內核的修改,可能不太適合普通使用者吧!?(做了不會失敗的人看完上面應該就會知道要怎麼做了)所以才沒有把 step by step 的教學寫在上面
不過想了想還是有些想要嚐鮮,可是又不知道從何下手的機友在手癢吧!
所以最後決定再寫得清楚一點(如果還是不懂不要來問我啊~),以便給這樣的機友一個方向

※這個我自己也還沒測試,所以只是給大家一個方向,並不是教學
※照著以下步驟做並不會雙系統開機,而是會使用你的映像檔來開機

1.首先,解壓縮你的內核,把有關於掛載 /system 的指令全部刪除
提示 : 在 init.target.rc 裡面

2.把以下指令貼到 init.target.rc 裡面
  1. losetup /dev/block/loop7 /sdcard/system.ext4.img
  2. mkdir /system
  3. chmod 0755 /system
  4. chown root root /system
  5. mount -t ext4 /dev/block/loop7 /system
複製代碼
3.重新壓縮內核,刷內核
作者: rsps1008    時間: 2013-8-10 22:45
大大果然高手級的!!
不過雙系統會不會對手機內建的記憶體(ROM)很吃力,一下讀那個系統,一下讀這個系統,而且ROM也要夠大才給力@@
因為小P規格不高,先PASS..
作者: leo4343    時間: 2013-8-11 10:04
所有機型也可以嗎?
作者: gh138290    時間: 2013-9-27 18:14
這是可以像windows系統一樣可以選擇"win 7" "win xp"??
作者: monitorstudio    時間: 2013-9-27 20:11
gh138290 發表於 2013-9-27 18:14
這是可以像windows系統一樣可以選擇"win 7" "win xp"??

嗯,像是開機時按音量減弱鍵進入系統一,沒有動作進入系統二之類的...



作者: gh138290    時間: 2013-9-27 22:28
monitorstudio 發表於 2013-9-27 20:11
嗯,像是開機時按音量減弱鍵進入系統一,沒有動作進入系統二之類的...

這太厲害ㄌ耶><
如果有人會做那這真的是太強大ㄌ!!
作者: 廚餘    時間: 2013-9-28 06:22
monitorstudio 發表於 2013-9-27 20:11
嗯,像是開機時按音量減弱鍵進入系統一,沒有動作進入系統二之類的...

像Badandroid嗎?
好像很棒!三個願望一次滿足~




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1