国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

i.MX6ULL|快速配置環境配置記錄

玩轉單片機 ? 來源:玩轉單片機 ? 2023-07-28 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近換了新的筆記本,就把老的筆記本裝了ubuntu,使用體驗比虛擬機好很多,就算是老筆記本的配置,帶個ubuntu還是非常流暢的,就是要重新配置環境,這篇文章就來記錄下環境配置。

| 交叉編譯器安裝

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

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

| uboot編譯

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

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

| 從網絡啟動 Linux 系統

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

setenvipaddr192.168.2.50//開發板IP地址
setenvethaddrb81d:01:00:00//開發板網卡MAC地址
setenvgatewayip192.168.2.1//開發板默認網關
setenvnetmask255.255.255.0//開發板子網掩碼
setenvserverip192.168.2.55/服務器地址,也就是Ubuntu地址
saveenv//保存環境變量

配置完后再重啟開發板,再ping通win11和ubuntu,確保它們都在同一局域網下面。最后再搭建TFTP服務,測試linux能否正常通過網絡啟動。

測試啟動

1、設置環境變量

進入uboot中,輸入下面配置:

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

2、下載文件

進入uboot中,輸入下面命令:

tftp80800000zImage
tftp83000000imx6ull-14x14-evk-emmc.dtb

3、啟動內核

進入uboot中,輸入下面命令:

bootz80800000-83000000

| 編譯內核

內核的編譯可以參考移植內核這篇推文,里邊有相關內容介紹及實現過程等。

內核編譯配置如下:

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

最終會生成一個很重要的文件,就是zImage文件,下方是它存放在系統中的詳細路徑:

Linux內核鏡像文件:
存放路徑為arch/arm/boot/zImage

IMX6ULL EVK開發板對應的設備樹文件:
存放路徑為arch/arm/boot/dts/imx6ull-14x14-evk.dtb

| 編譯根文件系統

根文件系統相關知識可以借鑒根文件系統構建這篇推文,詳細介紹了如何從零到一構建一個根文件系統。

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

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

原因:因為ubuntu的nfs版本為version4,而板子的nfs版本為version2,所以直接掛載上去無法識別

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

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

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

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

| 新字符驅動

字符驅動可以借鑒新字符設備驅動模板這篇文章,里邊有完整的相關說明及源代碼;從官方下載了Linux kernel源碼進行編譯,遇到如下錯誤:

cc1: error: code model kernel does not support PIC mode 解決方法:打開官方內核源碼,在Makefile中對應修改一下:

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

最后加載驅動,然后測試應用程序,到此驅動開發環境基本搭建完成!






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux系統
    +關注

    關注

    4

    文章

    614

    瀏覽量

    29902
  • 虛擬機
    +關注

    關注

    1

    文章

    972

    瀏覽量

    30464
  • Uboot
    +關注

    關注

    4

    文章

    131

    瀏覽量

    29933
  • TFTP協議
    +關注

    關注

    0

    文章

    5

    瀏覽量

    5666
  • Ubuntu系統
    +關注

    關注

    0

    文章

    93

    瀏覽量

    4620

原文標題:i.MX6ULL|快速配置環境

文章出處:【微信號:玩轉單片機,微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    i.MX 6ULL之后:2026年入門工控平臺,TI AM62x與STM32MP1誰主沉浮?

    做一個帶 7 寸屏的工業儀器、充電樁顯示屏或簡易網關,NXP i.MX 6ULL 是閉眼選的標準答案。
    的頭像 發表于 01-27 15:15 ?221次閱讀

    演示E104-BT52藍牙模塊快速配置

    本視頻你可參考圖文教程,也可參考文末的視頻教程圖文教程一、產品概述E104-BT52是一款高性能藍牙模塊,本教程將詳細介紹其快速配置方法,幫助用戶快速實現模塊的透傳功能。二、準備工作所需材料清單
    的頭像 發表于 12-18 19:35 ?570次閱讀
    演示E104-BT52藍牙模塊<b class='flag-5'>快速配置</b>

    瑞芯微RK3506 vs NXP i.MX6ULL

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

    飛凌嵌入式ElfBoard ELF 1板卡-uboot移植之IOMUX介紹

    ,就實現了一個引腳可復用為多路功能的設計。不同廠家的SOC芯片有不同的配置方法,下面我們講i.MX6ULL的引腳功能復用的配置方法。 例如i.MX6ULL芯片GPIO1_06引腳就有9
    發表于 05-30 09:28

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

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

    ECB20-PG6Y28C-I 單板機深度測評報告 ——工業級嵌入式開發的強力助手

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

    如何在i.MX6ULL睡眠時停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進入睡眠狀態時停止 LCD 刷新。 能否實現 ? 平臺: i.MX6ULL 系統: Linux
    發表于 04-03 07:14

    如何維護i.MX6ULL的安全內核?

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

    rs232轉profinet網關接閥門快速配置案例

    在工業自動化領域,不同通信協議之間的轉換始終是一個技術挑戰。 今天,我們要探討的主角是rs232轉profinet網關接閥門快速配置案例。
    的頭像 發表于 03-27 10:54 ?676次閱讀
    rs232轉profinet網關接閥門<b class='flag-5'>快速配置</b>案例

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

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

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系統之Pinctrl子系統

    驅動程序負責與硬件平臺的引腳控制器交互,執行引腳的配置和控制操作。每個pinctrl驅動程序通常與特定的硬件平臺或芯片系列相關聯。 i.MX6ULL的pinctrl子系統具有以下特點和功能: 一、引腳配置
    發表于 03-24 15:42

    飛凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系統之Pinctrl子系統

    驅動程序負責與硬件平臺的引腳控制器交互,執行引腳的配置和控制操作。每個pinctrl驅動程序通常與特定的硬件平臺或芯片系列相關聯。 i.MX6ULL的pinctrl子系統具有以下特點和功能: 一、引腳配置
    發表于 03-22 09:23

    EtherCAT轉Modbus網關如何在倍福plc組態快速配置

    而被許多設備所支持。在實際工程應用中,往往需要將這兩種協議進行轉換以實現不同系統之間的互操作性。本文將介紹如何使用倍福plc組態來快速配置EtherCAT轉Modbus網關。
    的頭像 發表于 03-20 15:28 ?766次閱讀
    EtherCAT轉Modbus網關如何在倍福plc組態<b class='flag-5'>快速配置</b>

    Modbus RTU轉profinet接茵泰科稱重儀表在西門子1200plc快速配置

    的高效通信。 本文將探討如何通過Modbus RTU轉Profinet的方式,實現與茵泰科稱重儀表的快速配置,并應用于西門子S7-1200 PLC系統。
    的頭像 發表于 03-18 10:19 ?850次閱讀
    Modbus RTU轉profinet接茵泰科稱重儀表在西門子1200plc<b class='flag-5'>快速配置</b>

    MODBUS TCP 轉 PROFINET 網關從站快速配置手冊

    一、本案例是將 M odbus TCP 設備數據轉接入到西門子 PROFINET 網絡中 二、 設備列表如下: 三、MODBUS TCP 轉 PROFINET 網關從站快速配置方法步驟: 第1步
    的頭像 發表于 03-13 14:40 ?912次閱讀
    MODBUS TCP 轉 PROFINET 網關從站<b class='flag-5'>快速配置</b>手冊