99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何將SD卡眾多文件打包成一個(gè).img文件方便一鍵燒寫(xiě)呢?

友晶FPGA ? 來(lái)源:友晶Terasic ? 2024-04-16 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

相信不少SOC FPGA用戶在第一次設(shè)計(jì)SD卡image時(shí)都參考過(guò)Intel的經(jīng)典教程EmbeddedLinuxBeginnerSGuide,教程里面演示制作SD卡image時(shí), 需要將SD卡手動(dòng)分成3分區(qū)(fat32、raw 和ext3),然后將preloader 、uboot、kernel、rootfile、rbf、dtb、 uboot.scr 文件拷貝到不同的分區(qū),最后插到DE10-Nano 開(kāi)發(fā)板進(jìn)行啟動(dòng)。

如果每次都在linux環(huán)境下給SD卡分區(qū),然后用命令拷貝這些文件顯得很麻煩。能不能將這些文件打包成一個(gè).img文件,方便在windows上用windisk32一鍵燒寫(xiě)呢?

答案是可以的,推薦使用make_sdimage_p3.py腳本(以前用make_sdimage.py)。

SD卡文件打包具體步驟

在Linux PC機(jī)上用如下命令創(chuàng)建文件夾目錄:

mkdir de10_nano
cd de10_nano
mkdir image
mkdir image/p1
mkdir image/p2
mkdir image/p3

用cp命令將SD卡各個(gè)文件拷貝到image文件夾下的這些路徑中:

325f304a-fbcb-11ee-a297-92fbcf53809c.png326b5f0a-fbcb-11ee-a297-92fbcf53809c.png328d6a28-fbcb-11ee-a297-92fbcf53809c.png

接著制作Makefile文件:

