0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

i.MX6ULL開(kāi)發(fā)板源碼編譯

武漢萬(wàn)象奧科 ? 2021-12-16 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 開(kāi)發(fā)板介紹

HD-IMX6ULL-MB 系列開(kāi)發(fā)板是武漢芯路遙科技有限公司與武漢萬(wàn)象奧科電子有限公司合作推出的一款開(kāi)發(fā)板。此開(kāi)發(fā)板基于 NXP iMX6ULL 系列 Cortex-A7 高性能處理器設(shè)計(jì),適用于快速開(kāi)發(fā)一系列具有創(chuàng)新性的產(chǎn)品如人機(jī)界面工業(yè) 4.0 掃描儀、車載終端以及便攜式醫(yī)療設(shè)備。


v2-3c46d846328669d4155afbdf9c17287e_b.jpgi.MX6ULL核心板

1.1 硬件資源介紹

v2-ee99c9032691edff08cb35491553e705_b.jpg硬件資源介紹


1.2 擴(kuò)展接口說(shuō)明

對(duì)于CPU未使用完的多余的管腳,通過(guò)40P引腳擴(kuò)展接引出。需要注意的是,擴(kuò)展 IO 第 21 腳

LCD_DATA23 不可外接上拉電阻,否則會(huì)影響系統(tǒng)啟動(dòng)。這40P引腳定義如下:


v2-5489242cba75d53cf37a64021827387d_b.jpg擴(kuò)展接口說(shuō)明


1.3 跳線帽子說(shuō)明

J3跳線帽子用來(lái)選擇啟動(dòng)方式,下圖描述了開(kāi)發(fā)板具體啟動(dòng)模式。注意由于核心板上默認(rèn)關(guān)閉了 WDG

功能,所以 WDG 功能無(wú)法使用跳線帽開(kāi)啟。


v2-41d6ccf3e8481535beaaa4039cc3a3be_b.jpg跳線帽子說(shuō)明

2. 系統(tǒng)源碼編譯

凌云實(shí)驗(yàn)室針對(duì)該開(kāi)發(fā)板從使用Buildroot制作交叉編譯器開(kāi)始,從零構(gòu)建了Linux最小系統(tǒng)。所有系統(tǒng) 相關(guān)源碼維護(hù)在凌云實(shí)驗(yàn)室的官方git服務(wù)器上。接下來(lái)我們將講解如何使用git倉(cāng)庫(kù)上的源碼搭建交叉編 譯環(huán)境、編譯制作系統(tǒng)鏡像文件。


2.1. 源碼下載及說(shuō)明

該項(xiàng)目測(cè)試開(kāi)發(fā)環(huán)境為Ubuntu-20.04, 首先在Linux服務(wù)器上使用 git 命令克隆下載該項(xiàng)目源碼。如果沒(méi)有 git 命令,則首先安裝 git 命令。

v2-673d592616a883d1e22f1aab54d2f318_b.jpegi.MX6ULL開(kāi)發(fā)板源碼


下面是該項(xiàng)目當(dāng)前源碼目錄結(jié)構(gòu)的介紹:


v2-e2ecffd90c5387cf86252a057bcedb40_b.jpegi.MX6ULL開(kāi)發(fā)板源碼


2.2.交叉編譯器安裝


該項(xiàng)目源碼路徑 tools下有該項(xiàng)目的開(kāi)發(fā)環(huán)境一鍵安裝Shell腳本,以root權(quán)限執(zhí)行該腳本將會(huì)自動(dòng)下載并安裝接下來(lái)開(kāi)發(fā)過(guò)程中所依賴的系統(tǒng)命令工具,并解壓縮安裝交叉編譯器到

/opt/buildroot/cortexA7 路徑下。

v2-0e44edb6276c4b563bc8690b0562d125_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯v2-0835bf07a8a58bc28908d0e6d85b815a_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯

2.3. 系統(tǒng)源碼編譯


該項(xiàng)目源碼路徑 bsp/ 文件夾下存放有U-boot、Linux內(nèi)核、根文件系統(tǒng)樹(shù)等編譯制作腳本,同時(shí)頂層還有一個(gè)build.sh 的Shell腳本。該腳本用來(lái)一鍵編譯所選擇的目標(biāo)源碼,并將編譯產(chǎn)生的燒錄文件放到新生成的 images路徑下。


