91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

嵌入式Linux開(kāi)發(fā)板裸機(jī)程序燒寫方法詳細(xì)總結(jié)

Q4MP_gh_c472c21 ? 來(lái)源:嵌入式ARM ? 作者:嵌入式ARM ? 2021-01-26 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、使用imxdownload燒寫(針對(duì)nxp6ULL 開(kāi)發(fā)板) 將imxdownload拷貝到工程根目錄下,我們要將 imxdownload 拷貝到工程根目錄下,也就是和 led.bin 處于同一個(gè)文件夾下,要不然燒寫會(huì)失敗的,拷貝完成以后如圖

9a2897cc-5f64-11eb-8b86-12bb97331649.png

給予 imxdownload 可執(zhí)行權(quán)限 ,直接將軟件 imxdownload 從 Windows 下復(fù)制到 Ubuntu中以后, imxdownload 默認(rèn)是沒(méi)有可執(zhí)行權(quán)限的。我們需要給予 imxdownload 可執(zhí)行權(quán)限,使用命令“chmod”,命令如下 :

9a602214-5f64-11eb-8b86-12bb97331649.png

當(dāng)給予 imxdownload可執(zhí)行權(quán)限以后其名字變成了綠色的,如果沒(méi)有可執(zhí)行權(quán)限的話其名字顏色是白色的。 向 SD 卡燒寫 bin 文件,使用 imxdownload 向 SD卡燒寫 led.bin 文件,命令格式如下:/imxdownload <.binfile> 其中.bin 就是要燒寫的.bin 文件, SD Card 就是你要燒寫的 SD卡,比如我的電腦使用如下命令燒寫led.bin 到/dev/sd中:./imxdownload led.bin /dev/sdb燒寫的過(guò)程中可能會(huì)讓你輸入密碼,輸入你的Ubuntu 密碼即可完成燒寫,燒寫過(guò)程如圖:

9aafbc16-5f64-11eb-8b86-12bb97331649.png

2、使用USB +DNW+Uboot燒寫(針對(duì) 三星6410、2440 系列) _Writer.exe將mmc.bin燒寫到SD 卡中,將開(kāi)發(fā)板設(shè)置到SD卡啟動(dòng)。(具體方法參見(jiàn)飛凌開(kāi)發(fā)板linux3.0.1用戶手冊(cè).pdf)

9af886bc-5f64-11eb-8b86-12bb97331649.png

將SD卡安裝到開(kāi)發(fā)板中并啟動(dòng),快速敲空格鍵讓開(kāi)發(fā)板停留在uboot的啟動(dòng)畫面,如下圖所示,出現(xiàn)菜單框,選擇5,即可輸入命令。

9ba353da-5f64-11eb-8b86-12bb97331649.png

安裝、dnw 以及USB驅(qū)動(dòng)(xp環(huán)境) 執(zhí)行以下命令可以燒寫,燒寫原理是用Linux的uboot命令 nand燒寫程序到開(kāi)發(fā)板。

01. 輸入:dnw 50008000 下載你要燒寫的程序。

02. 然后從dnw的usbport-》Transmit-》Transmit發(fā)送你要下載的.bin文件。

03. 輸入:nand erase 0 100000 擦除nandflash前1M的空間。

04. 輸入:nand write.uboot 50008000 0 1000000 將內(nèi)存地址50008000中的1M數(shù)據(jù)寫到nandflash的0 ~ 100000空間中(即前1M字節(jié))。

05. 將開(kāi)發(fā)板設(shè)置為nand啟動(dòng),并重新啟動(dòng)開(kāi)發(fā)板。

3、使用 uboot 中網(wǎng)絡(luò)驗(yàn)證裸機(jī)程序(通用板子,只要你的uboot 已經(jīng)移植好網(wǎng)絡(luò)功能) 在學(xué)習(xí)嵌入式 Linux 之前,還是有必要了解一下嵌入式處理器的裸機(jī)程序。但一些教程中提供的裸機(jī)程序燒寫方法都相對(duì)比較復(fù)雜,有些需要使用 sd 卡燒寫,燒寫前還要格式化SD 卡,然后再給裸機(jī)程序加入頭部信息(6ull,6410/2440 不需要),用專用的下載上位機(jī)燒寫。