all:
  ./make_sdimage_p3.py -f 
    -P p1/*,num=1,format=vfat,size=100M 
    -P p2/*,num=2,format=ext3,size=7300M 
    -P p3/preloader-mkpimage.bin,num=3,format=raw,size=10M,type=A2 
    -s 7500M 
    -n de10-nano-sdcard.img

然后把Makefile文件和make_sdimage_p3.py都拷貝到image路徑下:

329cf376-fbcb-11ee-a297-92fbcf53809c.png

最后執(zhí)行sudo make 即可生成de10-nano-sdcard.img 文件了。

執(zhí)行make命令時(shí)可能會(huì)遇到一些問(wèn)題,下面一一給出解決辦法。

可能遇到的問(wèn)題

Permission denied 權(quán)限不夠

若遇到問(wèn)題:

/bin/sh: 1: ./make_sdimage_p3.py:Permission denied

則要用命令chmod 777 make_sdimage_p3.py修改make_sdimage_p3.py的可執(zhí)行權(quán)限:

32c420fe-fbcb-11ee-a297-92fbcf53809c.png

2, 缺失分隔符

32edb34c-fbcb-11ee-a297-92fbcf53809c.png

不同的系統(tǒng)下Tab鍵設(shè)置不一致, 比如當(dāng)前我的Windows下Tab鍵占用4個(gè)空格,而我的Ubuntu的Tab鍵占8個(gè)空格, 我從Windows系統(tǒng)拷貝Makefile到Ubuntu系統(tǒng)下使用時(shí),就會(huì)因?yàn)門(mén)ab鍵不一致導(dǎo)致提示Makefile ***缺失分隔符。停止。

32fc983a-fbcb-11ee-a297-92fbcf53809c.png

刪除Windows系統(tǒng)下的Tab鍵, 改成Ubuntu系統(tǒng)下的Tab鍵解決了問(wèn)題:

330ca5e0-fbcb-11ee-a297-92fbcf53809c.png

3. 驗(yàn)證時(shí)串口無(wú)任何打印信息

從Linux系統(tǒng)拷貝image文件的時(shí)候要耐心等待,因?yàn)橛?.9G, 如果拷貝時(shí)文件都沒(méi)有拷貝完就開(kāi)始燒寫(xiě)會(huì)導(dǎo)致com口無(wú)任何打印信息。

拷貝完img文件,在windows下用win32disk 工具燒寫(xiě):

331d9cd8-fbcb-11ee-a297-92fbcf53809c.png

SD卡啟動(dòng)驗(yàn)證OK:

332aaa36-fbcb-11ee-a297-92fbcf53809c.png

4. 找不到rbf文件路徑 (可能要放到output_files文件夾)

關(guān)于rbf文件的路徑放置主要看boot.script文件的設(shè)置,如果文件內(nèi)容設(shè)置如下,則.rbf文件可直接拷貝在fat分區(qū),不然會(huì)提示找不到路徑。

3346dbf2-fbcb-11ee-a297-92fbcf53809c.png

如果是用DE10_NANO_FB工程的Makefile文件生成boot.scr 則要這樣放置:

335c261a-fbcb-11ee-a297-92fbcf53809c.png



審核編輯:劉清

聲明:本文內(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)投訴
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    578

    瀏覽量

    65698
  • PC機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    201

    瀏覽量

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

    關(guān)注

    0

    文章

    92

    瀏覽量

    4309

原文標(biāo)題:如何將SD卡眾多文件打包成一個(gè).img文件方便Windows的Windisk32工具一鍵燒寫(xiě)?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【實(shí)用開(kāi)發(fā)工具】BAT腳本打包成exe可執(zhí)行文件

    【實(shí)用開(kāi)發(fā)工具】BAT腳本打包成exe可執(zhí)行文件
    的頭像 發(fā)表于 08-21 19:51 ?2.7w次閱讀
    【實(shí)用開(kāi)發(fā)工具】<b class='flag-5'>將</b>BAT腳本<b class='flag-5'>打包成</b>exe可執(zhí)行<b class='flag-5'>文件</b>

    迅為RK3568開(kāi)發(fā)板EMMC鏡像導(dǎo)出打包update.img

    在上一個(gè)小節(jié)中已經(jīng) EMMC 中的全部分區(qū)鏡像進(jìn)行了導(dǎo)出,而為了方便期間和統(tǒng)寫(xiě),我們
    發(fā)表于 12-25 14:57

    淺談飛凌公司嵌入式開(kāi)發(fā)板的一鍵寫(xiě)

    S5PV210開(kāi)發(fā)板。o 一鍵寫(xiě)的步驟: 首先完成向SD的寫(xiě)入,飛凌嵌入式通過(guò)SD_WRIT
    發(fā)表于 05-20 16:43

    Nanopi T3使用一鍵寫(xiě)rom到emmc與清除emmc里的系統(tǒng)

    的要接鼠標(biāo)進(jìn)行點(diǎn)擊選擇,比如選擇android5系統(tǒng)點(diǎn)擊next,便開(kāi)始寫(xiě)系統(tǒng):寫(xiě)完成點(diǎn)擊finish,便完成一鍵
    發(fā)表于 10-12 11:28

    [充電樁計(jì)費(fèi)控制單元主板]如何一鍵寫(xiě)啟動(dòng)Linux系統(tǒng)

    飛凌嵌入式于日前推出CDZ-335xD充電樁計(jì)費(fèi)控制單元主板,完全符合國(guó)網(wǎng)充電樁標(biāo)準(zhǔn),下面簡(jiǎn)單的介紹下如何通過(guò)SD一鍵
    發(fā)表于 04-13 16:46

    請(qǐng)問(wèn)如何用SD鏡像寫(xiě)入板子上?

    因?yàn)槲倚枰肏DMI接口輸出,按照文檔修改了文件之后,打包成個(gè)鏡像文件:sun8iw11p1_linux_OKA40i_C_uart0-1
    發(fā)表于 01-05 06:45

    用2G容量的SD進(jìn)行寫(xiě),在系統(tǒng)啟動(dòng)時(shí)uboot階段報(bào) ramdisk.img.u文件錯(cuò)誤是為什么?

    如題,從手冊(cè)上僅支持SD啟動(dòng)系統(tǒng),如果希望改成TF啟動(dòng),需要硬件或軟件 做哪些改動(dòng)?另,我使用了
    發(fā)表于 01-07 06:13

    ramdisk.img.u文件是干嘛的

    .u文件,請(qǐng)問(wèn)這個(gè)文件是干嘛的?點(diǎn)說(shuō)明都沒(méi)有。另外寫(xiě)鏡像和啟動(dòng)鏡像是什么區(qū)別
    發(fā)表于 01-12 06:01

    如何將LUbuntu系統(tǒng)的根文件系統(tǒng)打包成img

    如何將LUbuntu系統(tǒng)的根文件系統(tǒng)打包成img?其整體操作有哪些流程?
    發(fā)表于 03-03 06:16

    如何將個(gè)C文件丟到SD中并運(yùn)行它?

    我想將個(gè) C 文件丟到 SD 中,然后從 SD
    發(fā)表于 12-08 08:42

    求分享 .img文件刷入SD的程序

    我們有個(gè) iMx8M Plus 定制板。我們已收到客戶的壓縮圖像 (.zip)。提取此圖像后,我們得到了個(gè) .img
    發(fā)表于 06-09 06:28

    ESP8266一鍵寫(xiě)軟件下載

    ESP8266一鍵寫(xiě)軟件下載
    發(fā)表于 11-22 17:00 ?31次下載

    STM32CubeMX生成個(gè)SD讀寫(xiě)程序

    本文檔內(nèi)容介紹了個(gè)STM32CubeMX生成個(gè)SD讀寫(xiě)程序,由于本程序是直接操作
    發(fā)表于 01-08 11:23 ?57次下載

    fireflyROC-RK3328寫(xiě)SD介紹

    寫(xiě) SD 下面我們介紹如何寫(xiě)固件到
    的頭像 發(fā)表于 12-23 15:20 ?3902次閱讀

    【Python】如何將Python腳本打包成exe可執(zhí)行文件

    【Python實(shí)用技巧】如何將Python腳本打包成exe可執(zhí)行文件
    的頭像 發(fā)表于 08-18 12:40 ?1.9w次閱讀
    【Python】<b class='flag-5'>如何將</b>Python腳本<b class='flag-5'>打包成</b>exe可執(zhí)行<b class='flag-5'>文件</b>