新聞中心
我們都知道,在開發(fā)板上啟動linux系統(tǒng),需要u-boot這樣的bootloader。當(dāng)開發(fā)板向主機傳送bootloader時,bootloader會去加載系統(tǒng)內(nèi)核,然后才能啟動Linux系統(tǒng)。在u-boot下的Linux,我們可以從多個功能來學(xué)習(xí)和實踐,如下:

創(chuàng)新互聯(lián)公司服務(wù)熱線:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)公司網(wǎng)頁制作領(lǐng)域10多年,包括成都汽車玻璃修復(fù)等多個方面擁有多年的網(wǎng)站推廣經(jīng)驗,選擇創(chuàng)新互聯(lián)公司,為企業(yè)錦上添花。
– 交叉編譯配置u-boot
在u-boot下的Linux,交叉編譯是非常重要的一步,通過這步我們可以完成u-boot的編譯工作。在交叉編譯u-boot時,我們需要先指定待編譯u-boot的環(huán)境,例如待編譯u-boot平臺、處理器體系碼等,然后進行編譯工作,最終生成u-boot.bin文件:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- u-boot.bin
– 啟動Linux系統(tǒng)
啟動Linux系統(tǒng),需要先從Nand Flash里加載u-boot.bin,然后把u-boot.bin寫入RAM中。接著用命令把內(nèi)核里指定的根文件系統(tǒng)加載到RAM中:
bootm 0x60500000
接著就可以用Linux系統(tǒng)了,這就是u-boot下的Linux,這一新的學(xué)習(xí)實踐之旅就這么開始了!
– ram disk中安裝根文件系統(tǒng)
如果我們想在啟動Linux系統(tǒng)時安裝根文件系統(tǒng),那么就需要Ram disk中安裝根文件系統(tǒng),這是非常有用的一步,它可以節(jié)省主機向開發(fā)板傳輸根文件系統(tǒng)的時間。
在u-boot下的Linux系統(tǒng)中,Ram disk的安裝需要先在主機制作ramdisk.img文件,把ramdisk.img文件傳輸?shù)介_發(fā)板上再進行掛載:
tftp 0x60500000 ramDisk.img
nandsim nand.bin 0x60500000
nand read.boot 0x60500000 ${filesize}
bootm 80500000
以上就是我們在u-boot下的Linux系統(tǒng)中,可以進行的幾個功能的學(xué)習(xí)和實踐。在這些功能特別重要的學(xué)習(xí)中,我們可以獲得關(guān)于u-boot和Linux 操作系統(tǒng)安裝配置以及一些開發(fā)板使用的技巧和技術(shù),這對提升我們的開發(fā)能力有很大幫助。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
新聞名稱:uboot下的Linux:從實踐中學(xué)習(xí)(ubootlinux)
URL標(biāo)題:http://fisionsoft.com.cn/article/ccsgepe.html


咨詢
建站咨詢