其實(shí)裸機(jī)程序在我們學(xué)習(xí)嵌入式的過(guò)程中只是一個(gè)引導(dǎo)作用,用來(lái)了解這些處理器是如何工作的,因此編寫好裸機(jī)程序后其實(shí)沒(méi)必要真正地?zé)龑懙较到y(tǒng)里面,只需要等讓它運(yùn)行,觀察實(shí)驗(yàn)現(xiàn)象即可。 uboot 中一般都會(huì)提供多種文件傳輸?shù)姆椒?,?tftp,nfs,xmodem,ymodem 等方法,選擇一種板子上 uboot 支持的方式,如不清楚,可以使用 pri 命令查看,并選擇對(duì)應(yīng)的命令查看幫助信息,如tftp help 等(不同的 uboot 命令會(huì)有所不同)。

把編譯好的裸機(jī) bin 文件下載到對(duì)應(yīng)的地址上,注意這個(gè)地址需要和裸機(jī)程序在鏈接時(shí)指定的地址一樣(在.lds 文件中描述,或者在執(zhí)行鏈接的時(shí)候指定),如指定到 0x87800000。那么就下載到 0x87800000 這個(gè)地址,完成后讓 uboot 直接跳轉(zhuǎn)到這個(gè)地址即可運(yùn)行裸機(jī)程序:go0x87800000.需要注意,在板子復(fù)位或者重上電等情況,會(huì)運(yùn)行默認(rèn)的程序,而不是裸機(jī)程序,所以說(shuō)這種方式并不是燒寫,只是拷貝到內(nèi)存中執(zhí)行,當(dāng)中省略了很多燒寫裸機(jī)必要的步驟。

nfs 服務(wù)模式:

使用 nfs在 6ull上驗(yàn)證裸機(jī)、uboot、kernel,虛擬機(jī)需要安裝 nfs服務(wù),并開(kāi)啟 nfs服務(wù),具體操作參考開(kāi)發(fā)環(huán)境搭建第二小節(jié)。開(kāi)發(fā)板運(yùn)行在 uboot界面,將其 ip、服務(wù) ip、網(wǎng)關(guān)等進(jìn)行修改,保證可以與服務(wù)器(虛擬機(jī))ip正常 ping通即 可。

9ca0a8dc-5f64-11eb-8b86-12bb97331649.png

準(zhǔn)備好以后就可以使用nfs 命令來(lái)將 裸機(jī)下載到開(kāi)發(fā)板 DDR 的 0X87800000 鏈接地址處,命令如下: nfs 87800000 192.168.0.104:/home/lumeng/linux/nfs/uart.bin

9d23223a-5f64-11eb-8b86-12bb97331649.png

go 命令執(zhí)行跳轉(zhuǎn) 到 0x87800000 執(zhí)行串口打印結(jié)果:

9db4adae-5f64-11eb-8b86-12bb97331649.png

不僅可以測(cè)試裸機(jī)程序,也可以加載 uboot 和內(nèi)核,來(lái)測(cè)試 uboot 和內(nèi)核哦!使用 nfs 傳輸uboot 和執(zhí)行如下:

9ddb1aa2-5f64-11eb-8b86-12bb97331649.png

使用 nfs 傳輸內(nèi)核+設(shè)備樹(shù)和啟動(dòng)內(nèi)核如下,使用 nfs 命令從服務(wù)器下載 kernel 和設(shè)備樹(shù)到DDR。

nfs 80800000192.168.0.104:/home/lumeng/linux/nfs/zImage

nfs 83000000 192.168.0.104:/home/lumeng/linux/nfs/6ull.dtb

9e43aa7c-5f64-11eb-8b86-12bb97331649.png

使用bootz 命令啟啟動(dòng)內(nèi)核 bootz 80800000 – 83000000

9f523d70-5f64-11eb-8b86-12bb97331649.png

tftp 服務(wù)模式:

使用 tftp 在 6ull 上驗(yàn)證裸機(jī)、uboot、kernel,虛擬機(jī)需要安裝 nfs 服務(wù),并開(kāi)啟 nfs 服務(wù),具體操作參考開(kāi)發(fā)環(huán)境搭建第二小節(jié)。開(kāi)發(fā)板運(yùn)行在 uboot 界面,將其 ip、服務(wù) ip、網(wǎng)關(guān)等進(jìn)行修改,保證可以與服務(wù)器(虛擬機(jī))ip 正常 ping 通即可。

a0a4262a-5f64-11eb-8b86-12bb97331649.png

準(zhǔn)備好以后就可以使用 tftp 命令來(lái)將 裸機(jī)程序 uart.bin下載到開(kāi)發(fā)板 DDR 的0X87800000 鏈接地址處,命令如下:tftp 87800000 uart.bin ,并使用 go 87800000 執(zhí)行裸機(jī)。

