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

SOM-TL138F U-Boot啟動方法及啟動參數(shù)詳解

發(fā)布時間:2019-8-2 14:13    發(fā)布者:Tronlong818
1 U-Boot-2016.05版本適用性說明
1
開發(fā)板型號
是否支持本實(shí)驗(yàn)
TL5728-EasyEVM
支持
TL5728-IDK
支持
TL5728F-EVM
不支持
2 U-Boot啟動參數(shù)詳解
系統(tǒng)啟動時,快速按任意鍵進(jìn)入U-Boot命令行,執(zhí)行printenv命令即可看到U-Boot的所有啟動參數(shù),若使用默認(rèn)參數(shù)則類似如下。以下AM57x平臺U-Boot-2016.05版本U-Boot啟動參數(shù)詳解:



若檢測到SD卡已插入,則加載SDboot分區(qū)中的zImage內(nèi)核鏡像和rootfs分區(qū)文件系統(tǒng);若沒有檢測到SD卡插入,從eMMC啟動系統(tǒng)。以下為U-Boot啟動參數(shù)解析:
/*芯片架構(gòu)為ARM*/
arch=arm
/*MMC啟動參數(shù)*/
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
args_usb=setenv bootargs rootfstype=${usbrootfstype} root=${usbroot} rw console=${console} ${optargs};
/*串口控制臺波特率為115200*/
baudrate=115200
/*板卡平臺為AM57xx*/
board=am57xx
/*板卡模板型號為am57xx_evm_reva3*/
board_name=am57xx_evm_reva3
/*U-Boot入口命令bootcmdbootcmd命令會在出現(xiàn)Hit any key to stop autoboot提示后執(zhí)行。如果不按任意鍵,bootcmd命令會上電自動運(yùn)行,按任意鍵進(jìn)入U-Boot命令行。系統(tǒng)啟動時,會先判斷環(huán)境變量dofastboot是否為1,若為1,則執(zhí)行fastboot命令。當(dāng)dofastboot設(shè)置為0時,系統(tǒng)會采用默認(rèn)的U-Boot環(huán)境變量,并運(yùn)行run mmcboot*/
bootcmd=if test ${dofastboot} -eq 1; then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0; saveenv;echo Booting into fastboot ...; fastboot 0;fi;run findfdt; run envboot; run mmcboot;setenv mmcdev 1; setenv bootpart 1:2; setenv mmcroot /dev/mmcblk0p2 rw; run mmcboot;
/* U-Boot自動啟動等待時間為2*/
bootdelay=2
/*內(nèi)核鏡像文件在文件系統(tǒng)的路徑為”/boot”目錄*/
bootdir=/boot
/*U-Boot環(huán)境變量存儲文件名為uEnv.txt*/
bootenvfile=uEnv.txt
/*內(nèi)核鏡像的文件名為zImage*/
bootfile=zImage
/*內(nèi)核鏡像大小*/
bootm_size=0x10000000
/*文件系統(tǒng)啟動設(shè)備的第二分區(qū)*/
bootpart=0:2
/*運(yùn)行SD卡啟動腳本*/
bootscript=echo Running bootscript from mmc${mmcdev} ...;source ${loadaddr}
/*調(diào)試串口為UART3,波特率為115200數(shù)據(jù)位為8bit無奇偶校驗(yàn)*/
console=ttyO2,115200n8
/*CPU指令集為armv7*/
cpu=armv7
/*dofastboot狀態(tài)標(biāo)志位,判斷是否進(jìn)行fastboot*/
dofastboot=0
/*掃描是否SD卡已插入,若SD卡中有U-Boot啟動腳本,則使用腳本中的U-Boot環(huán)境變量啟動,否則采用默認(rèn)的U-Boot環(huán)境變量進(jìn)行啟動*/
envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
/*網(wǎng)口MAC地址,手動設(shè)置*/
ethaddr=fc:0f:4b:9d:15:6c
/*設(shè)備樹文件讀取地址*/
fdt_addr_r=0x88000000
/*設(shè)備樹文件加載地址*/
fdtaddr=0x88000000
fdtcontroladdr=bef310f0
/*設(shè)備樹文件名,此處暫未定義,接下來的findfdt環(huán)境變量中會根據(jù)board_name進(jìn)行設(shè)置*/
fdtfile=undefined
/*findfdt命令根據(jù)開發(fā)板名稱board_name設(shè)置設(shè)備樹文件fdtfile */
findfdt=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi; if test $board_name = dra7xx; then setenv fdtfile dra7-evm.dtb; fi;if test $board_name = dra72x-revc; then setenv fdtfile dra72-evm-revc.dtb; fi;if test $board_name = dra72x; then setenv fdtfile dra72-evm.dtb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi;if test $board_name = beagle_x15_revb1; then setenv fdtfile am57xx-beagle-x15-revb1.dtb; fi;if test $board_name = am57xx_evm; then setenv fdtfile am57xx-evm.dtb; fi;if test $board_name = am57xx_evm_reva3; then setenv fdtfile am57xx-evm-reva3.dtb; fi;if test $board_name = am572x_idk; then setenv fdtfile am572x-idk.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = no; then setenv fdtfile am571x-idk.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = osd101t2045; then setenv fdtfile am571x-idk-lcd-osd.dtb; fi;if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi;
finduuid=part uuid mmc ${bootpart} uuid
idk_lcd=osd101t2045
idk_pru1_mii=no
/*loadaddr地址開始加載bootenv指定文件、定義大小filesize的環(huán)境變量*/
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
/*內(nèi)核鏡像讀取地址*/
kernel_addr_r=0x82000000
/*內(nèi)核鏡像加載地址*/
loadaddr=0x82000000
/*SD卡加載U-boot環(huán)境變量*/
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
/*SD卡加載啟動腳本*/
loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr
/*SD卡加載dtb文件*/
loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile};
/*SD卡加載內(nèi)核鏡像文件*/
loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
/*SD卡啟動時,先掃描SD卡是否插入,若檢測到SD卡已經(jīng)插入,則加載SDboot分區(qū)中的Uboot.img以及zImage內(nèi)核鏡像。加載完成后,運(yùn)行run args_mmc,加載rootfs分區(qū)文件系統(tǒng),以及設(shè)置控制臺參數(shù),加載完成后,運(yùn)行bootz進(jìn)行從SD卡啟動*/
mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run loadfdt; echo Booting from mmc${mmcdev} ...; run args_mmc; bootz ${loadaddr} - ${fdtaddr}; fi;fi;
/*MMC設(shè)備0*/
mmcdev=0
/*MMC設(shè)備中的文件系統(tǒng)類型*/
mmcrootfstype=ext4 rootwait
/*網(wǎng)絡(luò)啟動參數(shù),文件系統(tǒng)目錄掛載節(jié)點(diǎn)為”/dev/nfs”,此處”ip=dhcp”表示開發(fā)板在內(nèi)核文件系統(tǒng)階段自動獲取IP*/
netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs
nfsroot=${serverip}{rootpath},${nfsopts} rw ip=dhcp
/*網(wǎng)絡(luò)方式啟動時,使用TFTP從服務(wù)器中加載設(shè)備樹內(nèi)核鏡像文件,執(zhí)行netargs命令,啟動系統(tǒng)。此處dhcp表示開發(fā)板U-Boot階段自動獲取IP*/
netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
/*網(wǎng)絡(luò)啟動時,通過TFTP加載設(shè)備樹文件到fdtaddr*/
netloadfdt=tftp ${fdtaddr} ${fdtfile}
/*網(wǎng)絡(luò)啟動時,通過TFTP加載內(nèi)核鏡像文件到loadaddr*/
netloadimage=tftp ${loadaddr} ${bootfile}
/*NFS傳輸取消文件鎖模式*/
nfsopts=nolock
/*根文件系統(tǒng)分區(qū)設(shè)置*/
partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}
/*pxe啟動文件加載地址*/
pxefile_addr_r=0x80100000
/*ramdisk文件讀取地址*/
ramdisk_addr_r=0x88080000
/*ramdisk文件加載地址*/
rdaddr=0x88080000
/*網(wǎng)絡(luò)方式啟動時,文件系統(tǒng)在PC的默認(rèn)存放目錄,可手動修改*/
rootpath=/export/rootfs
/*腳本文件加載地址*/
scriptaddr=0x80000000
/*設(shè)置掃描發(fā)現(xiàn)的SCSI設(shè)備數(shù)量*/
scsidevs=0
/*SOC類型為omap5*/
soc=omap5
/*根據(jù)相關(guān)環(huán)境變量設(shè)置靜態(tài)IP*/
static_ip=${ipaddr}{serverip}{gatewayip}{netmask}{hostname}:ff
/*定義標(biāo)準(zhǔn)錯誤輸出*/
stderr=serial@48020000
/*定義標(biāo)準(zhǔn)輸入*/
stdin=serial@48020000
/*定義標(biāo)準(zhǔn)輸出*/
stdout=serial@48020000
/*USB方式啟動參數(shù)*/
usbboot=echo usb found on device ${usbdev}; run findfdt; usb start; if run usbloadimage; then run usbloadfdt; echo Booting from usb${usbdev} ...; run args_usb; bootz ${loadaddr} - ${fdtaddr}; fi;
/*USB設(shè)備為0AM57xx平臺U-Boot參數(shù)中USB設(shè)備0,對應(yīng)開發(fā)板的物理接口為USB1*/
usbdev=0
/*USB啟動時,通過TFTP加載設(shè)備樹文件到fdtaddr*/
usbloadfdt=load usb ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile};
/*USB設(shè)備中rootfs分區(qū)文件系統(tǒng)的掛載節(jié)點(diǎn)*/
usbroot=/dev/sda2
/*USB設(shè)備中文件系統(tǒng)格式*/
usbrootfstype=ext4 rootwait
usbtty=cdc_acm
/*處理器生產(chǎn)廠家為TI*/
vendor=ti
/*U-Boot版本信息*/
ver=U-Boot 2016.05-g2cdaef6 (Nov 21 2017 - 09:04:05 +0800)
vram=16M
Environment size: 4451/65532 bytes

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

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

