2012-01-05 128 views
-1

爲了開始移植,必須做些什麼?是否有任何文檔或某些內容可以幫助我理解OS移植的步驟?移植任何操作系統 - 我從哪裏開始?

+1

部分回答,所以在評論中。 - 爲您的設備端口/寫入自舉程序。 - 在您的設備上移植Android版本的Linux內核,包括驅動程序。這部分更多地涉及到Linux內核,然後是Android。 - 內核啓動成功後,我會嘗試刻錄Android分區並運行它,解決問題(如果有的話)。原因在於查看文檔。 – LiMar 2012-01-05 09:45:40

回答

1

Here是你想要找到的鏡像。但是,你能指定你想要做什麼嗎?

1

不確定this是否因爲基於平臺的不同而有所不同,但如果您對Linux硬件感興趣,這是朝正確方向邁出的一步。正如您在其他鏈接中提到的那樣,Android x-86的東西也是一個開始的地方。

1

取決於你想要移植的東西。如果你想port Cyanogenmod或端口MIUIHere太,如果只是任何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等快捷方式。

這裏還有一些說,如果你害怕做一些事情在你的設備&害怕失敗後,要解決它的,這是第一件事,這將讓你失敗。所以,請嘗試使用可能會使其無法工作數天的設備,試圖使其工作。