[發明專利]一種手機啟動引導的構建方法無效
| 申請號: | 200810035965.9 | 申請日: | 2008-04-11 |
| 公開(公告)號: | CN101267623A | 公開(公告)日: | 2008-09-17 |
| 發明(設計)人: | 王誠;謝偉 | 申請(專利權)人: | 上海聞泰電子科技有限公司 |
| 主分類號: | H04Q7/32 | 分類號: | H04Q7/32;G06F9/445 |
| 代理公司: | 上海新天專利代理有限公司 | 代理人: | 王敏杰 |
| 地址: | 200001上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手機 啟動 引導 構建 方法 | ||
1、一種手機啟動引導的構建方法,其特征在于該方法是一種Linux智能手機中BootLoader的設計方法,在BootLoader進行調試和下載時,Linux智能手機同Windows操作軟件通過USB線相連,遵循USB2.0協議,加強Linux與Windows系統的互操作性,提高軟件下載速度,增加BootLoader的硬件測試功能。
2、根據權利要求1所述的一種手機啟動引導的構建方法,其特征在于該方法包括下列步驟:
步驟(1):進入Bootloader啟動的Stage1;手機開機后,首先運行放在nand?flash中的前4KB程序,即放在0block的BootLoader的Start.S;系統復位后執行BootLoader?stage1階段代碼,首先完成設置異常向量,接著進行屏蔽中斷,設置系統時鐘,配置內存區控制寄存器,然后為stage2階段代碼分配內存空間并拷貝stage2階段的代碼到此內存區,完成后跳轉到stage2的代碼入口處;
步驟(2):進入Bootloader啟動的stage2;首先執行boot_first()函數,完成一些主要設備的初始化,包括CPU的初始化,終端的初始化,RAM的初始化等;接著進行flash的初始化,內存操作函數的初始化;然后進行系統參數的初始化;主要是根據配置文件獲得必要的環境變量,如內存、flash大小,啟動內核時一些必須的參數;外圍器件的初始化,包括I2C總線的初始化,電源管理芯片的初始化,這些主要是為了下面的是否USB充電開機檢測和點亮手機鍵盤燈準備的;以及LCD的初始化;
步驟(3):在完成設備的初始化后,根據從電源管理芯片獲得是否是USB充電開機的條件進行判斷,設置啟動等待時間;首先通過I2C總線訪問電源管理芯片,獲得此時是否處于USB充電開機狀態,如果是則置位boot_charge,并初始化手機為USB?device設備,允許USBD中斷,設置啟動等待時間最少為2s,否則設置為0s;進入main_loop(),判斷等待時間是否為0,如果為0,則拷貝Linux內核到指定地址并跳轉執行Linux內核,否則檢測是否有握手標志位;
步驟(4):握手成功后進入下載或測試模式;IRQ?USBD中斷到來,進入中斷處理函數,首先判斷USB?device中斷的具體觸發原因,如USB?device?RESET、RESUM或SUSPND中斷,或輸出端口或輸入端口中斷;如果為輸出中斷,首先判斷是否已完成握手,如果沒有則接收數據,并置位握手標志位;由于main_loop()會在while循環中等待2s,所以會檢測到次標志位,然后檢測握手信號是否正確,如果正確則停止啟動,進入下載模式,接收命令;
步驟(5):執行命令,操作數據,;數據發送完后,在main_loop()中會解析這些數據,得到執行命令時必須的參數,如燒寫的block、數據的長度、數據存放的內存地址等并根據之前的命令,并最終完成數據的燒寫。
3、根據權利要求2所述的一種手機啟動引導的構建方法,其特征在于所述的握手標志位是在USBD中斷里設置的,當Windows端軟件檢測到手機端初始化完成的USB?device,便通過USB端口發送握手信號,在BootLoader中斷程序中檢測到有握手信號過來,便置握手標志位為1,在main_loop中檢測到此標志位并正確握手就放棄內核的啟動,進入下載模式。
4、根據權利要求2所述的一種手機啟動引導的構建方法,其特征在于所述的接受命令分為兩類,一類是操作數據命令,需要進入數據傳輸模式;一類是測試、調試或查詢命令;數據首先由Windows端工具打包成一定的格式再按照USB協議發送,每個包的格式為:手機端需要把數據存放的內存地址(4byte)+數據包的長度(4byte)+數據+checksum(4byte);如果是調試或查詢命令,則不需要進入下載模式,在main_loop()中直接執行命令;支持的命令包括flash壞塊管理,LCD點亮測試,鍵盤燈控制,聲音測試等。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聞泰電子科技有限公司,未經上海聞泰電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810035965.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:洗碟機
- 下一篇:坐標測量用輔助用具、坐標測量用探測器以及坐標測量儀





