1. 程式人生 > >物聯網作業系統HelloX開發者入門指南

物聯網作業系統HelloX開發者入門指南

HelloX開發者入門指南

HelloX是聚焦於物聯網領域的作業系統開發專案,可以通過百度搜索“HelloX”,獲取詳細資訊。當前開發團隊正在進一步招募中,歡迎您的瞭解和加入。如果您希望加入HelloX的開發團隊,建議參照下列步驟進行操作:

1.      首先,請親手熟悉和操作HelloX作業系統,這是我們開發的核心元件之一,所有其它元件(包括後臺元件,終端產品等)都圍繞HelloX作業系統展開。這一步很容易操作,請從github(github.com/hellox-project/HelloX_OS)上下載最新的HelloX原始碼和可執行檔案,按照其中的readme.md檔案中描述的,用虛擬機器或物理機引導計算機即可。任何問題,可在群裡求助;

2.      成功使用HelloX引導虛擬機器或物理計算機,並能夠正常操作後,請考慮搭建HelloX的開發環境。建議先在windows上搭建,安裝Microsoft Visual Studio 2010以上版本,開啟已經建立好的工程檔案(核心位於/kernel目錄下,GUI位於/gui目錄下)。開啟專案後,可以嘗試著修改部分程式碼,哪怕是一些語法上的修改和優化,然後嘗試重新編譯(一定要選擇按Release編譯),編譯成功之後,按照說明書重新構建核心,然後嘗試用您自己構建的核心,重新引導計算機;

3.      熟悉HelloX核心的開發和構建步驟之後,可以考慮嘗試增加一些簡單的功能,比如按照指導書,增加一個shell命令;

4.      成功增加功能之後,可以嘗試著修改或優化一下HelloX核心或者GUI的程式碼。程式碼中有很多值得優化的地方,比如/kernel/lib目錄下,是一個C標準庫,裡面很多函式的實現都沒有考慮效率,有的實現甚至很“拙笨”,這時候可以嘗試修改優化一下。為了便於移植,請不要使用匯編語言;

5.      優化成功之後,可以嘗試著提交程式碼到github。具體的提交方式,請參考與本文一起釋出的指導書。

完成上述步驟之後,您就是一個熟練的HelloX開發者了,這時候我們會邀請您進入一個開發者專屬群組,很詳細的商業模式,開發策略,開發計劃,商業合作等內容,會在這個群裡展開討論。

歡迎加入QQ群:38467832 獲取更進一步的資訊。