廠商推薦

  • Microchip視頻專區(qū)
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 5分鐘詳解定時器/計(jì)數(shù)器E和波形擴(kuò)展!
  • 安靜高效的電機(jī)控制——這才是正確的方向!
  • 為何選擇集成電平轉(zhuǎn)換?
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美天天综合 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片人呢 | 精品国产一区二区麻豆 | 欧美大片在线观看完整版 | www.久色 | 老司机精品导航 | 久草网站 | 亚洲日韩第一页 | 亚洲黄色在线观看网站 | 婷婷久久久五月综合色 | 麻豆国产在线观看免费 | 久久99国产这里有精品视 | 国内精品在线播放 | 四虎最新永久在线精品免费 | 日韩一级在线播放 | 夜色321看片资源站 夜色321 | 欧美三级视频网站 | 久久精品亚洲一区二区三区浴池 | 色综合久久久久久888 | 精品国产香蕉伊思人在线又爽又黄 | 青草久久久 | avove在线播放 | 日本一区二区三区久久久久 | 欧美老人另类视频 | 好色999| 一级毛片aaaaaa免费看 | 在线观看免费视频网站色 | 操一操日一日 | 国产成人+综合亚洲+天堂 | 婷婷五月在线视频 | 国产高清专区 | 极品在线 | 亚洲欧美日韩高清在线看 | 香蕉视频亚洲 | 日本一区二区在线 | 亚洲国产va | 国产成人高清在线观看播放 | 四虎成人影院网址 | 日韩高清在线高清免费 | 欧美一区二区三区在观看 | 免费人成在线水蜜桃视频 |