在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子工程師 ? 作者:工程師陳翠 ? 2018-06-30 06:14 ? 次閱讀

SD系統(tǒng)啟動(dòng)卡+網(wǎng)絡(luò)方式啟動(dòng)

基于TFTP和NFS啟動(dòng)開(kāi)發(fā)板,是一種很便捷網(wǎng)絡(luò)啟動(dòng)和調(diào)試方式,避免用戶在開(kāi)發(fā)過(guò)程中,使用SD系統(tǒng)啟動(dòng)卡等方式拷貝啟動(dòng)文件到開(kāi)發(fā)板而造成的繁瑣工作。

本小節(jié)介紹從SD系統(tǒng)啟動(dòng)卡啟動(dòng)U-Boot,再通過(guò)TFTP加載設(shè)備樹(shù)文件、Linux內(nèi)核鏡像文件,最后使用NFS掛載遠(yuǎn)程文件系統(tǒng)。進(jìn)行以下操作前,請(qǐng)參照《TFTP開(kāi)發(fā)環(huán)境搭建》、《NFS開(kāi)發(fā)環(huán)境搭建》文檔搭建好TFTP和NFS開(kāi)發(fā)環(huán)境。

1.1 啟動(dòng)文件準(zhǔn)備

將AM57x開(kāi)發(fā)板對(duì)應(yīng)的設(shè)備樹(shù)文件和內(nèi)核鏡像文件,拷貝到Ubuntu搭建好的TFTP服務(wù)器工作目錄中。

本文以廣州創(chuàng)龍TL5728-EasyEVM開(kāi)發(fā)板為例,其對(duì)應(yīng)設(shè)備樹(shù)文件為am57xx-evm-reva3.dtb;網(wǎng)絡(luò)啟動(dòng)連接網(wǎng)口為RGMII ETH0.

平臺(tái)介紹:

AM5728是TI Sitara系列高性能SOC,得益于異構(gòu)多核處理架構(gòu),CPU內(nèi)集成了多核DSP、多核PRU、IVA-HD、GPU等協(xié)處理單元,通過(guò)硬件加速的方式極大增強(qiáng)CPU的數(shù)據(jù)、多媒體處理能力,可滿足工業(yè)協(xié)議支持、大數(shù)據(jù)計(jì)算、實(shí)時(shí)控制等應(yīng)用需求,同時(shí)采用先進(jìn)的28納米生產(chǎn)工藝,極大降低處理器的功耗,能耗比更加突出。

TL5728-EasyEVM 是一款廣州創(chuàng)龍基于 TI AM5728(浮點(diǎn)雙 DSP C66 x +雙 ARM Cortex-A15)SOM-TL5728 核心板設(shè)計(jì)的開(kāi)發(fā)板,它為用戶提供了 SOM-TL5728 核心板的測(cè)試平臺(tái),用于快速評(píng)估 SOM-TL5728 核心板的整體性能。底板采用沉金無(wú)鉛工藝的 4 層板設(shè)計(jì),為客戶提供豐富的AM5728 入門(mén)教程,協(xié)助客戶進(jìn)行底板的開(kāi)發(fā),提供長(zhǎng)期、全面的技術(shù)支持,幫助客戶以最快的速度進(jìn)行產(chǎn)品的二次開(kāi)發(fā),實(shí)現(xiàn)產(chǎn)品的快速上市。

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

? 強(qiáng)勁的視頻編解碼能力,支持1路1080P60或2路720P60或4路720P30視頻硬件編解碼,支持H.265視頻軟解碼;

? 支持高達(dá)1路1080P60全高清視頻輸入和1路LCD + 1路HDMI 1.4a輸出;

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

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

拷貝完成后,Ubuntu下TFTP服務(wù)器工作目錄包含的設(shè)備樹(shù)文件、內(nèi)核鏡像文件如下圖所示:

在Ubuntu的NFS共享目錄下,新建開(kāi)發(fā)板文件系統(tǒng)存放文件夾rootfs,并將光盤(pán)“ShellLinux-4.4.19-mksdbootfilesystem”目錄下的開(kāi)發(fā)板文件系統(tǒng)壓縮包拷貝到Ubuntu。