a16a7906-5f64-11eb-8b86-12bb97331649.png

責(zé)任編輯:xj

原文標(biāo)題:嵌入式Linux開(kāi)發(fā)板裸機(jī)程序燒寫方法總結(jié)

文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5199

    文章

    20451

    瀏覽量

    334225
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11761

    瀏覽量

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

    關(guān)注

    26

    文章

    6293

    瀏覽量

    118218

原文標(biāo)題:嵌入式Linux開(kāi)發(fā)板裸機(jī)程序燒寫方法總結(jié)

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索MCIMX93-QSB開(kāi)發(fā)板:開(kāi)啟嵌入式開(kāi)發(fā)新征程

    探索MCIMX93-QSB開(kāi)發(fā)板:開(kāi)啟嵌入式開(kāi)發(fā)新征程 在嵌入式開(kāi)發(fā)領(lǐng)域,一款優(yōu)秀的開(kāi)發(fā)板能為工程師們提供強(qiáng)大的支持,幫助他們快速驗(yàn)證想法、開(kāi)發(fā)
    的頭像 發(fā)表于 12-24 14:55 ?759次閱讀

    探索FRDM - IMX8MPLUS開(kāi)發(fā)板:開(kāi)啟嵌入式開(kāi)發(fā)新旅程

    探索FRDM - IMX8MPLUS開(kāi)發(fā)板:開(kāi)啟嵌入式開(kāi)發(fā)新旅程 作為電子工程師,我們總是在尋找性能卓越、功能豐富且易于上手的開(kāi)發(fā)板,以滿足不同項(xiàng)目的需求。NXP的FRDM - IMX8MPLUS
    的頭像 發(fā)表于 12-24 11:00 ?368次閱讀

    性能與性價(jià)比兼得!迅為RK3562開(kāi)發(fā)板開(kāi)啟嵌入式開(kāi)發(fā)新選擇

    性能與性價(jià)比兼得!迅為RK3562開(kāi)發(fā)板開(kāi)啟嵌入式開(kāi)發(fā)新選擇
    的頭像 發(fā)表于 12-23 16:10 ?1303次閱讀
    性能與性價(jià)比兼得!迅為RK3562<b class='flag-5'>開(kāi)發(fā)板</b>開(kāi)啟<b class='flag-5'>嵌入式開(kāi)發(fā)</b>新選擇

    迅為Hi3403開(kāi)發(fā)板驅(qū)動(dòng)教程全面上線,開(kāi)啟嵌入式Linux開(kāi)發(fā)新篇章!

    迅為iTOP-Hi3403開(kāi)發(fā)板linux驅(qū)動(dòng)教程全面上線,開(kāi)啟嵌入式Linux開(kāi)發(fā)新篇章!
    的頭像 發(fā)表于 12-18 14:23 ?688次閱讀
    迅為Hi3403<b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)教程全面上線,開(kāi)啟<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b><b class='flag-5'>開(kāi)發(fā)</b>新篇章!

    從小白到大牛:Linux嵌入式系統(tǒng)開(kāi)發(fā)的完整指南

    開(kāi)發(fā)基礎(chǔ):內(nèi)核是嵌入式 Linux 的靈魂,需理解內(nèi)核啟動(dòng)流程(Bootloader→內(nèi)核初始化→根文件系統(tǒng)掛載),掌握內(nèi)核配置(make menuconfig)、編譯與
    發(fā)表于 12-16 10:42

    迅為RK3588開(kāi)發(fā)板Android系統(tǒng)及注意事項(xiàng)

    迅為RK3588開(kāi)發(fā)板Android系統(tǒng)及注意事項(xiàng)
    的頭像 發(fā)表于 12-03 15:17 ?7178次閱讀
    迅為RK3588<b class='flag-5'>開(kāi)發(fā)板</b>Android系統(tǒng)<b class='flag-5'>燒</b><b class='flag-5'>寫</b>及注意事項(xiàng)

    飛凌嵌入式RK3568開(kāi)發(fā)板的TFTP文件系統(tǒng)指南

    本文基于搭載瑞芯微RK3568處理器的OK3568-C開(kāi)發(fā)板Linux4.19.206標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境開(kāi)展測(cè)試,其網(wǎng)絡(luò)基礎(chǔ)穩(wěn)定,可滿足TFTP協(xié)議傳輸需求。
    的頭像 發(fā)表于 11-21 08:03 ?2023次閱讀
    飛凌<b class='flag-5'>嵌入式</b>RK3568<b class='flag-5'>開(kāi)發(fā)板</b>的TFTP<b class='flag-5'>燒</b><b class='flag-5'>寫</b>文件系統(tǒng)指南

    RK3506開(kāi)發(fā)板Linux開(kāi)發(fā)板極致性價(jià)比之選

    RK3506開(kāi)發(fā)板Linux開(kāi)發(fā)板極致性價(jià)比之選瑞芯微RK3506開(kāi)發(fā)板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux
    的頭像 發(fā)表于 09-11 16:26 ?3473次閱讀
    RK3506<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>Linux</b><b class='flag-5'>開(kāi)發(fā)板</b>極致性價(jià)比之選

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】系統(tǒng)

    開(kāi)發(fā)環(huán)境: 主機(jī):Ubuntu 20.04 開(kāi)發(fā)板:合眾HZ-RK3568開(kāi)發(fā)板 HZ-RK3568開(kāi)發(fā)板可以使用USB和TF卡
    發(fā)表于 07-25 09:40

    RK3568開(kāi)發(fā)板暗藏32位兼容開(kāi)關(guān)?飛凌嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,飛凌嵌入式為其提供的交叉編譯器也是64位的,然而部分用戶可能需要在RK3568開(kāi)發(fā)板上運(yùn)行32位應(yīng)用。本文將詳細(xì)闡述如何使用32位交叉編譯器,編譯出32位應(yīng)用,并使其能夠在飛凌
    的頭像 發(fā)表于 07-19 08:49 ?4402次閱讀
    RK3568<b class='flag-5'>開(kāi)發(fā)板</b>暗藏32位兼容開(kāi)關(guān)?飛凌<b class='flag-5'>嵌入式</b>帶你一鍵解鎖!

    明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板嵌入式創(chuàng)新應(yīng)用的理想平臺(tái)

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能家居到工業(yè)自動(dòng)化,從視頻監(jiān)控到智能交通,嵌入式技術(shù)的應(yīng)用無(wú)處不在。而在嵌入式開(kāi)發(fā)的過(guò)程中,一款性能卓越、功能豐富的開(kāi)發(fā)板
    的頭像 發(fā)表于 07-01 16:49 ?633次閱讀

    明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板嵌入式開(kāi)發(fā)領(lǐng)域的新型新星

    在物聯(lián)網(wǎng)、智能家居、智能網(wǎng)關(guān)、視頻監(jiān)控等新興技術(shù)領(lǐng)域迅猛發(fā)展的今天,嵌入式開(kāi)發(fā)作為這些創(chuàng)新背后的核心驅(qū)動(dòng)力,其重要性日益凸顯。而在嵌入式開(kāi)發(fā)的眾多環(huán)節(jié)中,開(kāi)發(fā)板的選擇無(wú)疑是決定項(xiàng)目成敗的關(guān)鍵因素之一
    的頭像 發(fā)表于 07-01 16:47 ?733次閱讀

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    新的應(yīng)用程序和驅(qū)動(dòng)程序來(lái)擴(kuò)展功能。 6. 開(kāi)發(fā)難度 : 單片機(jī)嵌入式開(kāi)發(fā)難度相對(duì)較低,適合初學(xué)者入門。
    發(fā)表于 06-20 09:46

    嵌入式開(kāi)發(fā)入門指南:從零開(kāi)始學(xué)習(xí)嵌入式

    基礎(chǔ) 3. 學(xué)習(xí)路徑推薦第一階段:熟悉開(kāi)發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機(jī)編程與驅(qū)動(dòng)開(kāi)發(fā)第三階段:學(xué)習(xí)RTOS(實(shí)時(shí)操作系統(tǒng))如FreeRTOS第四階段:深入理解Lin
    發(fā)表于 05-15 09:29

    為何嵌入式開(kāi)發(fā)者覺(jué)得 MCU 開(kāi)發(fā)無(wú)趣,更傾向 MPU(Linux)?

    嵌入式圈子里,最近老能聽(tīng)見(jiàn)有人念叨:“搞 MCU 開(kāi)發(fā)越來(lái)越?jīng)]勁兒了,不如轉(zhuǎn) MPU(Linux)有意思?!?作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序
    的頭像 發(fā)表于 04-25 10:48 ?806次閱讀
    為何<b class='flag-5'>嵌入式開(kāi)發(fā)</b>者覺(jué)得 MCU <b class='flag-5'>開(kāi)發(fā)</b>無(wú)趣,更傾向 MPU(<b class='flag-5'>Linux</b>)?