[發(fā)明專利]Linux嵌入式設(shè)備及其用戶模式與工程模式切換的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210125854.3 | 申請(qǐng)日: | 2012-04-26 |
| 公開(公告)號(hào): | CN102708001A | 公開(公告)日: | 2012-10-03 |
| 發(fā)明(設(shè)計(jì))人: | 黃超;崔若起 | 申請(qǐng)(專利權(quán))人: | 深圳市九思泰達(dá)技術(shù)有限公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48 |
| 代理公司: | 深圳市康弘知識(shí)產(chǎn)權(quán)代理有限公司 44247 | 代理人: | 胡朝陽;袁輝 |
| 地址: | 518000 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | linux 嵌入式 設(shè)備 及其 用戶 模式 工程 切換 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及使用Linux操作系統(tǒng)的嵌入式設(shè)備,尤其是涉及一種Linux嵌入式設(shè)備用戶模式與工程模式切換的方法。
背景技術(shù)
隨著芯片功能的日益強(qiáng)大及電子元器件價(jià)格的下降,越來越多的嵌入式設(shè)備采用了Linux操作系統(tǒng)。嵌入式設(shè)備外部接口簡(jiǎn)單,一般只有顯示、按鍵、USB接口等有限的輸入輸出接口與使用者進(jìn)行交互。嵌入式設(shè)備的使用者分為兩類:一類為用戶功能使用者,設(shè)備開機(jī)后默認(rèn)進(jìn)入用戶功能使用界面,權(quán)限是受限的,只能運(yùn)行該界面下提供的功能;另一類為工程維護(hù)人員,設(shè)備開機(jī)后可以具備超級(jí)操作權(quán)限,運(yùn)行所有的系統(tǒng)功能,以進(jìn)行設(shè)備的調(diào)試,功能配置等。
為了使兩類不同的使用者進(jìn)入不同的操作界面,通常的做法是在設(shè)備的內(nèi)部或外表的隱蔽處設(shè)置一些跳線或開關(guān),當(dāng)跳線或開關(guān)打到不同的位置時(shí),設(shè)備進(jìn)入不同的操作界面。還有一種做法是設(shè)置專用的調(diào)試接口,只有將專用調(diào)試設(shè)備接上調(diào)試接口后,才能看到系統(tǒng)的超級(jí)權(quán)限界面。
但是,無論是設(shè)置開關(guān)和專用跳線,還是設(shè)置專用的調(diào)試接口,管理員或調(diào)試人員都不容易進(jìn)入超級(jí)權(quán)限界面,以進(jìn)行系統(tǒng)的維護(hù)及調(diào)試,使用都不方便,給維護(hù)人員和開發(fā)人員的維護(hù)工作和開發(fā)工作造成了諸多不便。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有技術(shù)進(jìn)入使用Linux操作系統(tǒng)的嵌入式設(shè)備的超級(jí)權(quán)限界面不容易,使用不方便的技術(shù)問題,提供了一種Linux嵌入式設(shè)備及其用戶模式與工程模式切換的方法。
為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為設(shè)計(jì)一種Linux嵌入式設(shè)備用戶模式與工程模式切換的方法,所述Linux嵌入式設(shè)備包括按鍵;所述方法包括下列步驟:
U-BOOT單元啟動(dòng),檢測(cè)設(shè)置為可進(jìn)入工程模式的特定按鍵是否按下,在特定按鍵按下時(shí)調(diào)用環(huán)境變量設(shè)置函數(shù)并設(shè)置一個(gè)標(biāo)志變量為1,否則,調(diào)用環(huán)境變量設(shè)置函數(shù)并設(shè)置一個(gè)標(biāo)志變量為0,并存儲(chǔ)所述標(biāo)志變量于FLASH的獨(dú)立分區(qū);
Linux內(nèi)核單元啟動(dòng),讀取所述獨(dú)立分區(qū)中存儲(chǔ)的標(biāo)志變量,如果為0,則設(shè)置為普通權(quán)限,進(jìn)入用戶模式,如果為1,則設(shè)置為超級(jí)權(quán)限,進(jìn)入工程模式。
所述Linux內(nèi)核單元通過其rcS啟動(dòng)腳本中的啟動(dòng)程序讀取所述分區(qū)存儲(chǔ)的標(biāo)志變量。
所述U-BOOT單元啟動(dòng)之前還包括下列步驟:CPU上電,CPU內(nèi)部固化的一階bootloader啟動(dòng)。
本發(fā)明還提供了一種Linux嵌入式設(shè)備,包括按鍵,所述按鍵包括設(shè)置為可進(jìn)入工程模式的特定按鍵;所述Linux嵌入式設(shè)備還包括:
FLASH,其中設(shè)有獨(dú)立分區(qū);
U-BOOT單元,其檢測(cè)設(shè)置為可進(jìn)入工程模式的特定按鍵是否按下,在特定按鍵按下時(shí)調(diào)用環(huán)境變量設(shè)置函數(shù)并設(shè)置一個(gè)標(biāo)志變量為1,否則,調(diào)用環(huán)境變量設(shè)置函數(shù)并設(shè)置一個(gè)標(biāo)志變量為0,并存儲(chǔ)所述標(biāo)志變量于所述獨(dú)立分區(qū);
Linux內(nèi)核單元,其讀取所述獨(dú)立分區(qū)中存儲(chǔ)的標(biāo)志變量,如果為0,則設(shè)置為普通權(quán)限,進(jìn)入用戶模式,如果為1,則設(shè)置為超級(jí)權(quán)限,進(jìn)入工程模式。
所述Linux內(nèi)核單元通過其rcS啟動(dòng)腳本中的啟動(dòng)程序讀取所述分區(qū)存儲(chǔ)的標(biāo)志變量。
所述Linux嵌入式設(shè)備還包括CPU,所述CPU內(nèi)固化有一階bootloader。
本發(fā)明通過利用U-BOOT和Linux可以共享Flash分區(qū)數(shù)據(jù)的特點(diǎn),在U-BOOT單元中偵測(cè)特定按鍵信號(hào),設(shè)置標(biāo)志變量,在Linux內(nèi)核單元啟動(dòng)時(shí)讀取該變量,從而啟動(dòng)不同的系統(tǒng)工作模式,與當(dāng)前常用的專用跳線,專用接口模式相比,操作更加簡(jiǎn)單可行,使用更加方便,且不增加設(shè)備成本。
附圖說明
下面結(jié)合實(shí)施例和附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明,其中:
圖1是本發(fā)明Linux嵌入式設(shè)備的啟動(dòng)順序圖;
圖2是本發(fā)明Linux嵌入式設(shè)備用戶模式與工程模式切換的方法的原理圖;
圖3是本發(fā)明Linux嵌入式設(shè)備U-BOOT單元的運(yùn)行邏輯圖;
圖4是本發(fā)明Linux嵌入式設(shè)備Linux內(nèi)核單元的運(yùn)行邏輯圖;
圖5是本發(fā)明Linux嵌入式設(shè)備的原理圖。
具體實(shí)施方式
請(qǐng)參見圖1。本發(fā)明Linux嵌入式設(shè)備的啟動(dòng)順序?yàn)椋?/p>
1、CPU上電;
2、CPU內(nèi)部固化的一階bootloader啟動(dòng);
3、U-BOOT單元啟動(dòng);
4、Linux內(nèi)核單元啟動(dòng);
5、啟動(dòng)腳本規(guī)定的應(yīng)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市九思泰達(dá)技術(shù)有限公司,未經(jīng)深圳市九思泰達(dá)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210125854.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:數(shù)據(jù)安全管理系統(tǒng)和方法
- 下一篇:夾緊裝置
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





