日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Sd卡啟動盤的制作(EXT2)

Sd卡啟動盤的制作(EXT2) 時間:2018-09-20      來源:未知

1.使用ubuntu12.04的版本來制作sd卡的啟動盤

打開應用程序 application -> accessories ->Disk Unit 這個工具 ,插上sd卡后, 會顯示sd的容量信息,如下圖:

2.對sd卡進行分區

對與sd卡來講, 要先進行格式化, 格式化成uboot能夠識別的FAT32方式和EXT2的方式。

(1)先使用fdisk 分區命令對sd進行分區, 使用圖形工具控制不了分區的扇區的開始位置, 因為我們要使用前面的扇區進行寫入uboot的內容, 因此只能使用fdisk進行分區的工作。

(2)Fdisk 的使用如下:

nux@linux:~$ sudo fdisk /dev/sdc

[sudo] password for linux:

Command (m for help): p

Device Boot Start End Blocks Id System

/dev/sdc1 * 14818 4919575 2452379 c W95 FAT32 (LBA)

/dev/sdc2 8192000 15130623 3469312 83 Linux

Command (m for help): d

Partition number (1-4): 1

Command (m for help): d

Selected partition 2

Command (m for help): p

Device Boot Start End Blocks Id System

Command (m for help): n

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Select (default p): p

Partition number (1-4, default 1): 1

First sector (2048-15130623, default 2048): 2048 // 這里至少要用2048

Last sector, +sectors or +size{K,M,G} (2048-15130623, default 15130623): 819200

Command (m for help): p

Device Boot Start End Blocks Id System

/dev/sdc1 2048 819200 408576+ 83 Linux

Command (m for help): n

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended

Select (default p): p

Partition number (1-4, default 2): 2

First sector (819201-15130623, default 819201):

Using default value 819201

Last sector, +sectors or +size{K,M,G} (819201-15130623, default 15130623):

Using default value 15130623

Command (m for help): p

Device Boot Start End Blocks Id System

/dev/sdc1 2048 819200 408576+ 83 Linux

/dev/sdc2 819201 15130623 7155711+ 83 Linux

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): c

Changed system type of partition 1 to c (W95 FAT32 (LBA))

Command (m for help): w

此時兩個分區建立完成 , sdc1 是fat32的分區,sdc2的分區是linux的文件系統

3.對sd卡進行分區

如上圖點擊 Format Volume ,進行格式化分區, 會出現下圖所示

參數如上圖 ,點擊Format 即可對sd的sdc1 進行格式化格式化后下圖:

選中剩余的分區, 點擊 Format Volume ,進行格式化分區, 會出現下圖所示:

此時sd卡的分區就可以了, 接下來往sd內燒寫uboot。

3.Sd卡寫入uboot

在linux主機中執行

sudo ./boot_format_sdk config_sram_p1020_667M.dat u-boot.bin -sd /dev/sdc

把uboot.bin 燒進/dev/sdc 分區內。

4.Sd卡中存放內核和文件系統文件

往sd卡的第一個分區內放入uImageuboot.binp1020rdb.dtb和rootfs_nor.jffs2這些內容,經過測試發現fatload命令在使用fat文件系統時對于大容量的sd卡支持的不好,因此對于大容量的sd卡,可以使用ext2load命令進行。

1. 在sd卡啟動后使用如下命令進行系統的燒寫 :

Sd卡啟動 讀取uboot的命令:

fatload mmc 0:1 1000000 /u-boot.bin

ext2load mmc 0:1 1000000 /u-boot.bin

Sd卡啟動 燒寫uboot的命令:

protect off all;erase eff80000 efffffff ; cp.b 1000000 eff80000 $filesize

Sd卡啟動,讀取內核的命令:

fatload mmc 0:1 1000000 /uImage

ext2load mmc 0:1 1000000 /uImage

Sd卡燒寫uImage的命令:

erase ef100000 efefffff; cp.b 1000000 ef100000 $filesize;imi ef100000 ;

Sd卡燒寫dtb文件:

fatload mmc 0:1 1000000 /p1020rdb.dtb

ext2load mmc 0:1 1000000 /p1020rdb.dtb

erase ef000000 ef0fffff; cp.b 1000000 ef000000 $filesize;

Sd卡燒寫rootfs文件:

fatload mmc 0:1 1000000 /rootfs_nor.jffs2

ext2load mmc 0:1 1000000 /rootfs_nor.jffs2

erase e8000000 eeffffff ; cp.b 1000000 e8000000 $filesize ;

可以把這些命令做成一個自啟動的命令即可實現自動燒寫系統的功能

Fatload 自動更新

setenv sdupdate "fatload mmc 0:1 1000000 /u-boot.bin ; protect off all;erase eff80000 efffffff ; cp.b 1000000 eff80000 $filesize ;fatload mmc 0:1 1000000 /uImage;erase ef100000 efefffff ; cp.b 1000000 ef100000 $filesize ;imi ef100000 ;fatload mmc 0:1 1000000 /p1020rdb.dtb ;erase ef000000 ef0fffff ; cp.b 1000000 ef000000 $filesize ; fatload mmc 0:1 1000000 /rootfs_nor.jffs2 ;erase e8000000 eeffffff ; cp.b 1000000 e8000000 $filesize ;"

Ext2load自動更新

setenv sdupdate "ext2load mmc 0:2 1000000 /u-boot.bin ; protect off all;erase eff80000 efffffff ; cp.b 1000000 eff80000 $filesize ;ext2load mmc 0:2 1000000 /uImage;erase ef100000 efefffff ; cp.b 1000000 ef100000 $filesize ;imi ef100000 ;ext2load mmc 0:2 1000000 /p1020rdb.dtb ;erase ef000000 ef0fffff ; cp.b 1000000 ef000000 $filesize ; ext2load mmc 0:2 1000000 /rootfs_nor.jffs2 ;erase e8000000 eeffffff ; cp.b 1000000 e8000000 $filesize ;"

setenv bootcmd run norupdate ;saveenv;

上一篇:Ipv6 煙霧傳感器實驗

下一篇:C中的auto、static、register、extern、const和volitate

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 2025最火蛋糕图片| av毛片免费看| 北京1号线地铁站点线路图| 演员李煜个人资料| 日本电影家庭教师| 影视剧分娩片段合集| av线网| 廖明| 天天快乐高清在线观看视频| 疯狂的果实| 《火烛鬼》大结局| 陈宝莲徐锦江夜半2普通话| 梦断楼兰电影| 天堂网电影| 唐人街探案网剧1| 帮妈妈做饭看图写话二年级| 廖凡和莫小棋主演的一半火焰一半海水| 中烟集团| 范世錡| 二年级最佳家长评语| 叶子楣地下裁决| kaylani lei| 谭耀文演的电影| jar of love完整版| 胡蕾| 好男儿之情感护理| 豪门本色| 石头秀的个人主页| 市川美织| 叶问3演员表| 东星斑鱼图片| 王岗个人简历| barazzares 女演员| 婴儿睡眠时间对照表| 陈昭昭| 电影《uhaw》免费观看| 子宫在肚子的哪个位置| 汪俊个人资料简介| 防冲撞应急处置预案| 时事新闻摘抄| 程小西|