[發(fā)明專利]嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201710778024.3 | 申請(qǐng)日: | 2017-09-01 |
| 公開(公告)號(hào): | CN107544804A | 公開(公告)日: | 2018-01-05 |
| 發(fā)明(設(shè)計(jì))人: | 靳強(qiáng);李明星;武劍 | 申請(qǐng)(專利權(quán))人: | 北京雷石天地電子技術(shù)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F9/445;G06F11/36 |
| 代理公司: | 北京卓嵐智財(cái)知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙)11624 | 代理人: | 王新月 |
| 地址: | 100101 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 系統(tǒng) 終端 開發(fā) 模式 啟動(dòng) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及終端開發(fā)領(lǐng)域,特別涉及一種嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法及裝置。
背景技術(shù)
目前,嵌入式操作系統(tǒng)終端對(duì)外(用戶)、對(duì)內(nèi)(研發(fā)公司)軟件一般分為兩個(gè)版本,即發(fā)布版和開發(fā)版。發(fā)布版被用戶所使用,用戶只能使用該終端的功能但無(wú)法對(duì)其進(jìn)行調(diào)試;開發(fā)版是開發(fā)人員進(jìn)行測(cè)試及調(diào)試的版本。
基于上述介紹,對(duì)于使用對(duì)象的不同,在生產(chǎn)嵌入式系統(tǒng)終端,例如android設(shè)備的時(shí)候需要根據(jù)發(fā)行對(duì)象的不同選擇燒錄不同版本的軟件。即提供給用戶的終端燒錄的是發(fā)布版,提供給開發(fā)人員的終端燒錄的是開發(fā)版。
根據(jù)上述介紹,現(xiàn)有技術(shù)至少存在以下問(wèn)題:
1、對(duì)于生產(chǎn)嵌入式系統(tǒng)終端的時(shí)候要區(qū)分不同的軟件版本;
2、終端進(jìn)行維修時(shí),需要將發(fā)布版重新燒錄成開發(fā)版進(jìn)行測(cè)試調(diào)試進(jìn)行維修,大大增加了時(shí)間成本,人力成本;
3、多次燒錄存在數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法及裝置。為了實(shí)現(xiàn)本發(fā)明的方法及裝置,所述嵌入式系統(tǒng)終端需要具備硬件開關(guān)用于觸發(fā)調(diào)試指令,所述調(diào)試指令用于指示所述嵌入式系統(tǒng)終端進(jìn)入開發(fā)模式,所述技術(shù)方案如下:
第一方面,根據(jù)本發(fā)明的實(shí)施例提供了一種嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法,所述方法包括:
建立全局變量,用于控制所述嵌入式系統(tǒng)終端的啟動(dòng)裝載BootLoader的調(diào)試功能;
接收調(diào)試指令;
修改所述全局變量以啟動(dòng)所述BootLoader的調(diào)試功能;
linux系統(tǒng)內(nèi)核讀取所述BootLoader發(fā)送的啟動(dòng)字符串Bootargs,所述啟動(dòng)字符串含有所述調(diào)試指令的狀態(tài)信息;
根據(jù)所述狀態(tài)信息啟動(dòng)所述linux系統(tǒng)內(nèi)核的調(diào)試功能。
其中,所述狀態(tài)信息可以為電平數(shù)值和/或電平狀態(tài),例如以0/1信號(hào)表示高低電平。
此外,所述調(diào)試指令為低電平信號(hào),這樣可以有效避免非開發(fā)人員開啟終端的開發(fā)模式功能。
在啟動(dòng)開發(fā)模式的過(guò)程中,應(yīng)用程序根據(jù)所述調(diào)試指令啟動(dòng)其調(diào)試功能。
進(jìn)一步的,所述應(yīng)用程序?yàn)椴僮飨到y(tǒng)的原生應(yīng)用程序。
第二方面,根據(jù)本發(fā)明的實(shí)施例還提供了一種嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)裝置,所述裝置包括:
控制模塊,用于建立全局變量來(lái)控制所述嵌入式系統(tǒng)終端的啟動(dòng)裝載BootLoader的調(diào)試功能;
接收模塊,用于接收調(diào)試指令;
修改模塊,用于修改所述全局變量以啟動(dòng)所述BootLoader的調(diào)試功能;
讀取模塊,用于linux系統(tǒng)內(nèi)核讀取所述BootLoader發(fā)送的啟動(dòng)字符串Bootargs,所述啟動(dòng)字符串含有所述調(diào)試指令的狀態(tài)信息;
第一啟動(dòng)模塊,用于根據(jù)所述狀態(tài)信息啟動(dòng)所述linux系統(tǒng)內(nèi)核的調(diào)試功能。
其中,所述狀態(tài)信息為電平數(shù)值和/或電平狀態(tài)。
其中,所述調(diào)試指令為低電平信號(hào)。
此外,本裝置還包括第二啟動(dòng)模塊,用于根據(jù)所述調(diào)試指令啟動(dòng)應(yīng)用程序的調(diào)試功能。
進(jìn)一步,所述應(yīng)用程序?yàn)樵鷳?yīng)用程序。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
通過(guò)構(gòu)建全局變量,并通過(guò)啟動(dòng)字符串傳遞調(diào)試指令的狀態(tài)信息實(shí)現(xiàn)通過(guò)終端外部的硬件開關(guān)來(lái)啟動(dòng)終端軟件進(jìn)入開發(fā)模式。這樣只需要燒錄一個(gè)版本軟件,根據(jù)需要選擇打開開發(fā)模式進(jìn)行調(diào)試即可,避免了多次燒錄造成的運(yùn)維成本浪費(fèi)及數(shù)據(jù)丟失風(fēng)險(xiǎn),此外在生產(chǎn)終端時(shí)也不需要區(qū)分軟件版本大大提高了終端生產(chǎn)的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實(shí)施例提供的嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例提供的嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)方法的示例性流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例提供的嵌入式系統(tǒng)終端開發(fā)模式的啟動(dòng)裝置框圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京雷石天地電子技術(shù)有限公司,未經(jīng)北京雷石天地電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710778024.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 用戶從用戶終端遠(yuǎn)程訪問(wèn)終端設(shè)備的遠(yuǎn)程訪問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





