詳細(xì)講述了linux的移植過程 bootloader的編寫 u-boot的移植過程 非常詳盡的u-boot 的源碼分析
標(biāo)簽: u-boot bootloader linux 移植
上傳時(shí)間: 2017-06-01
上傳用戶:shanml
u-boot1.3德國DENX小組開發(fā)的用于多種嵌入式CPU的bootloader
標(biāo)簽: bootloader u-boot DENX 1.3
上傳時(shí)間: 2017-06-14
上傳用戶:sunjet
嵌入式系統(tǒng)發(fā)展到今天,應(yīng)用越來越復(fù)雜,功能越來越強(qiáng)大,這就使得我們在嵌入式開發(fā)中必須加入對操作系統(tǒng)的支持,由此,產(chǎn)生了Bootloader的應(yīng)用。作為嵌入式系統(tǒng)中的啟動(dòng)模塊,Bootloader的作用就是引導(dǎo)和加載操作系統(tǒng)內(nèi)核鏡像。Bootloader的設(shè)計(jì)與移植工作已經(jīng)成為嵌入式系統(tǒng)開發(fā)中的重要環(huán)節(jié)。 在實(shí)際的嵌入式系統(tǒng)開發(fā)項(xiàng)目中,人們經(jīng)常選擇移植通用Bootloader,例如U-Boot到自己的目標(biāo)板。U-Boot雖然支持多種嵌入式操作系統(tǒng)和處理器架構(gòu),功能設(shè)置高度靈活,設(shè)備驅(qū)動(dòng)豐富,但U-Boot代碼組織結(jié)構(gòu)過于龐大,啟動(dòng)流程機(jī)理和文件間的依賴關(guān)系復(fù)雜,這使得采用U-Boot進(jìn)行Bootloader的開發(fā)往往會(huì)不得要領(lǐng);另一方面,嵌入式系統(tǒng)是資源受限的,為了更好的適應(yīng)市場,嵌入式產(chǎn)品的開發(fā)極其重視成本。以U-Boot-1.1.4來說,其源代碼大小就有38.4M,移植后生成的可執(zhí)行bin文件一般也要500K以上,這對于寶貴的Flash資源來說無疑是種浪費(fèi)。 論文以ARM內(nèi)核處理器應(yīng)用為切入點(diǎn),設(shè)計(jì)了一種小型ARMBootloader-MicroBootloader。在理論上,通過對Bootloader的分析,總結(jié)了其主要功能、啟動(dòng)過程,提出了Bootloader設(shè)計(jì)的典型框架,并按照這一典型框架對MicroBootloader進(jìn)行了總體設(shè)計(jì)。在實(shí)現(xiàn)上,采用模塊化設(shè)計(jì)原則組織源文件,使得整個(gè)MicroBootloader組織結(jié)構(gòu)清晰簡潔,便于維護(hù)與擴(kuò)展,方便針對不同硬件平臺(tái)的移植進(jìn)行修改。 論文的創(chuàng)新點(diǎn)在于做到了代碼量大小與功能的平衡。整個(gè)文件組織只有37個(gè)文件,代碼總計(jì)為208K,生成的可執(zhí)行bin文件僅35K。通過實(shí)驗(yàn)驗(yàn)證,MicroBootloader完全能夠完成Bootloader的基本功能,其擴(kuò)展功能也能實(shí)現(xiàn)下載操作系統(tǒng)鏡像,并讓其在目標(biāo)板上成功運(yùn)行,具有一定的現(xiàn)實(shí)意義和后續(xù)應(yīng)用開發(fā)價(jià)值。
標(biāo)簽: Bootloader ARM 內(nèi)核
上傳時(shí)間: 2013-04-24
上傳用戶:qweqweqwe
u-boot 也是部分龍芯平臺(tái)使用的bootloader,此文檔主要講解uboot如何往龍芯平臺(tái)移植,由于往新的cpu移植代碼需要很多cpu方面知識(shí),所以此文檔也是了解龍芯cpu內(nèi)部結(jié)構(gòu)的好的著手點(diǎn)。
上傳時(shí)間: 2014-12-29
上傳用戶:浩子GG
Bootloader 的設(shè)計(jì)是整個(gè)嵌入式系統(tǒng)中開發(fā)中一個(gè)非常重要步驟,u-boot是當(dāng)前比較流行、功能強(qiáng)大的開源Bootloader。文中分析了u-boot的啟動(dòng)流程并詳細(xì)闡述了將其移植到當(dāng)前應(yīng)用十分廣泛的基于高性能處理器ARM11的tq6410板的過程, 為從更高抽象層使用目標(biāo)板作充分準(zhǔn)備。
上傳時(shí)間: 2014-01-18
上傳用戶:gououo
U-Boot學(xué)習(xí)文檔,U-Boot是最為常用的嵌入式系統(tǒng)Bootloader
上傳時(shí)間: 2013-12-21
上傳用戶:gundamwzc
改寫的U-boot for s3c4510 (注意此源碼是在windows下壓縮了)。 1、支持串口下載,ftp下載。 2、flash操作。 3、總之,u-boot是一個(gè)可移植在多種單片機(jī)上的bootloader。其功能特別強(qiáng)大。 4、本移植針對s3C4510,flash 1片2M 16位寬度,SDRAM 1片16M 16寬度。網(wǎng)絡(luò)物理層RTL8019。 5、你可以直接windows解壓后,把u-boot.bin燒寫到FLASH的0x0,或放到redhat 9下重新make.
標(biāo)簽: s3c4510 windows U-boot for
上傳時(shí)間: 2013-12-20
上傳用戶:sqq
u-boot源代碼, 用于引到Linux內(nèi)核, 非常重要的bootloader
上傳時(shí)間: 2014-01-02
上傳用戶:star_in_rain
立宇泰公司關(guān)于ARM7芯片s3c44b0x的bootloader,功能蠻強(qiáng)大的,比u-boot好入手。
標(biāo)簽: bootloader s3c44b0x ARM7 芯片
上傳時(shí)間: 2013-11-26
上傳用戶:litianchu
一個(gè)非常好的bootloader,它不同于u-boot,因?yàn)樗Y(jié)構(gòu)非常清晰,適合初學(xué)者,同時(shí)里面也包含了好幾個(gè)啟動(dòng)程序,也可作為驅(qū)動(dòng)程序入門的開始
標(biāo)簽: bootloader
上傳時(shí)間: 2015-12-18
上傳用戶:onewq
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1