2011-05-04 22 views
1

我讀O/S開發教程brokenthorn.com教育目的的智能手機O/S開發

像PC,

我可以在我的智能手機辦學宗旨O/S?

看來,Android電子沒有虛擬機至今..

,所以我想我需要

使自己的教育目的的O/S(用於智能手機,其默認的O/S的是Android )

使用現有的引導加載程序,從SD卡啓動它,因爲我有非常小的ROM。

現在,我有疑問

  1. 是否有可能從我自己的O/S是在SD卡進行引導?如果是的話,那麼..怎麼樣?

  2. 什麼是基本的只是可啓動和打印「你好世界」O/S?簽名,二進制文件的位置等 (我想用匯編語言編寫)

雖然PC基礎的學習會更有效率,我只是想知道。

有人可以讓我知道如何?

任何建議,簡單的資源,有用的網站鏈接,谷歌的關鍵字也歡迎。

謝謝

p.s.我必須製作自己的啓動加載程序嗎?因爲SD CARD(16GB)格式化爲fat32?

再次感謝

+0

你比我更勇敢。 – 2011-05-04 13:51:56

回答

0

如果你想創建的Android手機操作系統,它可能是一個更好的主意,收集一些朋友,做一組,因爲它甚至可能需要幾年時間才能完成它在你的擁有。但無論如何,這裏有一些你可能想要檢查的東西:

1)那麼,我會拒絕這個,因爲android只是一個操作系統,所有運行android的設備都不一樣。許多設備都帶有鎖定引導程序,它不允許您在沒有製造商許可的情況下安裝任何其他自定義ROM或操作系統。 「但是」,如果你真的想爲智能手機創造一個操作系統,那就去買一臺HTC HD2。主要是因爲它功能強大,並且擁有強大的1ghz snapdragon處理器,並且還因爲它有一個解鎖的引導程序和一切。它附帶Windows Mobile 6.5(我擁有這個設備),但在xda論壇上的開發者「Cotulla」創建了一個名爲MAGLDR的自定義引導加載程序,它可以從SD卡啓動基於Linux的操作系統。如果您可以通過聯繫開發人員獲取引導加載程序的源代碼,因爲它是封閉的源代碼,您可以直接在智能手機上直接運行OS並對其進行調試。在xda論壇上有另一個類似的引導程序0123m由「codesmith」製作。

2)創建一個Hello World操作系統,我發現這個 - >http://www.viralpatel.net/taj/tutorial/hello_world_bootloader.php教程可能是有用的。不適用於Android手機,但可能會有所幫助。

祝你好運:)

P.S.您將不得不爲自己創建引導加載程序,因爲我不知道任何具有可從SD運行操作系統的引導加載程序的Android設備。你可以隨時將FAT32格式化爲ext3/4 :)