chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

i.MX6ULL|快速配置環(huán)境配置記錄

玩轉(zhuǎn)單片機(jī) ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 2023-07-28 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近換了新的筆記本,就把老的筆記本裝了ubuntu,使用體驗(yàn)比虛擬機(jī)好很多,就算是老筆記本的配置,帶個(gè)ubuntu還是非常流暢的,就是要重新配置環(huán)境,這篇文章就來(lái)記錄下環(huán)境配置。

| 交叉編譯器安裝

交叉編譯參考交叉編譯器安裝這篇推文,具體步驟記錄得非常清楚。想要獲取當(dāng)前路徑,可以使用 pwd 命令:

0d61bdc6-2c9b-11ee-815d-dac502259ad0.png

| uboot編譯

uboot編譯參照uboot初探這篇推文,里邊有相關(guān)介紹和操作,這里就不做過(guò)多介紹。

0d9fa910-2c9b-11ee-815d-dac502259ad0.png

| 從網(wǎng)絡(luò)啟動(dòng) Linux 系統(tǒng)

可以通過(guò)從網(wǎng)絡(luò)啟動(dòng)Linux系統(tǒng)這篇文章了解相關(guān)內(nèi)容,在ubuntu20中查看ip地址可以使用 ip addr查看,在win11中可以使用ipconfig查看ip,在保證網(wǎng)線接到同一局域網(wǎng)中,還需要配置uboot才能ping通win11和win11,win11需要關(guān)閉防火墻,配置如下:

setenvipaddr192.168.2.50//開(kāi)發(fā)板IP地址
setenvethaddrb81d:01:00:00//開(kāi)發(fā)板網(wǎng)卡MAC地址
setenvgatewayip192.168.2.1//開(kāi)發(fā)板默認(rèn)網(wǎng)關(guān)
setenvnetmask255.255.255.0//開(kāi)發(fā)板子網(wǎng)掩碼
setenvserverip192.168.2.55/服務(wù)器地址,也就是Ubuntu地址
saveenv//保存環(huán)境變量

配置完后再重啟開(kāi)發(fā)板,再ping通win11和ubuntu,確保它們都在同一局域網(wǎng)下面。最后再搭建TFTP服務(wù),測(cè)試linux能否正常通過(guò)網(wǎng)絡(luò)啟動(dòng)。

測(cè)試啟動(dòng)

1、設(shè)置環(huán)境變量

進(jìn)入uboot中,輸入下面配置:

setenvbootargs'console=ttymxc0,115200root=/dev/mmcblk1p2rootwaitrw'
setenvbootcmd'tftp80800000zImage;tftp83000000imx6ull-14x14-evk-emmc.dtb;bootz80800000-83000000'
saveenv

2、下載文件

進(jìn)入uboot中,輸入下面命令:

tftp80800000zImage
tftp83000000imx6ull-14x14-evk-emmc.dtb

3、啟動(dòng)內(nèi)核

進(jìn)入uboot中,輸入下面命令:

bootz80800000-83000000

| 編譯內(nèi)核

內(nèi)核的編譯可以參考移植內(nèi)核這篇推文,里邊有相關(guān)內(nèi)容介紹及實(shí)現(xiàn)過(guò)程等。

內(nèi)核編譯配置如下:

#!/bin/sh
#編譯之前先清理
makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-distclean
#配置Linux內(nèi)核
makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-imx_v7_mfg_defconfig
#編譯Linux內(nèi)核
makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-all-j16

最終會(huì)生成一個(gè)很重要的文件,就是zImage文件,下方是它存放在系統(tǒng)中的詳細(xì)路徑:

Linux內(nèi)核鏡像文件:
存放路徑為arch/arm/boot/zImage

IMX6ULL EVK開(kāi)發(fā)板對(duì)應(yīng)的設(shè)備樹(shù)文件:
存放路徑為arch/arm/boot/dts/imx6ull-14x14-evk.dtb

| 編譯根文件系統(tǒng)

根文件系統(tǒng)相關(guān)知識(shí)可以借鑒根文件系統(tǒng)構(gòu)建這篇推文,詳細(xì)介紹了如何從零到一構(gòu)建一個(gè)根文件系統(tǒng)。

uboot配置:

setenvbootargs'console=ttymxc0,115200root=/dev/nfsnfsroot=192.168.2.55:/home/noah/linux/nfs/rootfs,proto=tcprwip=192.168.2.50192.168.2.1off'
saveenv

如果遇到根文件掛載失敗的,可以借鑒以下下面的方法:

原因:因?yàn)閡buntu的nfs版本為version4,而板子的nfs版本為version2,所以直接掛載上去無(wú)法識(shí)別

解決方法:在 /etc/default/nfs-kernel-server的最后一行添加以下代碼:

RPCNFSDOPTS="--nfs-version2,3,4--debug--syslog"

具體看下圖(使用命令:sudo gedit nfs-kernel-server):

0dd50682-2c9b-11ee-815d-dac502259ad0.png

| 新字符驅(qū)動(dòng)

字符驅(qū)動(dòng)可以借鑒新字符設(shè)備驅(qū)動(dòng)模板這篇文章,里邊有完整的相關(guān)說(shuō)明及源代碼;從官方下載了Linux kernel源碼進(jìn)行編譯,遇到如下錯(cuò)誤:

cc1: error: code model kernel does not support PIC mode 解決方法:打開(kāi)官方內(nèi)核源碼,在Makefile中對(duì)應(yīng)修改一下:

