freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于mini2440的bootloader設(shè)計(jì)與實(shí)現(xiàn)(文件)

 

【正文】 STAT的第零位,直到它等于1NFCONT |= 0x2。常用函數(shù)如下:// Tag列表的起始地址傳給內(nèi)核typedef void (*LINUX_KERNEL_ENTRY)(int, int, UINT32)。 4 實(shí)驗(yàn)過(guò)程與結(jié)果如圖51所示,主機(jī)和目標(biāo)機(jī)通過(guò)USB建立連接,進(jìn)行BootLoader、內(nèi)核鏡像等的下載。 從NorFlash啟動(dòng)開(kāi)發(fā)板,燒寫(xiě)B(tài)ootloader到NandFlash。下載文件系統(tǒng)到開(kāi)發(fā)板。 please update your bootloader.Memory policy: ECC disabled, Data cache writebackCPU S3C2440A (id 0x32440001)S3C24XX Clocks, (c) 2004 Simtec ElectronicsS3C244X: core MHz, memory MHz, peripheral MHzKernel mand line: noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0Memory: 64MB = 64MB totalMemory: 59560KB available (4676K code, 469K data, 160K init, 0K highmem)irq: clearing subpending status 00000002Console: colour dummy device 80x30console [ttySAC0] enabledCalibrating delay loop... BogoMIPS (lpj=504832)Mountcache hash table entries: 512CPU: Testing write buffer coherency: okVFS: Mounted root (yaffs filesystem) on device 31:3.Freeing init memory: 160K[26/Apr/1983:23:26:24 +0000] boa: starting server pid=698, port 80 Try to bring eth0 interface up......eth0: link down DonePlease press Enter to activate this console. [rootLDH /] lsbin home lost+found proc sys vardev lib mnt root tmp etc linuxrc opt sbin usr[rootLDH /]可以看到Bootloader已經(jīng)正確引導(dǎo)了Linux操作系統(tǒng)的啟動(dòng),接下來(lái)就可以在Linux世界里遨游了。早期嵌入式系統(tǒng)賦予Bootloader的職能就是引導(dǎo)與加載操作系統(tǒng),隨著人們對(duì)Bootloader的不斷深入研究,不斷地增加其對(duì)硬件電路板具體功能模塊和網(wǎng)絡(luò)協(xié)議的支持。在此,首先感謝指導(dǎo)我論文寫(xiě)作的吳俊華老師,沒(méi)有吳老師的幫助,我那雜亂的文字不可能變成論文。參考文獻(xiàn)[1] 劉婭,基于ARM嵌入式系統(tǒng)的Bootloader的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2006,(29):142144.[2] [M].:電子工業(yè)出版社,2009:3030.[3] 陳賾,秦貴和,徐華中,[M].:北京航空航天大學(xué)出版社,2007:173173.[4] 陳火旺,劉春林,譚慶平,趙克佳,[M].3版..北京:國(guó)防工業(yè)出版社,2009:264265.[5] 劉慧根,龔光華,[M].:清華大學(xué)出版社,2005:3030. [6] 沈美明,[M].:清華大學(xué)出版社,2001:293294.[7] [M].:清華大學(xué)出版社,2007:337338.[8] 馬春燕,段承先,[M].:電子工業(yè)出版社,2009:315317.[9] [M].:清華大學(xué)出版社2003:3034.[10] 葉林,方建軍,基于ARM9嵌入式系統(tǒng)的Bootloader 的設(shè)計(jì)[J].科技信息,2009,(11):3636.[11] [D].哈爾濱理工大學(xué),2007:6060.14。其次感謝在我求學(xué)過(guò)程中,給予我無(wú)私幫助的老師們、同學(xué)們;最后感謝我的家人,你們的理解和支持使我能夠順利完成我的學(xué)業(yè)。一個(gè)通用的Bootloader,應(yīng)該擁有不同的擴(kuò)展功能來(lái)適應(yīng)不同的應(yīng)用,由于時(shí)間的限制,現(xiàn)在實(shí)現(xiàn)的Bootloader功能還是十分有限,以后將會(huì)不斷完善它的基本功能和擴(kuò)展功能,對(duì)不同的設(shè)備和協(xié)議有更多更好的支持,例如對(duì)Tftp協(xié)議,MMC、CF等擴(kuò)展存儲(chǔ)卡,TFS、FAT等文件系統(tǒng),MIPS、ARM等CPU架構(gòu)的支持。初始化中斷控制器建立異常向量表關(guān)閉MMU和Cache設(shè)置堆棧設(shè)置存儲(chǔ)控制器初始化Flash設(shè)置CPU速率跳到C程序入口初始化串口規(guī)劃內(nèi)存布局設(shè)置參數(shù)啟動(dòng)內(nèi)核EndStart圖 61 Bootloader 啟動(dòng)流程本文從理論上闡述了ARM系統(tǒng)、bootloader原理和所要實(shí)現(xiàn)的功能,借助ARM920T為核心的MINI2440為平臺(tái),通過(guò)介紹加載Linux操作系統(tǒng)來(lái)闡明一個(gè)Bootloader的設(shè)計(jì)過(guò)程。5測(cè)試通過(guò)Bootloader自啟動(dòng)加載操作系統(tǒng)。下載內(nèi)核鏡像到開(kāi)發(fā)板。圖 51 硬件連接 NandFlash的分區(qū)通過(guò)HJTAG燒寫(xiě)SuperVivi到NorFlash,通過(guò)NorFlash格式化NandFlash,NandFlash劃分為三個(gè)區(qū),第一個(gè)區(qū)為1000K,第二個(gè)區(qū)為2000K,剩下的為第三區(qū)。 //強(qiáng)制類(lèi)型轉(zhuǎn)換把地址轉(zhuǎn)換成函數(shù)指針,指向內(nèi)核映像的起始地址pfExecKernel = (LINUX_KERNEL_ENTRY)pKernelStartAddr。,啟動(dòng)內(nèi)核啟動(dòng)參數(shù)通過(guò)TAG列表傳遞給內(nèi)核,內(nèi)核鏡像由解壓縮文件和壓縮文件兩部分組成,解壓縮文件是先運(yùn)行,它負(fù)責(zé)把壓縮文件解壓到SDRAM處。NFCMMD = 0xFF。= ~(11)。UserStack EQU(_STACK_BASEADDRESS0x3800)//用戶模式的堆棧地址SVCStack EQU (_STACK_BASEADDRESS0x2800)//管理模式的堆棧地址 UndefStack EQU(_STACK_BASEADDRESS0x2400) //未定義中止模式堆棧地址AbortStack EQU(_STACK_BASEADDRESS0x2000)//訪問(wèn)中止模式堆棧地址 IRQStack EQU (_STACK_BASEADDRESS0x1000)//普通中斷模式堆棧地址FIQStack EQU (_STACK_BASEADDRESS0x0) //快速中斷模式堆棧地址 UND_Stack_Size EQU 0x00000400 //未定義指令堆棧大小SVC_Stack_Size EQU 0x00000400 //管理模式堆棧大小ABT_Stack_Size EQU 0x00000400 //訪問(wèn)中止堆棧大小FIQ_Stack_Size EQU 0x00000400 //快速中斷堆棧大小IRQ_Stack_Size EQU 0x00000400 //普通中斷堆棧大小USR_Stack_Size EQU 0x00004000 /用戶模式堆棧大小Stack_Size EQU (UND_Stack_Size + SVC_Stack_Size + ABT_Stack_Size + FIQ_Stack_Size + IRQ_Stack_Size + USR_Stack_Size) //總堆棧大小AREA STACK, NOINIT, READWRITE,ALIGN=3 //棧的屬性設(shè)置Stack_Mem SPACE Stack_Size //棧的大小Stack_Top EQU Stack_Mem + Stack_Size //棧的邊界Heap_Size EQU 0x00000000 //堆的邊界AREA HEAP, NOINIT, READWRITE, ALIGN=3 //
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1