1.一種基于高通平臺(tái)的系統(tǒng)的編譯方法,其特征在于,提供一編譯服務(wù)器,所述服務(wù)器提供一編譯環(huán)境;
還包括以下步驟:
步驟S1、通過(guò)所述服務(wù)端獲取一包括多個(gè)子系統(tǒng)的系統(tǒng)源文件,并將所述系統(tǒng)源文件加載至所述服務(wù)器的所述編譯環(huán)境中;
步驟S2、所述服務(wù)端對(duì)每個(gè)所述子系統(tǒng)進(jìn)行獨(dú)立編譯;
步驟S3、所述系統(tǒng)源文件中的多個(gè)所述子系統(tǒng)于編譯成功后,對(duì)編譯成功的所述系統(tǒng)源文件進(jìn)行封裝以形成一系統(tǒng)目標(biāo)文件。
2.根據(jù)權(quán)利要求1所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述編譯服務(wù)器為基于Linux操作系統(tǒng)的編譯服務(wù)器。
3.根據(jù)權(quán)利要求1所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述編譯環(huán)境通過(guò)于所述服務(wù)端中提供一編譯工具生成。
4.根據(jù)權(quán)利要求3所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述編譯工具為buildroot工具。
5.根據(jù)權(quán)利要求1所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述子系統(tǒng)包括,boot啟動(dòng)單元、kernel內(nèi)核單元、rootfs根文件單元。
6.根據(jù)權(quán)利要求5所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述rootfs根文件單元包括,driver模塊、WiFi模塊、數(shù)據(jù)面模塊、應(yīng)用程序模塊。
7.根據(jù)權(quán)利要求6所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述driver模塊的驅(qū)動(dòng)、所述WiFi模塊的驅(qū)動(dòng)、所述數(shù)據(jù)面模塊的驅(qū)動(dòng)以及所述應(yīng)用程序模塊的驅(qū)動(dòng)通過(guò)于所述kernel內(nèi)核單元中分離出并保存至所述rootfs根文件單元。
8.根據(jù)權(quán)利要求6所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述服務(wù)器提供一編譯模板,用以分別對(duì)所述driver模塊、所述WiFi模塊、所述數(shù)據(jù)面模塊、所述應(yīng)用程序模塊進(jìn)行編譯。
9.根據(jù)權(quán)利要求6所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述driver模塊提供一第一編程接口,通過(guò)所述第一編程接口加載所述driver模塊的驅(qū)動(dòng),和/或
所述WiFi模塊提供一第二編程接口,通過(guò)所述第二編程接口加載所述WiFi模塊的驅(qū)動(dòng),和/或
所述數(shù)據(jù)面模塊提供一第三編程接口,通過(guò)所述第三編程接口加載所述數(shù)據(jù)面模塊的驅(qū)動(dòng),和/或
所述應(yīng)用程序模塊提供一第四編程接口,通過(guò)所述第四編程接口加載所述應(yīng)用程序模塊的驅(qū)動(dòng)。
10.根據(jù)權(quán)利要求1所述的基于高通平臺(tái)的系統(tǒng)編譯方法,其特征在于,所述系統(tǒng)源文件為基于mips系統(tǒng)源文件。