ARCH?=arm
CROSS_COMPILE?=arm-linux-gnueabihf-
#Architectureaspresentincompile.h
UTS_MACHINE:=$(ARCH)
SRCARCH:=$(ARCH)

和


KBUILD_CFLAGS:=-Wall-Wundef-Wstrict-prototypes-Wno-trigraphs
-fno-strict-aliasing-fno-common
-Werror-implicit-function-declaration
-Wno-format-security
-std=gnu89-fno-pie

圖片如下:

0e0bac14-2c9b-11ee-815d-dac502259ad0.png

0e276c74-2c9b-11ee-815d-dac502259ad0.png

最后加載驅(qū)動(dòng),然后測(cè)試應(yīng)用程序,到此驅(qū)動(dòng)開(kāi)發(fā)環(huán)境基本搭建完成!






審核編輯:劉清

聲明:本文內(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

    文章

    608

    瀏覽量

    29391
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

    29959
  • Uboot
    +關(guān)注

    關(guān)注

    4

    文章

    129

    瀏覽量

    29581
  • TFTP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    5651
  • Ubuntu系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    4471

原文標(biāo)題:i.MX6ULL|快速配置環(huán)境

文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(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 ?740次閱讀
    瑞芯微RK3506 vs NXP <b class='flag-5'>i.MX6ULL</b>

    飛凌嵌入式ElfBoard ELF 1板卡-uboot配置詳解

    都是uboot可以支持的不同平臺(tái)的配置文件。我們只關(guān)心跟i.MX6ULL相關(guān)的_defconfig,輸入命令:elf@ubuntu:~/work
    發(fā)表于 05-22 11:14

    ECB20-PG6Y28C-I 單板機(jī)深度測(cè)評(píng)報(bào)告 ——工業(yè)級(jí)嵌入式開(kāi)發(fā)的強(qiáng)力助手

    ECB20-PG6Y28C-I?是成都億佰特電子科技基于 i.MX6ULL 處理器推出的工業(yè)級(jí)測(cè)試底板,搭配 ECK20-6Y28C 系列核心板,專為高性能嵌入式場(chǎng)景設(shè)計(jì)。其核心亮點(diǎn)在于 雙網(wǎng)口、多接口擴(kuò)展能力?和 工業(yè)級(jí)可靠性
    的頭像 發(fā)表于 04-22 11:49 ?678次閱讀

    如何在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

    如何維護(hù)i.MX6ULL的安全內(nèi)核?

    隨著即將出臺(tái)的 EU RED 3(3)def 和 EN 18031 法規(guī),修復(fù)已知的漏洞至關(guān)重要。對(duì)于基于 i.MX 6ULL 的系統(tǒng),在實(shí)踐中如何做到這一點(diǎn)? 我們目前
    發(fā)表于 04-01 08:28

    rs232轉(zhuǎn)profinet網(wǎng)關(guān)接閥門(mén)快速配置案例

    在工業(yè)自動(dòng)化領(lǐng)域,不同通信協(xié)議之間的轉(zhuǎn)換始終是一個(gè)技術(shù)挑戰(zhàn)。 今天,我們要探討的主角是rs232轉(zhuǎn)profinet網(wǎng)關(guān)接閥門(mén)快速配置案例。
    的頭像 發(fā)表于 03-27 10:54 ?432次閱讀
    rs232轉(zhuǎn)profinet網(wǎng)關(guān)接閥門(mén)<b class='flag-5'>快速配置</b>案例

    如何在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有兩路USB功能接口USB_OTG1和USB_OTG2,這兩路USB都支持OTG功能。OTG是On-The-Go的縮寫(xiě)。簡(jiǎn)單地說(shuō),當(dāng)具備OTG功能的設(shè)備(以i.MX6ULL為例)連接
    發(fā)表于 02-28 09:29

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

    i.MX6ULL有兩路USB功能接口USB_OTG1和USB_OTG2,這兩路USB都支持OTG功能。OTG是On-The-Go的縮寫(xiě)。簡(jiǎn)單地說(shuō),當(dāng)具備OTG功能的設(shè)備(以i.MX6ULL為例)連接
    發(fā)表于 02-27 09:16

    嵌入式學(xué)習(xí)-飛凌嵌入式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ā)板跟i.MX6ULL
    發(fā)表于 02-21 09:32

    飛凌嵌入式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ā)板跟i.MX6ULL
    發(fā)表于 02-20 08:47

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-初識(shí)設(shè)備樹(shù)之Makefile修改

    /Makefile:我們使用的是i.MX6ULL平臺(tái),所以,編譯器會(huì)編譯生成CONFIG_SOC_IMX6ULL命令下.dtb文件,這些.dtb都應(yīng)有其對(duì)應(yīng)的.dts文件。如果我們因?yàn)榘遄佑布膭?dòng)或硬件外設(shè)配置
    發(fā)表于 01-13 09:09

    飛凌嵌入式ElfBoard ELF 1板卡-初識(shí)設(shè)備樹(shù)之Makefile修改

    /Makefile:我們使用的是i.MX6ULL平臺(tái),所以,編譯器會(huì)編譯生成CONFIG_SOC_IMX6ULL命令下.dtb文件,這些.dtb都應(yīng)有其對(duì)應(yīng)的.dts文件。如果我們因?yàn)榘遄佑布膭?dòng)或硬件外設(shè)配置
    發(fā)表于 01-10 09:23

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

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

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

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