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

正文內(nèi)容

chapter5bootloader-資料下載頁

2025-02-04 12:06本頁面
  

【正文】 Boot Loader,其作用是 ? 對 CPU以及主板進(jìn)行初始化 ? 加載操作系統(tǒng)或者其他 boot image ? 支持目前市面上的多種 ARM板,也可以很容易的移植到新的開發(fā)板上 ? 目前 ARMboot已經(jīng)與 PPCBoot合并 ?uboot ? 支持 PPC、 ARM等多種 CPU 60 ARMboot加載 Boot Image的方式 ? 本地 Flash設(shè)備 ? JFFS2文件系統(tǒng) ? IDE設(shè)備 ? 網(wǎng)絡(luò) ? 串口傳輸 ? 在程序開發(fā)調(diào)試階段,一般采用網(wǎng)絡(luò)加載方式,可以極大地加快開發(fā)速度 61 下載并安裝 ARMboot ? Armboot源碼公開,可以在 ? 解壓縮 ? tar –zxf ? 看 README 62 ? 為了使用 armelf打頭的交叉編譯命令,需要修改 CROSS_COMPILE變量的值 armlinux為 armelf ? 修改 armboot ? include/configs/ 63 64 ? 配置 armboot,支持 ep7312開發(fā)板 ? make ep7312_config ? Build ? sudo make all 65 66 ? 生成的目標(biāo)文件有三個(gè): ? armboot: ELF格式 ? :二進(jìn)制映像文件格式 ? : Motolola的一種格式 ? 此外在根目錄的 tftpboot目錄下也有一個(gè) 67 配置 skyeye,并運(yùn)行 armboot ? 首先,新建一個(gè)目錄代表 ep7312的主板 ? mkdir ep7312forArmboot ? 將剛才編譯成功的 錄下 ? skyeye支持 raw binary和 ELF格式,這里我們用 raw binary的格式 ? 編輯 ? (下頁) ? 此時(shí), ep7312forArmboot主板就配置好了 68 skyeye config file for armboot cpu: arm720t mach: ep7312 mem_bank: map=I, type=RW, addr=0x80000000, size=0x00010000 skyeye for uboot flash 16M bank 1 mem_bank: map=M, type=RW, addr=0x00000000, size=0x01000000, file=./,boot=yes skyeye for uboot sdram 16M bank 1 mem_bank: map=M, type=RW, addr=0xc0000000, size=0x01000000 69 進(jìn)入 ARMboot命令界面 70 ARMboot的命令 71 72 uboot ( Universal Boot) ? uboot是在 ppcboot 以及 armboot 的基礎(chǔ)上發(fā)展而來 ? 支持很多處理器,比如 PowerPC、 ARM、MIPS和 x86。 ? 項(xiàng)目主頁 73 源文件的修改 ? 如果使用 armelftools ? Makefile中的 CROSS_COMPILE=armlinux改為armelf ? For SkyEye ? include/configs/,修改,如圖 ? 為編譯通過,還需要修改 ? cpu/arm720t/ ? include/asmarm/ 74 75 76 修改結(jié)束后,配置并編譯 ? make ep7312_config ? sudo make all 77 在 skyeye中運(yùn)行 uboot ? 編寫 ? skyeye ? target sim ? run ? 由于 uboot限時(shí)自動(dòng) boot,所以在 run之后要立刻使用“回車”鍵阻止 autoboot 78 進(jìn)入 uboot的界面 79 Red Boot ? RedBoot RedHat Embedded Debug and Bootstrap的縮寫,是 RedHat公司的一個(gè)標(biāo)準(zhǔn)嵌入式系統(tǒng)引導(dǎo)和調(diào)試環(huán)境 80 blob ? Blob Boot Loader Object的縮寫 是一款功能強(qiáng)大的 Bootloader。 ? 它遵循 GPL,源代碼完全開放。 ? Blob最初是 JanDerk Bakker和 Erik Mouw為一塊名為 LART( Linux Advanced Radio Terminal)的板子寫的,該板使用的處理器是StrongARM SA1100。 ? 現(xiàn)在 Blob已經(jīng)被移植到了很多 CPU上。 81 LinuxBIOS 使用 Linux啟動(dòng) Linux(或其他 OS) ? LinuxBIOS目標(biāo)是 以能在冷啟動(dòng)狀態(tài)下啟動(dòng) Linux的 Linux內(nèi)核來替代 PC、 Alpha和其它機(jī)器上的常規(guī) BIOS。 ? LinuxBIOS根本上就是 Linux ? 在通用的 Linux內(nèi)核打上大約 10行的補(bǔ)丁。 ? 再加上啟動(dòng)代碼,大約 500行的匯編和 5000行的 C代碼,在 Linux接管前運(yùn)行 16個(gè)指令來進(jìn)入 32位方式并完成 DRAM和其它硬件的初始化。 82 ? LinuxBIOS開放源代碼,能迅速啟動(dòng),是專為集群系統(tǒng)設(shè)計(jì)的 BIOS,現(xiàn)在也用于消費(fèi)類電子產(chǎn)品。 ? LinuxBIOS 可以在 3 秒鐘內(nèi)初始化硬件,檢測內(nèi)存,并開始啟動(dòng)操作系統(tǒng)。比傳統(tǒng)的 BIOS快 10到 20倍。 ? 主頁: The LinuxBIOS Project 83 作業(yè) ? 一般而言,嵌入式 Linux的軟件層次有哪些? ? 什么是 BootLoader?其作用是什么? ? BootLoader一般分為兩個(gè)階段,請說明這兩個(gè)階段的功能、特點(diǎn)。 ? 列舉幾個(gè)開源的 BootLoader,并說明他們分別支持哪些主要的硬件體系結(jié)構(gòu)。 演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1