国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

SOM-TL138Linux SD系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

發(fā)布時(shí)間:2019-8-2 14:11    發(fā)布者:Tronlong818
1 SD系統(tǒng)啟動(dòng)卡說明
SD卡啟動(dòng)是開發(fā)板系統(tǒng)啟動(dòng)方式的一種。SD系統(tǒng)啟動(dòng)卡共有boot分區(qū)、rootfs分區(qū)和rootfs-backup分區(qū)三個(gè)分區(qū),其中boot分區(qū)為FAT32格式、rootfs分區(qū)和rootfs-backup分區(qū)為EXT4格式。FAT32格式分區(qū)在Windows系統(tǒng)下可見,EXT4格式分區(qū)在Windows系統(tǒng)下不可見,三個(gè)分區(qū)在Linux系統(tǒng)下均可見。boot分區(qū)存放U-Boot、內(nèi)核、設(shè)備樹等;rootfs分區(qū)存放文件系統(tǒng);rootfs-backup分區(qū)用于備份文件系統(tǒng),系統(tǒng)固化時(shí)將其拷貝并固化到eMMC。
開發(fā)板出廠時(shí)已經(jīng)提供一個(gè)正常使用的Linux SD系統(tǒng)啟動(dòng)卡。以下步驟是Linux SD系統(tǒng)啟動(dòng)卡的制作過程。
l 操作環(huán)境:
Ubuntu 14.04.3 64bit
l 制作文件說明
制作文件為光盤“Shell\Linux-4.4.19-mksdboot.tar.gz”壓縮包,基于Linux-4.4.19內(nèi)核,適用于TL5728-EasyEVMTL5728-IDK
根據(jù)制作文件制作的SD卡默認(rèn)支持TL5728-EasyEVM開發(fā)板,若要支持其它型號(hào)開發(fā)板,需要設(shè)置系統(tǒng)啟動(dòng)的U-Boot環(huán)境變量。
2 SD系統(tǒng)啟動(dòng)卡制作步驟2.1 拷貝啟動(dòng)卡制作文件Ubuntu
打開Ubuntu執(zhí)行如下命令創(chuàng)建“/home/tronlong/AM57xx/Linux-4.4.19-mksdboot”目錄,將光盤“Shell\Linux-4.4.19-mksdboot.tar.gz”壓縮包復(fù)制到該目錄下進(jìn)入制卡壓縮包所在路徑執(zhí)行如下指令將其解壓到當(dāng)前目錄:
Host#        mkdir -p /home/tronlong/AM57xx/Linux-4.4.19-mksdboot
Host#        cd /home/tronlong/AM57xx/Linux-4.4.19-mksdboot
Host#        tar -xvf Linux-4.4.19-mksdboot.tar.gz -C .

解壓后的Linux-4.4.19-mksdboot文件夾內(nèi)容結(jié)構(gòu)大致如下圖:

boot目錄:
該目錄MLOu-boot.imguEnv.txt文件會(huì)復(fù)制到SD卡的boot分區(qū),該目錄下的zImage文件和dtb目錄下的全部文件會(huì)復(fù)制到SDrootfs分區(qū)的boot目錄下
Ø MLOU-Boot一級(jí)啟動(dòng)鏡像;
Ø u-boot.imgU-Boot二級(jí)啟動(dòng)鏡像;
Ø zImageLinux內(nèi)核鏡像;
Ø dtb目錄:存放.dtb設(shè)備樹文件,由內(nèi)核編譯步驟產(chǎn)生。
filesystem目錄:
該目錄存放了將要復(fù)制到SDrootfs分區(qū)的文件系統(tǒng)。
Ø modules目錄:內(nèi)核驅(qū)動(dòng)壓縮包,和內(nèi)核版本對(duì)應(yīng);
Ø product-test目錄:生產(chǎn)測(cè)試壓縮包,會(huì)解壓到rootfs分區(qū)的opt目錄下;
Ø rootfs目錄:存放根文件系統(tǒng)壓縮包;
Ø tools目錄tools目錄里存放著部分shell腳本,會(huì)被復(fù)制到SD啟動(dòng)卡的boot分區(qū);
Ø mksdboot.shLinux SD系統(tǒng)啟動(dòng)卡制作腳本。
        以上文件如需替換,務(wù)必保證命名、格式與原文件保持一致。
