HelloX是聚焦于物聯(lián)網(wǎng)領(lǐng)域的操作系統(tǒng)開發(fā)項目,可以通過百度搜索“HelloX”,獲取詳細(xì)信息。當(dāng)前開發(fā)團(tuán)隊正在進(jìn)一步招募中,歡迎您的了解和加入。如果您希望加入HelloX的開發(fā)團(tuán)隊,建議參照下列步驟進(jìn)行操作:
1. 首先,請親手熟悉和操作HelloX操作系統(tǒng),這是我們開發(fā)的核心組件之一,所有其它組件(包括后臺組件,終端產(chǎn)品等)都圍繞HelloX操作系統(tǒng)展開。這一步很容易操作,請從github(github.com/hellox-project/HelloX_OS)上下載最新的HelloX源代碼和可執(zhí)行文件,按照其中的readme.md文件中描述的,用虛擬機(jī)或物理機(jī)引導(dǎo)計算機(jī)即可。任何問題,可在群里求助;
2. 成功使用HelloX引導(dǎo)虛擬機(jī)或物理計算機(jī),并能夠正常操作后,請考慮搭建HelloX的開發(fā)環(huán)境。建議先在windows上搭建,安裝Microsoft Visual Studio 2010以上版本,打開已經(jīng)創(chuàng)建好的工程文件(內(nèi)核位于/kernel目錄下,GUI位于/gui目錄下)。打開項目后,可以嘗試著修改部分代碼,哪怕是一些語法上的修改和優(yōu)化,然后嘗試重新編譯(一定要選擇按Release編譯),編譯成功之后,按照說明書重新構(gòu)建內(nèi)核,然后嘗試用您自己構(gòu)建的內(nèi)核,重新引導(dǎo)計算機(jī);
3. 熟悉HelloX內(nèi)核的開發(fā)和構(gòu)建步驟之后,可以考慮嘗試增加一些簡單的功能,比如按照指導(dǎo)書,增加一個shell命令;
4. 成功增加功能之后,可以嘗試著修改或優(yōu)化一下HelloX內(nèi)核或者GUI的代碼。代碼中有很多值得優(yōu)化的地方,比如/kernel/lib目錄下,是一個C標(biāo)準(zhǔn)庫,里面很多函數(shù)的實現(xiàn)都沒有考慮效率,有的實現(xiàn)甚至很“拙笨”,這時候可以嘗試修改優(yōu)化一下。為了便于移植,請不要使用匯編語言;
5. 優(yōu)化成功之后,可以嘗試著提交代碼到github。具體的提交方式,請參考與本文一起發(fā)布的指導(dǎo)書。
完成上述步驟之后,您就是一個熟練的HelloX開發(fā)者了,這時候我們會邀請您進(jìn)入一個開發(fā)者專屬群組,很詳細(xì)的商業(yè)模式,開發(fā)策略,開發(fā)計劃,商業(yè)合作等內(nèi)容,會在這個群里展開討論。
歡迎加入QQ群:38467832 獲取更進(jìn)一步的信息。