爲了開始移植,必須做些什麼?是否有任何文檔或某些內容可以幫助我理解OS移植的步驟?移植任何操作系統 - 我從哪裏開始?
-1
A
回答
1
Here是你想要找到的鏡像。但是,你能指定你想要做什麼嗎?
1
不確定this是否因爲基於平臺的不同而有所不同,但如果您對Linux硬件感興趣,這是朝正確方向邁出的一步。正如您在其他鏈接中提到的那樣,Android x-86的東西也是一個開始的地方。
1
取決於你想要移植的東西。如果你想port Cyanogenmod或端口MIUI或Here太,如果只是任何ROM,你可以用你想要的Rom中的新文件替換手機中的文件。
- 如果您在使用Ubuntu,&想端口的ROM是Android 5.0以上版本,您將需要一個叫做
android-tools-fsutils
包,它可以通過運行sudo apt-get install android-tools-fsutils
安裝,解壓img
文件
注意:img
安卓文件與ISO應用程序& unrar應用程序支持的img
文件不同。需要特定的工具。
如果你想端口Ubuntu Touch,This會有幫助。
您需要了解任何操作系統的內核,它的操作系統如何與硬件交互,使得開機&控制硬件e.g CPU主頻/ GPU時鐘速度。
您還需要了解filsystems,也許像perl/python這樣的腳本語言就足夠了,但它不是強制性的,您可以繼續粗略的方式,腳本語言會讓事情變得簡單。
其實我現在看到這個問題的時候我正在下載cyanogen source來嘗試移植,實際上我不知道如何,但是我知道一些編程語言的cpus/kernel &。所以,我想我會做到的。你會發現許多你可能無法理解的詞,不要忽略。
ALWAYS嘗試學習每次你看到的話,知道應用程序如何與RAM/CPU/GPU互動/板/ HDD,知道的快捷方式,例如GPU>圖形處理單元,這將在試圖瞭解一切&將幫助防止你的大腦混合CPU/GPU/APU等快捷方式。
這裏還有一些說,如果你害怕做一些事情在你的設備&害怕失敗後,要解決它的,這是第一件事,這將讓你失敗。所以,請嘗試使用可能會使其無法工作數天的設備,試圖使其工作。
相關問題
- 1. 開始從哪裏開始移植?
- 2. Android操作系統移植
- 3. 從零開始的操作系統
- 4. 從哪裏開始
- 5. Mean.js,我從哪裏開始?
- 6. 傳統代碼:mmap零頁:操作不允許 - 我應該從哪裏開始?
- 7. 移植我的操作系統的NewLib:一些問題
- 8. 從哪裏開始? (移動開發)
- 9. 從哪裏開始學習開發安全系統
- 10. - 從哪裏開始?
- 11. OpenGL和DirectX如何移植到操作系統?
- 12. 我想爲Lego NXT 2.0編寫一個操作系統。從哪兒開始?
- 13. 我從哪裏開始使用RESTful API?
- 14. phpBB3開發 - 從哪裏開始?
- 15. 我從哪裏開始優化JVM?
- 16. 如何將自定義操作系統移植到EC2?
- 17. 從哪裏開始異步任務 - Android
- 18. 從哪裏開始在現有系統上使用BDD?
- 19. 從哪裏開始使用在線餐桌預訂系統?
- 20. 對嵌入式系統感興趣。從哪裏開始?
- 21. 基於Web的交付定價系統 - 從哪裏開始?
- 22. 建築物入侵檢測系統,但從哪裏開始
- 23. 創建「可安裝」文件系統,從哪裏開始?
- 24. .NET 3D,從哪裏開始?
- 25. 將python解釋器移植到自定義操作系統
- 26. 將Windows軟件移植到嵌入式/實時操作系統
- 27. 崩潰 - 從哪裏開始?
- 28. 我在哪裏可以下載諾基亞操作系統?
- 29. C++多線程......從哪裏開始?
- 30. 紋理流,我從哪裏開始?
部分回答,所以在評論中。 - 爲您的設備端口/寫入自舉程序。 - 在您的設備上移植Android版本的Linux內核,包括驅動程序。這部分更多地涉及到Linux內核,然後是Android。 - 內核啓動成功後,我會嘗試刻錄Android分區並運行它,解決問題(如果有的話)。原因在於查看文檔。 – LiMar 2012-01-05 09:45:40