v2-2c2b47abcbc9edee73faa8c45146cc9c_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯


下面是總的編譯腳本的使用幫助信息:

v2-6668cb1861ba094b69ee72ebf3f28e7f_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯

使用下面命令,一鍵下載、編譯并制作系統(tǒng)燒錄鏡像文件:

v2-61255b55743ce7b9df29f1dcf678311e_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯v2-2f5e4280f647be45722c023af8d39ec6_b.jpegi.MX6ULL開(kāi)發(fā)板源碼編譯

這里,我們需要將如下幾個(gè)文件下載/拷貝到Windows主機(jī)下,并將系統(tǒng)鏡像文件解壓縮出來(lái),接下來(lái) 燒錄系統(tǒng)鏡像時(shí)會(huì)用到。


linuxsys_imx6ull_buildroot.img.bz2 燒錄的系統(tǒng)鏡像bz2壓縮文件,當(dāng)前imx6ull項(xiàng)目支持

Buildroot、Yocto、Debian(Stretch、Buster、Bullseye) 等不同的文件系統(tǒng),不同的文件系統(tǒng)其鏡像名不一樣。

u-boot-imx6ull-emmc.imx U-boot EMMC啟動(dòng)鏡像文件

uuu.exe Windows下UUU燒錄工具

win_flash.bat Windows下的燒錄批處理腳本



v2-238de318b4635f482dc29a517f2983a7_b.jpgi.MX6ULL開(kāi)發(fā)板源碼編譯


