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

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


咨詢(xún)
建站咨詢(xún)
