《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 業(yè)界動態(tài) > 基于AM5728進(jìn)行U-Boot編譯步驟

基于AM5728進(jìn)行U-Boot編譯步驟

2018-07-04
關(guān)鍵詞: AM5728 U-boot 創(chuàng)龍

  操作環(huán)境:

  Ubuntu 14.04.364bit

  本文基于廣州創(chuàng)龍TL5728F-EVM開發(fā)板進(jìn)行測試,。

  TL5728F-EVM開發(fā)板平臺簡介:

  ? 基于TI Sitara AM5728(浮點雙DSPC66x+雙ARMCortex-A15)+Xilinx Artix-7FPGA工業(yè)控制及高性能音視頻處理器;

  ? TI AM5728為多核異構(gòu)CPU,,集成雙核Cortex-A15、雙核C66x浮點DSP、雙核PRU-ICSS、雙核IPU Cortex-M4、雙核GPU等處理單元,,支持OpenCL、OpenMP,、IPC多核開發(fā),;

  ? FPGA芯片使用XilinxArtix-7系列處理器,F(xiàn)PGA端NOR FLASH大小為32MByte,,DDR3大小512M/1GByte可選,;

  ? AM5728與FPGA內(nèi)部通過GPMC、I2C總線實現(xiàn)通信,;外部通過高速連接器引出PCIe,,可在底板上實現(xiàn)通信;

  ? 雙核PRU-ICSS工業(yè)實時控制子系統(tǒng),,支持EtherCAT,、EtherNet/IP、PROFIBUS等工業(yè)協(xié)議,;

  ? 強(qiáng)勁的視頻編解碼能力,,支持1路1080P60或2路720P60或4路720P30視頻硬件編解碼,支持H.265視頻軟解碼,;支持高達(dá)1路1080P60全高清視頻輸入和1路LCD+1路HDMI 1.4a輸出,;

  ? 開發(fā)板引出V-PORT視頻接口,可以靈活接入視頻輸入模塊,;

  ? FPGA擴(kuò)展接口,,可連多通道AD、DA等模塊,,拓展能力強(qiáng),;

  ? XADC接口,模擬到數(shù)字轉(zhuǎn)換,,片內(nèi)或片外參考電壓可選,;

  ? 雙SFP接口,傳輸速率可高達(dá)5Gbit/s,,可接SFP光口模塊或SFP電口模塊,;

  ? 工業(yè)級FMC連接器,支持高速ADC,、DAC和視頻輸入輸出等FMC-LPC標(biāo)準(zhǔn)模塊,;

  ? 外設(shè)接口豐富,,集成雙千兆網(wǎng),、PCIe,、SATA 2.0、GPMC,、USB 2.0,、UART、SPI,、QSPI,、I2C、DCAN,、PMOD等工業(yè)控制總線和接口,,支持極速接口USB 3.0;

1.png

  清理命令區(qū)別說明如下:

  make clean:刪除大多數(shù)的編譯生成文件,,但會保留配置文件,。

  make mrproper:刪除所有的編譯生成文件,同時刪除配置文件以及各種備份文件,。

  make distclean:刪除所有的編譯生成文件,,同時刪除配置文件以及各種備份文件和補丁文件,清除最完整,。

  刪除的文件范圍從小到大依次為:make clean < make mrproper < make distclean,。

  U-Boot啟動過程可以分啟動第一階段和啟動第二階段。編譯所得到的MLO和u-boot.img文件,,分別是U-Boot啟動第一階段和啟動第二階段鏡像文件,。

  U-Boot-2016.05編譯方法1.安裝U-Boot源碼

  Ubuntu上執(zhí)行如下命令創(chuàng)建U-Boot源碼安裝目錄“/home/tronlong/AM57xx/U-Boot/U-Boot-2016.05”,如下圖所示:

  Host#    mkdir -p/home/tronlong/AM57xx/U-Boot/U-Boot-2016.05

2.png

  U-Boot源碼為光盤“U-Boot\U-Boot-2016.05\src\u-boot-[Git系列號]-[版本號].tar.gz”,,Git系列號與版本號以實際情況為準(zhǔn),。U-Boot支持特性可以查看“\U-Boot\am57xx-uboot-feture-support.xls”文件。

  將U-Boot源碼壓縮文件復(fù)制到“/home/tronlong/AM57xx”目錄下,,再將其解壓至安裝目錄,,執(zhí)行命令如下:

  Host#    cd /home/tronlong/AM57xx

  Host#    tar -zxvf u-boot-g2cdaef6-v1.4.tar.gz -C U-Boot/U-Boot-2016.05/

1.png

2.png

  2.清理U-Boot

  確保已配置為V03.01.00.06版本Linux Processor-SDK交叉編譯工具鏈后,進(jìn)入U-Boot源碼安裝目錄,,執(zhí)行U-Boot清理命令,。

  Host#    cd U-Boot/U-Boot-2016.05/

  Host#    makeCROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm distclean

3.png

  3.編譯U-Boot

  執(zhí)行如下指令,安裝device-tree-compiler工具,,此工具用于U-Boot的編譯,。

  Host#    sudo  apt-get installdevice-tree-compiler

  Host#    sudo apt-get update

4.png

  執(zhí)行以下命令進(jìn)行U-Boot編譯:

  Host#    make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm am57xx_evm_defconfigall

5.png

  編譯完成后會在U-Boot源碼目錄下生成U-Boot鏡像文件MLO、u-boot.img,,如下圖所示:

 

6.png


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點,。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。