聲明:本文內(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)投訴
  • 嵌入式開(kāi)發(fā)

    關(guān)注

    18

    文章

    1075

    瀏覽量

    48779
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5648

    瀏覽量

    104045
  • 核心板
    +關(guān)注

    關(guān)注

    5

    文章

    1150

    瀏覽量

    30800
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    瑞芯微RK3506 vs NXP i.MX6ULL

    NXPi.MX6ULL核心進(jìn)行多方面對(duì)比。性能與能效對(duì)比性能優(yōu)勢(shì)對(duì)比:RK3506在接口方面比i.MX6ULL少2個(gè)UART,其他性能方面,RK3506以三核A7(1.
    的頭像 發(fā)表于 06-19 16:26 ?402次閱讀
    瑞芯微RK3506 vs NXP <b class='flag-5'>i.MX6ULL</b>

    NXP i.MX 91開(kāi)發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

    例評(píng)估,使開(kāi)發(fā)人員能夠加快產(chǎn)品開(kāi)發(fā),同時(shí)顯著降低成本。FRDM i.MX 91具有各種接口、PMIC和三頻無(wú)線電Wi-Fi^?^ 6、藍(lán)牙
    的頭像 發(fā)表于 05-19 10:55 ?666次閱讀
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開(kāi)發(fā)板</b>#支持快速創(chuàng)建基于Linux?的邊緣器件

    如何在i.MX6ULL睡眠時(shí)停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進(jìn)入睡眠狀態(tài)時(shí)停止 LCD 刷新。 能否實(shí)現(xiàn) ? 平臺(tái): i.MX6ULL 系統(tǒng): Linux
    發(fā)表于 04-03 07:14

    如何在i.MX6ULL定制上啟用IO Expander PCA6416A的控制?

    我想知道如何在 i.MX6ULL 定制上啟用 IO Expander PCA6416A 的控制。 我嘗試修改 imx6ul-14x14-evk.dtsi,將 pca6416 節(jié)點(diǎn)添加到 i
    發(fā)表于 03-26 07:10

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之USB_OTG

    i.MX6ULL通過(guò)檢測(cè)TYPE C類型的插頭內(nèi)的CC引腳線的高低,來(lái)判斷自己是工作在host模式還是device模式,ELF 1開(kāi)發(fā)板直接將CC(TYPE C座的CC1和CC2還有檢測(cè)插入方向的功能
    發(fā)表于 02-28 09:29

    飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之USB_OTG

    ,i.MX6ULL通過(guò)檢測(cè)TYPE C類型的插頭內(nèi)的CC引腳線的高低,來(lái)判斷自己是工作在host模式還是device模式,ELF 1開(kāi)發(fā)板直接將CC(TYPE C座的CC1和CC2還有檢測(cè)插入方向的功能,這里不
    發(fā)表于 02-27 09:16

    恩智浦推出FRDM i.MX 93開(kāi)發(fā)板

    備受嵌入式開(kāi)發(fā)者青睞的恩智浦FRDM開(kāi)發(fā)平臺(tái),迎來(lái)了一位新成員——FRDM i.MX 93開(kāi)發(fā)板,這也是第一塊配備i.MX MPU的FRDM
    的頭像 發(fā)表于 02-21 14:22 ?1393次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之ENET

    ELF 1開(kāi)發(fā)板網(wǎng)絡(luò)方案跟NXP i.MX6ULL EVK評(píng)估的一樣,所以這里就簡(jiǎn)單說(shuō)明一下網(wǎng)絡(luò)在內(nèi)核設(shè)備樹(shù)的配置。 硬件原理 由于兩個(gè)網(wǎng)口涉及的引腳較多,而ELF 1開(kāi)發(fā)板
    發(fā)表于 02-20 08:47

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開(kāi)發(fā)板對(duì)比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開(kāi)發(fā)板對(duì)比
    的頭像 發(fā)表于 11-28 14:31 ?1311次閱讀
    【迅為電子】<b class='flag-5'>i.MX6</b>UL和<b class='flag-5'>i.MX6ULL</b>芯片區(qū)別與<b class='flag-5'>開(kāi)發(fā)板</b>對(duì)比

    【新品】i.MX6ULL工業(yè)嵌入式核心!NXP低功耗MPU,LCD顯示

    核心新品上市ECK20-6Y2XA系列核心是億佰特基于NXPCortex-A7內(nèi)核i.MX6ULL處理器精心設(shè)計(jì)的,采用郵票孔連接的低成本、低功耗、高性價(jià)比、高可靠性的嵌入式核心
    的頭像 發(fā)表于 11-15 01:04 ?634次閱讀
    【新品】<b class='flag-5'>i.MX6ULL</b>工業(yè)嵌入式核心<b class='flag-5'>板</b>!NXP低功耗MPU,LCD顯示

    i.MX Linux開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開(kāi)發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開(kāi)發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:23 ?12次下載

    在NXP源碼基礎(chǔ)上如何適配ELF 1開(kāi)發(fā)板的UART功能

    UART即通用異步收發(fā)器,是一種支持全雙工串行通信協(xié)議的接口。在i.MX6ULL處理器平臺(tái)上,該處理器原生支持多達(dá)8路的UART接口,提供了豐富的串行通信能力。 針對(duì)ELF 1開(kāi)發(fā)板,實(shí)際引出了4路
    的頭像 發(fā)表于 09-29 11:49 ?677次閱讀
    在NXP<b class='flag-5'>源碼</b>基礎(chǔ)上如何適配ELF 1<b class='flag-5'>開(kāi)發(fā)板</b>的UART功能

    使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:44 ?1次下載
    使用TPS6521815 PMIC為NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供電

    【北京迅為】iTOP-i.MX6開(kāi)發(fā)板使用手冊(cè)第四部分固件編譯第十四章非設(shè)備樹(shù)Android4.4系統(tǒng)編譯

    【北京迅為】iTOP-i.MX6開(kāi)發(fā)板使用手冊(cè)第四部分固件編譯第十四章非設(shè)備樹(shù)Android4.4系統(tǒng)編譯
    的頭像 發(fā)表于 09-12 15:43 ?895次閱讀
    【北京迅為】iTOP-<b class='flag-5'>i.MX6</b><b class='flag-5'>開(kāi)發(fā)板</b>使用手冊(cè)第四部分固件<b class='flag-5'>編譯</b>第十四章非設(shè)備樹(shù)Android4.4系統(tǒng)<b class='flag-5'>編譯</b>

    如何在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的PWM功能

    本次源碼適配項(xiàng)目是在NXP i.MX6ULL EVK評(píng)估所搭載的Linux內(nèi)核源碼(版本為L(zhǎng)inux-imx_4.1.15)基礎(chǔ)上進(jìn)行的,主要目標(biāo)是通過(guò)調(diào)整功能接口引腳配置,使其適應(yīng)
    的頭像 發(fā)表于 09-10 10:00 ?1222次閱讀
    如何在NXP<b class='flag-5'>源碼</b>基礎(chǔ)上適配ELF 1<b class='flag-5'>開(kāi)發(fā)板</b>的PWM功能

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品