經過一個晚上不斷的測試和找資料...總算成功做出rooted rom了...
刷法跟ARC一樣...要解鎖...
需要先用flashtool刷全球版然後再用fastboot刷system.img...
正常全球版ftf
http://www.multiupload.com/FI7016ZECR
rooted rom
http://www.multiupload.com/T0FNM2L0EC
請測試一下...目前我試是可以的...
---
我手上沒有台灣版的ftf...
有人給我的話我可以幫忙做...
這是我拿來備忘的...需要linux基本技巧...看不懂的不要問我...
轉載不必問我...都是網上查到的...只是參考資料很多而已...Orz
準備工具...
1.unyaffs
http://code.google.com/p/unyaffs/
2.YAFFS
http://www.yaffs.net/
http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/
把工具編譯起來...
步驟:
1.在windows下解縮ftf檔...用sin2img把system.sin做成system.img...
sin2img.exe system.bin system.img
2.在linux用root權限把system.img解開...
sudo unyaffs system.img system
3.把解開的資料夾加上權限...
sudo chmod -R 777 ./system/*
4.把su和Superuser.apk丟到正確的地方並給權限...
sudo cp ./su ./system/bin
sudo chmod 4777 ./system/bin/su
sudo cp ./Superuser.apk ./system/app
sudo chmod 0777 ./system/app/Superuser.apk
5.打包成img...
sudo mkyaffs2image ./system mod.img
做完收工...刷rom了...
daggerlin wrote:
這種作法似乎所有程式都不必授權,均可讀寫 system 的內容,這樣安全嗎?
剛剛發現筆記有打錯...
chmod -R 777 ./system/* 才對...
chmod -R 777 ./system/*之後還是要把su丟在/bin下然後給對權限才有root能力...
這個我試過了...
昨天第一個成功mod過的rom...su只給4755卻不能root...
也不是每個軟體都有root權限...
開放./system的權限是為了要讓bootloader能進入系統...
(不開會無限重啟...昨晚卡在這卡很久...)
root只要把su丟進正確的地方給正確的權限就行了...
一鍵root就是利用系統漏洞攻擊暫時取得權限...
然後趁機把su丟進系統裡...
改rom也是同樣的原理...只是方式不同...
---
今天晚上關於權限部份會再做些測試...
不過要先把我系統備份好...
(我不是開發人員...只是剛好有linux基本使用經驗和對XDA沒人搞neo的開發感到絕望...
所以以下說明應該會有漏誤...)
---
Android的權限和linux的權限方式不同...
Android在權限上有兩種方式...
一種是正常的linux檔案權限...
另外一種是軟體的授權...
linux檔案權限是決定檔案能不能被讀被寫...
而軟體授權則是決定你能不能去讀寫別的檔案...
軟體授權是寫在軟體裡...你不能去改動...
(軟體授權應該說是linux的使用者...)
而linux檔案權限是只要你有權限就能去改動...是OS管的東西...
所以chmod -R 777 ./system這方面是應該沒疑慮的...
我昨天也有測試過chmod -R 777 ./system後到底是不是所有軟體都能讀寫系統裡的檔案...
結果是否定的...沒經過su和Superuser.apk的授權還是不能刪除系統檔案...
而且同樣還要remount為可讀寫才能寫入系統檔案...
http://www.mobile01.com/topicdetail.php?f=569&t=2121267
再麻煩幫忙製作 root 版本,感謝。
內文搜尋

X