進(jìn)入文件系統(tǒng)壓縮所在路徑,執(zhí)行如下指令解壓到此壓縮文件到NFS共享目錄rootfs文件夾:

Host# sudo tar -vxf rootfs-03.01_v1.1.tar.gz -C /home/tronlong/nfs_share/rootfs

解壓完成后,NFS共享目錄下的rootfs文件夾內(nèi)容如下圖所示:

1.2 設(shè)置網(wǎng)絡(luò)啟動(dòng)環(huán)境變量

根據(jù)“表1”所示,將開(kāi)發(fā)板對(duì)應(yīng)網(wǎng)口和PC通過(guò)路由器或者交換機(jī)互聯(lián)。開(kāi)發(fā)板撥碼開(kāi)關(guān)選擇MMC1啟動(dòng):01000(1~5),開(kāi)發(fā)板上電后快速點(diǎn)擊任意鍵進(jìn)入U(xiǎn)-Boot命令行。執(zhí)行如下命令,恢復(fù)系統(tǒng)默認(rèn)U-Boot環(huán)境變量,設(shè)置NFS服務(wù)器上的文件系統(tǒng)路徑:

U-Boot》 env default -f -a

U-Boot》 setenv rootpath /home/tronlong/nfs_share/rootfs/

繼續(xù)執(zhí)行如下命令,設(shè)置網(wǎng)絡(luò)啟動(dòng)環(huán)境變量:

U-Boot》 setenv netboot ‘echo Booting from network 。..; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}’

U-Boot》 setenv autoload no

U-Boot》 dhcp //自動(dòng)獲取IP地址

U-Boot》 setenv serverip 192.168.1.157

U-Boot》 setenv fdtfile am57xx-evm-reva3.dtb

U-Boot》 setenv bootcmd ‘run netboot’

U-Boot》 saveenv

U-Boot》 run netboot

192.168.1.157為T(mén)FTP與NFS服務(wù)器IP地址,am57xx-evm-reva3.dtb為AM57x平臺(tái)開(kāi)發(fā)板使用的設(shè)備樹(shù)文件,請(qǐng)根據(jù)實(shí)際情況修改。設(shè)置成功后,執(zhí)行如下指令將從網(wǎng)絡(luò)啟動(dòng)內(nèi)核并掛載文件系統(tǒng),啟動(dòng)時(shí)開(kāi)發(fā)板會(huì)自動(dòng)獲取IP地址,如下圖所示:

開(kāi)發(fā)板啟動(dòng)成功,進(jìn)入文件系統(tǒng)執(zhí)行如下指令,可以查看到已經(jīng)成功掛載上遠(yuǎn)程N(yùn)FS共享目錄rootfs文件夾下的文件系統(tǒng):

Target# df

SD系統(tǒng)啟動(dòng)卡+USB系統(tǒng)啟動(dòng)盤(pán)啟動(dòng)

本小節(jié)介紹從SD系統(tǒng)啟動(dòng)卡啟動(dòng)U-Boot,再通過(guò)USB系統(tǒng)啟動(dòng)盤(pán)啟動(dòng)Linux內(nèi)核并掛載文件系統(tǒng)。進(jìn)行以下操作前,請(qǐng)參照《Linux SD系統(tǒng)啟動(dòng)卡制作方法》文檔,制作好USB系統(tǒng)啟動(dòng)盤(pán)。

將制作好的USB系統(tǒng)啟動(dòng)盤(pán)連接到開(kāi)發(fā)板的USB3.0接口,開(kāi)發(fā)板撥碼開(kāi)關(guān)選擇MMC1啟動(dòng):01000(1~5)。開(kāi)發(fā)板上電,快速點(diǎn)擊任意鍵進(jìn)入U(xiǎn)-Boot命令行。執(zhí)行如下命令,設(shè)置USB啟動(dòng)環(huán)境變量,啟動(dòng)過(guò)程打印信息如下圖所示:

U-Boot》 setenv bootcmd run usbboot

U-Boot》 saveenv

U-Boot》 reset