2.2 識(shí)別SD
Micro SD通過讀卡器連接到計(jì)算機(jī)虛擬機(jī)Ubuntu系統(tǒng)識(shí)別后會(huì)自動(dòng)識(shí)別SD卡分區(qū),如下圖所示:

如果沒有自動(dòng)識(shí)別,請(qǐng)右擊右下角的USB大容量存儲(chǔ)設(shè)備圖標(biāo),再點(diǎn)擊“Connect (Disconnect from Host)”

如果沒有以上圖標(biāo)或者連接不成功請(qǐng)嘗試如下方法:
l 請(qǐng)將Micro SD卡通過讀卡器插到USB 2.0接口,而不是USB 3.0接口,部分版本VMware可能不支持USB 3.0
l 請(qǐng)將Micro SD卡插在PC上,然后重啟UbuntuUbuntu重啟過程中不要撥出來,開機(jī)后圖標(biāo)會(huì)重新出現(xiàn)。
2.3 確認(rèn)SD卡設(shè)備節(jié)點(diǎn)名
執(zhí)行如下命令,確認(rèn)SD卡設(shè)備節(jié)點(diǎn)名:
Host#        sudo fdisk -l

可以看到SD卡設(shè)備節(jié)點(diǎn)是sdb,其中有1個(gè)分區(qū),分區(qū)名字是sdb1SD卡設(shè)備節(jié)點(diǎn)名字是可變的,一般插拔多次或者不同的卡插拔后,可能會(huì)顯示sdc或者sdd甚至sde
2.4 運(yùn)行SD系統(tǒng)啟動(dòng)卡制作腳本
系統(tǒng)啟動(dòng)卡制作腳本mksdboot.sh主要有如下作用:
l SD卡格式化為boot分區(qū)、rootfs分區(qū)和rootfs-backup分區(qū)。
l 將rootfs文件夾中的文件系統(tǒng)壓縮包解壓安裝到rootfs分區(qū),同時(shí)還將文件系統(tǒng)壓縮包解壓備份到rootfs-backup分區(qū)。
l boot目錄下U-Boot鏡像文件MLO、u-boot.img拷貝到boot分區(qū)。SD卡模式啟動(dòng)時(shí),系統(tǒng)會(huì)使用boot分區(qū)U-Boot鏡像文件
l 將“boot/dtb”目錄下的所有dtb設(shè)備樹文件,拷貝到rootfs分區(qū)“/boot”目錄。在U-Boot命令行下,通過修改環(huán)境變量board_name的參數(shù)值,系統(tǒng)會(huì)根據(jù)修改加載rootfs分區(qū)“/boot”目錄下不同型號(hào)開發(fā)板對(duì)應(yīng)設(shè)備樹文件
l boot目錄下的內(nèi)核鏡像文件zImage拷貝到rootfs分區(qū)“/boot”目錄。SD卡模式啟動(dòng)時(shí),系統(tǒng)會(huì)使用rootfs分區(qū)“/boot”目錄下內(nèi)核鏡像文件
使用SD系統(tǒng)啟動(dòng)卡啟動(dòng)系統(tǒng)時(shí),需替換U-Boot鏡像、設(shè)備樹內(nèi)核鏡像文件系統(tǒng),有如下方法:
1        使用新的U-Boot鏡像文件保持文件名與原文件一致,替換SD系統(tǒng)啟動(dòng)卡boot分區(qū)下對(duì)應(yīng)文件;使用新的設(shè)備樹文件,替換SD系統(tǒng)啟動(dòng)卡rootfs分區(qū)“/boot”目錄下對(duì)應(yīng)文件;使用新的內(nèi)核鏡像文件,保持文件名與原文件一致,替換SD系統(tǒng)啟動(dòng)卡rootfs分區(qū)“/boot”目錄下對(duì)應(yīng)文件同時(shí)還需替換與新內(nèi)核版本對(duì)應(yīng)的內(nèi)核驅(qū)動(dòng)壓縮包;先刪除SD系統(tǒng)啟動(dòng)卡rootfs分區(qū)所有內(nèi)容,再使用新的文件系統(tǒng)壓縮包,將其解壓SD系統(tǒng)啟動(dòng)卡rootfs分區(qū),并將設(shè)備樹文件、內(nèi)核鏡像文件拷貝到SD系統(tǒng)啟動(dòng)卡rootfs分區(qū)“/boot”目錄。
2        使用新的U-Boot鏡像文件、設(shè)備樹文件、內(nèi)核鏡像文件文件系統(tǒng)壓縮包,保持文件名與原文件一致,替換SD系統(tǒng)啟動(dòng)制作文件目錄下對(duì)應(yīng)文件,然后重新制作SD系統(tǒng)啟動(dòng)卡。
進(jìn)入Linux-4.4.19-mksdboot目錄下的mksdboot文件夾,執(zhí)行如下命令,運(yùn)行SD系統(tǒng)啟動(dòng)卡制作腳本
Host#        cd /home/tronlong/AM57xx/Linux-4.4.19-mksdboot/mksdboot/
Host#        sudo ./mksdboot.sh --device /dev/sdb
/dev/sdb”SD卡設(shè)備節(jié)點(diǎn)。請(qǐng)?jiān)俅未_認(rèn)SD卡設(shè)備節(jié)點(diǎn)一致,如錯(cuò)誤輸入其他存儲(chǔ)介質(zhì)設(shè)備節(jié)點(diǎn),將會(huì)造成存儲(chǔ)介質(zhì)數(shù)據(jù)損壞。

