国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件

這篇具有很好參考價值的文章主要介紹了【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

0、前言

參考資料:
《野火 Linux 基礎(chǔ)與應(yīng)用開發(fā)實戰(zhàn)指南基于 i.MX6ULL 系列》PDF 第24章
參考視頻:
https://www.bilibili.com/video/BV1JK4y1t7io?p=26&vd_source=fb8dcae0aee3f1aab700c21099045395

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
注意,一定要記得把虛擬機的網(wǎng)絡(luò)適配器設(shè)置為橋裝模式,需要下載東西的時候改回NAT模式

0.1 GLIBC_2.34 not found

虛擬機的版本太高了:一直解決不了,搞個18版本的應(yīng)該就好了???
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
解決過程:
開發(fā)主機(我的臺式電腦的虛擬機VMware的ubuntu),ubuntu下載回18.04低版本,重新運行上面的步驟,成功??!
注意,一定要記得把虛擬機的網(wǎng)絡(luò)適配器設(shè)置為橋裝模式,需要下載東西的時候改回NAT模式
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

0.2 開發(fā)板debian的/mnt里沒文件

/mnt里面沒有找到文件,是因為開發(fā)主機的網(wǎng)絡(luò)適配器沒有改回橋裝模式!
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
改回來以后,在主機打ifconfig,然后再開發(fā)板寫:

sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt

再cd~ 再cd回/mnt ,就出現(xiàn)啦
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

1、在 ARM 板上運行 x86_64 平臺的程序

ARM 板是野火的開發(fā)板,x86_64 平臺是電腦主機。

先在開發(fā)板寫掛載指令:

 sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt
//將192.168.1.104是開發(fā)主機的ip(NFS服務(wù)端IP),因此該指令將開發(fā)主機的“/home/embedfire/workdir”地址掛載到開發(fā)板的“/mnt”

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

2、安裝并使用交叉編譯工具鏈

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

2.1 使用 APT 安裝 ARM-GCC

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

2.2 交叉編譯 Hello World 程序

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
P319

虛擬機的版本太高了:一直解決不了,搞個18版本的應(yīng)該就好了???
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
解決過程:
開發(fā)主機(我的臺式電腦的虛擬機VMware的ubuntu),ubuntu下載回18.04低版本,重新運行上面的步驟,成功??!
注意,一定要記得把虛擬機的網(wǎng)絡(luò)適配器設(shè)置為橋裝模式,需要下載東西的時候改回NAT模式
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

3、如何選擇編譯器

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

4、編譯器類型對程序的影響

4.1 安裝軟浮點編譯器

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

4.2 運行軟浮點動態(tài)編譯的程序

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

4.3 開發(fā)板的 glibc 庫類型

/mnt里面沒有找到文件,是因為開發(fā)主機的網(wǎng)絡(luò)適配器沒有改回橋裝模式!
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
改回來以后,在主機打ifconfig,然后再開發(fā)板寫:

sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt

再cd~ 再cd回/mnt ,就出現(xiàn)啦
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

是 readelf -h /lib/libc.so.6
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian

4.4 運行軟浮點靜態(tài)編譯的程序

【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian
【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件,Linux,arm開發(fā),ubuntu,debian文章來源地址http://www.zghlxwxcb.cn/news/detail-804405.html