開(kāi)發(fā)板啟動(dòng)成功,進(jìn)入文件系統(tǒng)執(zhí)行如下指令,可以查看到開(kāi)發(fā)板文件系統(tǒng)掛載情況如下圖所示:

Target# df

使用USB方式時(shí),內(nèi)核需要重新編譯,編譯時(shí)選擇支持USB加載文件系統(tǒng),然后使用編譯后的內(nèi)核鏡像替換USB啟動(dòng)設(shè)備文件系統(tǒng)分區(qū)boot目錄下的內(nèi)核鏡像文件。廣州創(chuàng)龍?zhí)峁┑淖钚聝?nèi)核已完成內(nèi)核的修改,直接支持USB方式啟動(dòng)系統(tǒng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    604

    瀏覽量

    28339
  • u-boot
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    38721
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    U-boot的基本介紹

    從本文開(kāi)始,將陸續(xù)推送“手把手教你移植U-boot”系列文章,目標(biāo)是由淺入深地講解U-boot的工作流程、原理、配置方法和移植方法,手把手教你完成U-boot的移植工作,默認(rèn)硬件開(kāi)發(fā)平臺(tái)為ARM,操作系統(tǒng)為L(zhǎng)inux。
    發(fā)表于 07-14 16:52 ?3529次閱讀
    <b class='flag-5'>U-boot</b>的基本介紹

    am5728 eeprom 板級(jí)型號(hào)問(wèn)題

    按照硬件平臺(tái)am5728 ?evm進(jìn)行啟動(dòng) ? ? 使用SDK03.02.00.05 uboot啟動(dòng)信息: U-Boot 2016.05-00304-g323bf10-dirty (May 18
    發(fā)表于 05-15 01:06

    AM5728計(jì)算核如何調(diào)用?

    ? ??硬件:AM5728 ? ??軟件:ti-processor-sdk-linux-am57xx-evm-03.00.00.04-Linux-x86-Install.bin ? ? 編譯
    發(fā)表于 05-15 10:52

    關(guān)于AM5728的原裝攝像頭

    手上有AM5728AM5728的原裝攝像頭,然而發(fā)現(xiàn)AM5728上面的camera應(yīng)用并不能采集視頻,并且也難以找到如何使用此攝像頭的資料。 請(qǐng)問(wèn)一下,這個(gè)TI的攝像頭到底什么使用啊,有對(duì)應(yīng)于
    發(fā)表于 05-15 11:12

    AM5728 可以調(diào)用GPU用于通用數(shù)學(xué)計(jì)算嗎?

    ? ? 硬件:AM5728 ? ??軟件:ti-processor-sdk-linux-am57xx-evm-03.00.00.04-Linux-x86-Install.bin ? ? 編譯器:arm-linux-gnueabi
    發(fā)表于 06-01 11:39

    【廣州創(chuàng)龍】AM5728開(kāi)發(fā)入門(mén)視頻教程

    AM5728的硬件資源、優(yōu)勢(shì)以及應(yīng)用方向,在此基礎(chǔ)上,講解AM5728在工業(yè)以太網(wǎng)上的具體應(yīng)用方案。 在介紹完AM5728的硬件資源后,會(huì)對(duì)AM5728的視頻輸入端口的硬件和軟件
    發(fā)表于 06-15 14:48

    請(qǐng)問(wèn)如何基于AM5728使用U-Boot來(lái)編譯

    apt-get update執(zhí)行以下命令進(jìn)行U-Boot編譯: Host# make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
    發(fā)表于 06-28 11:40

    u-boot的Makefile分析

    u-boot的Makefile分析 U-BOOT是一個(gè)LINUX下的工程,在編譯之前必須已經(jīng)安裝對(duì)應(yīng)體系結(jié)構(gòu)的交叉編譯環(huán)境,這里只針對(duì)ARM,編譯
    發(fā)表于 05-17 09:16 ?2133次閱讀

    u-boot簡(jiǎn)介

    演化而來(lái)。其源碼目錄、編譯形式與Linux內(nèi)核很相似,事實(shí)上,不少U-Boot源碼就是根據(jù)相應(yīng)的Linux內(nèi)核源程序進(jìn)行簡(jiǎn)化而形成的,尤其是一些設(shè)備的驅(qū)動(dòng)程序,這從U-Boot源碼的注
    發(fā)表于 10-14 11:17 ?3699次閱讀

    詳解U-Boot引導(dǎo)內(nèi)核分析

    bootm命令是用來(lái)引導(dǎo)經(jīng)過(guò)U-Boot的工具mkimage打包后的kernel image的。U-Boot源代碼的tools/目錄下有mkimage工具,這個(gè)工具可以用來(lái)制作不壓縮或者壓縮的多種可啟動(dòng)映象文件。
    的頭像 發(fā)表于 04-13 15:22 ?5457次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>U-Boot</b>引導(dǎo)內(nèi)核分析

    AM5728高性能音視頻處理開(kāi)發(fā)板介紹

    最近入手一款AM5728的開(kāi)發(fā)板TL5728-EasyEVM,據(jù)說(shuō)是廣州創(chuàng)龍基于 TI AM5728(浮點(diǎn)雙 DSP C66 x +雙 ARM Cortex-A15)SOM-TL5728
    的頭像 發(fā)表于 06-30 07:05 ?1.3w次閱讀

    AM5728 Sitara 處理器

    電子發(fā)燒友網(wǎng)為你提供TI(ti)AM5728相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有AM5728的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,AM5728真值表,AM5728管腳等資料,希望可以
    發(fā)表于 09-29 10:37
    <b class='flag-5'>AM5728</b> Sitara 處理器

    Linux:使用 QEMU 測(cè)試 U-BOOT步驟

    Linux:使用 QEMU 測(cè)試 U-BOOT步驟
    的頭像 發(fā)表于 06-23 09:42 ?3624次閱讀
    Linux:使用 QEMU 測(cè)試 <b class='flag-5'>U-BOOT</b>的<b class='flag-5'>步驟</b>

    Linux U-Boot開(kāi)發(fā)指南

    介紹 U-Boot編譯打包、基本配置、常用命令的使用、基本調(diào)試方法等, 為 U-BOOT 的移植及應(yīng)用開(kāi)發(fā)提供了基礎(chǔ)。
    的頭像 發(fā)表于 03-06 10:28 ?1672次閱讀
    Linux <b class='flag-5'>U-Boot</b>開(kāi)發(fā)指南

    基于TI AM5728 RTOS開(kāi)發(fā)手冊(cè)

    此案例來(lái)源于:創(chuàng)龍科技測(cè)試板卡為:TISitara系列AM5728+XilinxArtix-7FPGA開(kāi)發(fā)板前言由于AM5728是SoC異構(gòu)多核處理器,一般情況下,ARM端運(yùn)行Linux系統(tǒng),DSP
    發(fā)表于 05-23 17:19 ?18次下載
    主站蜘蛛池模板: 五月激情啪啪 | 中文字幕不卡在线播放 | 亚洲天天干 | 亚洲午夜久久久久久噜噜噜 | 国产黄色片一级 | 日本加勒比在线精品视频 | 午夜神马福利影院 | 天天色综合色 | 操碰视频在线观看 | 国产免费好大好硬视频 | 狠狠色影院| 8050午夜网 | 精品一区亚洲 | 黑人40厘米全进去xxxx猛交 | 天天射天天射天天干 | 2018国产一级天天弄 | 免费亚洲视频在线观看 | 夜夜爽爽爽 | 香蕉久久久久久狠狠色 | 日本三级中文字幕 | 五月婷婷深爱五月 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 亚洲地址一地址二地址三 | 国产操女 | 久久99精品久久久久久久不卡 | 久久这里只有精品1 | 午夜无码国产理论在线 | 精品视频在线观看视频免费视频 | 88av免费 | 精品少妇一区二区三区视频 | 韩国一级网站 | 日本精品视频 | 免费人成在线观看网站品爱网 | 香港澳门a级三级三级全黄 香港经典a毛片免费观看爽爽影院 | 国产精品你懂得 | 免费人成网ww777kkk手机 | 日本特级淫片免费 | bt天堂网在线 | 日韩欧美卡一卡二卡新区 | 天天操天天爱天天干 | 欧美性操|