標籤:物聯網作業系統
HelloX開發人員入門指南
HelloX是聚焦於物聯網領域的作業系統開發項目,可以通過百度搜尋“HelloX”,擷取詳細資料。當前Team Dev正在進一步招募中,歡迎您的瞭解和加入。如果您希望加入HelloX的Team Dev,建議參照下列步驟進行操作:
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 擷取更進一步的資訊。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
物聯網作業系統HelloX開發人員入門指南