到了這里,關(guān)于【野火i.MX6NULL開發(fā)板】ARM-GCC 和開發(fā)板的 HelloWorld(ubuntu主機和野火開發(fā)板debian交叉編譯)、開發(fā)板的/mnt里沒文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 012——LED模塊驅(qū)動開發(fā)(基于I.MX6uLL)

    012——LED模塊驅(qū)動開發(fā)(基于I.MX6uLL)

    目錄 一、 硬件原理圖 二、 驅(qū)動程序 三、 應(yīng)用程序 四、 Makefile 五、操作 ????????又是非常經(jīng)典的點燈環(huán)節(jié) ,每次學(xué)新語言第一步都是hello world,拿到新板子或者學(xué)習新的操作系統(tǒng),第一步就是點燈。 ????????LED 的驅(qū)動方式,常見的有四種。 ① 使用引腳輸出 3.3V 點

    2024年04月13日
    瀏覽(23)
  • I.MX6U C語言運行環(huán)境構(gòu)建及驅(qū)動開發(fā)格式

    I.MX6U C語言運行環(huán)境構(gòu)建及驅(qū)動開發(fā)格式

    1.設(shè)置處理器模式 設(shè)置6ULL處于SVC模式下。設(shè)置下CPSR寄存器的bit4-0,也就是M[4:0]為10011=0x13.。讀寫狀態(tài)寄存器需要用到MRS和MSR指令。MRS將CPSR寄存器數(shù)據(jù)讀出到通用寄存器里面,MSR指令將通用寄存器的值寫入到CPSR寄存器里面去。 2.設(shè)置SP指針 SP可以指向內(nèi)部RAM,也可以指向DDR,我

    2024年02月19日
    瀏覽(23)
  • 017——DS18B20驅(qū)動開發(fā)(基于I.MX6uLL)

    017——DS18B20驅(qū)動開發(fā)(基于I.MX6uLL)

    目錄 一、 模塊介紹 1.1 簡介 1.2 主要特點 1.3 存儲器介紹 1.4 時序 1.5 命令 1.5.1 命令大全? ? 1.5.2 命令使用 1.5.3 使用示例 1.6 原理圖 二、 驅(qū)動程序 三、 應(yīng)用程序 四、 測試 ????????DS18B20 溫度傳感器具有線路簡單、體積小的特點,用來測量溫度非常簡單,在一根通信線上

    2024年04月12日
    瀏覽(23)
  • i.MX6ULL驅(qū)動開發(fā) | 27 - 使用WM8960 CODEC播放音頻

    i.MX6ULL驅(qū)動開發(fā) | 27 - 使用WM8960 CODEC播放音頻

    WM8960是歐勝公司(wolfson)的一款低功耗、高質(zhì)量的立體聲音頻編解碼芯片。 其內(nèi)部集成D類喇叭功放,每個通道可以驅(qū)動一個1W喇叭(8Ω),內(nèi)部集成3個立體聲輸入源,可以靈活配置,擁有一路完整的麥克風接口。 WM8960內(nèi)部ADC和DAC都為24位,主要特性如下: DAC的SNR(信噪比)

    2024年02月02日
    瀏覽(29)
  • 018——紅外遙控模塊驅(qū)動開發(fā)(基于HS0038和I.MX6uLL)

    018——紅外遙控模塊驅(qū)動開發(fā)(基于HS0038和I.MX6uLL)

    目錄 一、 模塊介紹 1.1 簡介 1.2 協(xié)議 二、 驅(qū)動代碼 三、 應(yīng)用代碼 四、 實驗 五、 程序優(yōu)化 ????????紅外遙控被廣泛應(yīng)用于家用電器、工業(yè)控制和智能儀器系統(tǒng)中,像我們熟知的有電視機盒子遙控器、空調(diào)遙控器。紅外遙控器系統(tǒng)分為發(fā)送端和接收端,如圖下圖所示。

    2024年04月16日
    瀏覽(21)
  • linux驅(qū)動開發(fā) ST7789 LCD驅(qū)動移植(I.MX6ULL平臺)

    linux驅(qū)動開發(fā) ST7789 LCD驅(qū)動移植(I.MX6ULL平臺)

    前言 I.MX6ULL的板子未選配RGB的屏幕,無法在板子上進行GUI的開發(fā)調(diào)試,不過手頭上有塊控制器為ST7789V3的LCD屏幕(1.3inch),通過簡易接線后可以很方便進行驅(qū)動的移植 如有異議,歡迎留言指正 ST7789 LCD控制器 ST7789是一款單芯片TFT-LCD控制器,支持并口與SPI通信方式 特性 控制器支

    2023年04月09日
    瀏覽(24)
  • 使用一根網(wǎng)線,讓Ubuntu和正點原子I.MX6ULL開發(fā)板互相ping通

    使用一根網(wǎng)線,讓Ubuntu和正點原子I.MX6ULL開發(fā)板互相ping通

    準備一根網(wǎng)線即可 2.1 找根網(wǎng)線將I.MX6ULL和電腦連起來 2.2 讓I.MX6ULL通電運行起來,我這里使用的是正點原子版本的內(nèi)核、 2.3 進入電腦的網(wǎng)絡(luò)連接后,按照如下步驟操作 2.4 將ip地址、子網(wǎng)掩碼、默認網(wǎng)關(guān)設(shè)置如下,= 注意,子網(wǎng)掩碼一定要是255.255.255.0 IP地址推薦使用192.168.5.

    2024年02月19日
    瀏覽(34)
  • linux基礎(chǔ):野火i.mx 6ull上手

    linux基礎(chǔ):野火i.mx 6ull上手

    root權(quán)限:echo \\\"1 4 1 7\\\" /proc/sys/kernel/printk sudo sh -c \\\"sudo echo \\\"1 4 1 7\\\"? /proc/sys/kernel/printk ? 第一次進入Linux系統(tǒng)時,會出現(xiàn)觸摸校驗提示,按提示校準5個點就可以了。 如果想重新校驗,需進入root權(quán)限執(zhí)行操作。 rm /etc/pointercal(刪除校準文件) reboot(重啟開發(fā)板) 此時就可以重新

    2024年02月13日
    瀏覽(23)
  • 01_I.MX6U芯片簡介

    01_I.MX6U芯片簡介

    目錄 I.MX6芯片簡介 Corterx -A7架構(gòu)簡介 Cortex-A處理器運行模型 Cortex-A 寄存器組 IMX6U IO表示形式 ARM Cortex-A7內(nèi)核可達900 MHz,128 KB L2緩存。 并行24bit RGB LCD接口,可以支持1366*768分辨率。 3.8/10/16位 并行攝像頭傳感器接口(CSI) 。 4. 2個MMC 4.5/SD 3.0/SDIO 接口 5. 2個USB 2.0 OTG, HS/FS, Device or H

    2024年02月09日
    瀏覽(22)
  • I.MX6ull UART

    I.MX6ull UART

    ?一 簡介 UART?全稱叫做串行接口,通常也叫做 COM 接口,串行接口指的是數(shù)據(jù)一個一個的順序傳輸,通信線路簡單。使用兩條線即可實現(xiàn)雙向通信,一條用于發(fā)送,一條用于接收。串口通 信距離遠 ,但是速 度相對會低 ,串口是一種很常用的工業(yè)接口。I.MX6U 自帶的 UART 外設(shè)

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包