版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、燒寫內(nèi)核的方法.txt單身很痛苦,單身久了更痛苦,前幾天我看見一頭母豬,都覺得它眉清 目秀的什么叫殘忍?是男人,我就打斷他三條腿;是公狗,我就打斷它五條腿!嵌入式學(xué) 習(xí)-課時(shí)12:燒錄u-boot、內(nèi)核以及文件系統(tǒng)過程(2011-02-19 17:53:33)轉(zhuǎn)載標(biāo)簽:寄存 器中斷源開發(fā)板文件系統(tǒng)移植it分類:嵌入式學(xué)習(xí)今天學(xué)習(xí)了中斷,參見S 3C2400.pdf第14章INTERRUPT CONTROLLER。中斷步驟分為:1、保存現(xiàn)場;2、處理中斷;3、恢復(fù)現(xiàn)場。中斷分為外部中斷和內(nèi)部中斷, 外部中斷是由CPU和IC (元件)的引腳所引起的,內(nèi)部中斷是由CPU內(nèi)部的控制器所產(chǎn)生的。 中斷最
2、基本的寄存器為:PND寄存器和MASK寄存器。MASK寄存器(MASK并非寄存器真實(shí)名),每一 bit位對應(yīng)不同的中斷源(一個(gè)bit位可以對 應(yīng)多種中斷源),設(shè)置是否要響應(yīng)該中斷源。PND寄存器(PND并非真實(shí)寄存器名),每一 bit位對應(yīng)不同中斷源,來一個(gè)中斷源就改變其 對應(yīng)的bit位。中斷原理圖如下:中斷優(yōu)先級,參見 S3C2400.pdf 第 14 章INTERRUPT CONTROLLERP382 P363.任何CPU,PND寄存器bit位置1表示清零。相關(guān)寄存器和概念,參見S3C2400.pdf第14章。 慢慢看。設(shè)置中斷基本步驟:(以設(shè)置ARM板上K1開關(guān)的外部中斷為例)1、在AR
3、M板原理圖上找到K1對應(yīng)的引腳標(biāo)識為EINT8,EINT8對應(yīng)的CPU的引腳標(biāo)識為 GPG0。在手冊里查到GPG0,將其對應(yīng)比特位設(shè)為10(EINT8)。rGPGCON= rGPGCON & ( (30) | (20);2、在手冊里找到EINT8對應(yīng)的外部中斷控制器為EXTINT1。rEXTINT1= rEXTINT1 & (70)| (20); /將 EINT8 設(shè)為下降沿有效3、中斷聲明pISR_ENIT8_23=(U32)EINT8_23_ISR; / EINT8_23_ISR 為自定義用來處理中斷的函數(shù)4、清零PND,PND有三個(gè)都需要清零,(非共享引腳只有后面兩個(gè))置1rEINTPE
4、ND= rEINTPEND | (0 x18) rSRCPND=rSRCPND | (0 x15);rINTPND=rINTPND | (0 x15);5、設(shè)置MASK,置0rEINTMASK= (18) ; /將 EINT8 置 0,=使能中斷rINTMSK= (1H-Flasher-1Flash Selection-NAND_FLASH-S3C2400+K9F2G08-2Configuration-RAM Start Address 設(shè)置為 0 x30000000-4Programming-check(得 到信息)-SrcFile(選擇燒錄 u-boot 的 路徑)-然后點(diǎn)擊“progra
5、m”注:flash相當(dāng)于pc的硬盤,分為:nand flash和nor flash4、打開SecureCRT (或者打開超級終端,目的便于觀察,應(yīng)該在第3步之前打開)SecureCRT的設(shè)置,首先右擊“我的電腦”- “屬性”- “設(shè)備管理器”- “端口”查看連 接開發(fā)板的端口號(COMn)。其次,在 SecureCRT 界面選擇 Quick Connect,彈出窗口,在 Protocol 選擇 “Serial”;Port選擇查看得到的端口號;Band rate 選擇 115200;Flow Control把所有的勾去掉。其他默認(rèn)。編譯Linux內(nèi)核:1、解壓縮Linux-2.6.18.tar.
6、bz2 (已經(jīng)編譯好的內(nèi)核文件)2、先安裝三個(gè) .deb 文件(libncurses5_5.7+20100626-0ubuntu1_i386.deb libncurses5-dev_5.7+20100626-0ubuntu1_i386.deb ncurses-bin_5.7+20100626-0ubuntu1_i386.deb),安裝時(shí)會(huì)提示有先后次序,按提示安裝即 可。3、設(shè)置make menuconfig,以后再講具體設(shè)置(已經(jīng)設(shè)置好的)4、把u-boottools下mkImage復(fù)制到根目錄()的bin目錄下5、make clean6、make uImage7、如果在此過程中出現(xiàn)“PAI
7、H_MAX”的錯(cuò)誤,則在出現(xiàn)該錯(cuò)誤的文件里加入頭文件include 。向開發(fā)板安裝內(nèi)核和文件系統(tǒng)步驟為:燒入 u-boot.bin設(shè)置IP地址:首先開啟tftp,啟動(dòng)ARM,運(yùn)行已經(jīng)燒入的u-bootset serverip 5 /設(shè)置服務(wù)端(PC) IPset ipaddr 6 /設(shè)置 ARM 板的 IP燒寫內(nèi)核:tftp 0 x33000000 uImage/把tftp文件所在目錄下的uImage拷在0 x33000000 (內(nèi)存)起始位置nand erase 0 x80000 0 x200000/從 0 x80000 (nand flash)開始擦除,大小為 0 x200000nand
8、write 0 x33000000 0 x80000 0 x200000/把 0 x33000000 內(nèi)容寫到 0 x80000 大小 0 x200000燒寫文件系統(tǒng)方法1:tftp 0 x30008000 root.cramfs/把tftp文件所在目錄下的root.cramfs拷在0 x30008000 (內(nèi)存)起始位置nand erase 0 xa00000 0 x600000/從 0 xa00000 (nand flash)開始擦除,大小為 0 x600000nand write 0 x30008000 0 xa00000 0 x600000/把 0 x30008000 內(nèi)容寫到 0 x
9、a00000,大小為 0 x600000燒寫文件系統(tǒng)方法2:設(shè)置環(huán)境變量:set bootargs root=/dev/mtdblock2 console=ttySAC0 noinitrd init=/linuxrc rootfstype=jffs2燒寫文件系統(tǒng):tftp 0 x30008000 rootfs.imgnand erase 0 xa00000 0 x2000000nand write 0 x30008000 0 xa00000 0 x2000000系統(tǒng)其中中會(huì)出現(xiàn)很多:empty flash。等等打印,這個(gè)是正?,F(xiàn)象。linux啟動(dòng)后使用:ifconfig eth0開發(fā)板 IP netmask upmount -o nolock服務(wù)器IP:本地路徑參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國主焦煤產(chǎn)業(yè)前景趨勢與投資潛力分析報(bào)告
- 二手房產(chǎn)買賣合同范本2024版版B版
- 2025年華東師大版八年級科學(xué)下冊月考試卷
- 2025年外研銜接版八年級生物上冊階段測試試卷
- 2025年滬教版選修3化學(xué)下冊階段測試試卷
- 2025年人教新課標(biāo)第二冊地理下冊月考試卷含答案
- 2024版衛(wèi)星遙感數(shù)據(jù)服務(wù)與分析合同
- 二零二五年智能家居采購合同2篇
- 2025年度道路清掃保潔服務(wù)合同2篇
- 2025年人教A新版二年級數(shù)學(xué)上冊階段測試試卷含答案
- (2024)河南省公務(wù)員考試《行測》真題及答案解析
- 1000只肉羊養(yǎng)殖基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 《勞保用品安全培訓(xùn)》課件
- 2024院感年終總結(jié)報(bào)告
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- 04S206自動(dòng)噴水與水噴霧滅火設(shè)施安裝圖集
- 《小學(xué)數(shù)學(xué)課堂教學(xué)中創(chuàng)設(shè)情境的實(shí)踐研究》開題報(bào)告
- 期末 (試題) -2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 納米復(fù)合材料的增韌增能機(jī)制
- 衛(wèi)生院藥品管理制度
- 神經(jīng)外科進(jìn)修匯報(bào)課件
評論
0/150
提交評論