按回車鍵,進(jìn)行SD系統(tǒng)啟動(dòng)卡制作,耗時(shí)約30 min,制卡耗時(shí)跟SD卡容量和接口性能有關(guān)。SD系統(tǒng)啟動(dòng)卡制作完成,如下圖所示:

2.5 SD系統(tǒng)啟動(dòng)卡啟動(dòng)Linux系統(tǒng)
根據(jù)以上步驟制作的SD系統(tǒng)啟動(dòng)卡默認(rèn)支持TL5728-EasyEVM開發(fā)板。開發(fā)板斷電,將開發(fā)板的撥碼開關(guān)撥為010001~5),這個(gè)檔位是Micro SDMMC1)啟動(dòng)模式。
使用Micro USB線連接PC和開發(fā)板的USB轉(zhuǎn)串口調(diào)試口,然后將開發(fā)板上電,串口終端會(huì)打印以下啟動(dòng)信息,并可以成功登陸系統(tǒng),說明SD系統(tǒng)啟動(dòng)卡制作成功,如下圖所示:




更多幫助
銷售郵箱:www.tronlong.com
技術(shù)論壇:www.51ele.net
線上商城:https://tronlong.taobao.com

本文地址:http://m.qingdxww.cn/thread-566716-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 5分鐘詳解定時(shí)器/計(jì)數(shù)器E和波形擴(kuò)展!
  • 基于CEC1712實(shí)現(xiàn)的處理器SPI FLASH固件安全彈性方案培訓(xùn)教程
  • 了解一下Microchip強(qiáng)大的PIC18-Q24 MCU系列
  • 想要避免發(fā)生災(zāi)難,就用MPLAB® SiC電源仿真器!
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 两个人的视频全免费观看在线 | 久草一级片 | 久久精品免费观看 | 中文字幕精品一区二区精品 | 夜夜狠狠 | 蜜柚视频在线 | 亚洲视频高清 | 极品美女在线观看 | 亚洲国产成人久久 | 久久精品国产四虎 | 18美女福利视频网站免费观看 | 四虎色影院 | 欧美激情高清免费不卡 | 99精品欧美 | 成年女人毛片免费视频 | 动漫精品在线观看 | 日韩在线视频网址 | 精品国产区一区二区三区在线观看 | 亚洲人成一区二区三区 | 亚洲黄色免费在线观看 | 成人综合网址 | 欧美日本道| 国产在线观看入口 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美 | 果冻天美a∨传媒 | 亚洲天堂日韩在线 | 日本精品久久久久中文字幕 | 国产精自产拍久久久久久蜜 | 色综合合久久天天综合绕视看 | 久久亚洲精品无码 | 男人的天堂色 | 国产白嫩漂亮ktv在线 | 欧美日韩视频一区二区三区 | 九九久久免费视频 | 久久精品亚洲一级毛片 | 国产成人福利在线视频播放尤物 | 另类欧美日韩 | 国产黄色片在线免费观看 | 免费大片av手机看片 | 99免费在线观看 | 国产亚洲女人久久久久久 |