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;

linux sd卡启动盘制作工具,Sd卡启动盘的制作(EXT2)相关推荐

  1. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316

    下载地址 推荐使用迅雷专用高速下载,速度更快.更平稳 系统详情 u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启 ...

  2. u大师制作linux启动盘制作工具,U大师U盘启动盘制作工具V4.3.2|U大师U盘启动盘制作工具正式版...

    U大师U盘启动盘制作工具V4.3.2是便捷的U盘装系统和维护电脑的专用工具.它的制作方法简单制作过程详细,支持所有U盘一键制作成启动盘,兼容多种机型.支持GHO.ISO系统文件,更支持原版win7以及 ...

  3. u盘修复linux系统,360u盘修复工具官方版u盘pe安装linux系统

    电脑配件质量不佳或损坏,是引起显示器黑屏故障的主要成因.如内存,显示卡,主板.CPU等出现问题肯定可能引起黑屏故障的出现.其故障表现为显示器灯呈橘黄色,此时可用替换法更换下显示卡,内存.CPU,主板等 ...

  4. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具

    u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启动盘制作工具制作好的启动u盘可用于启动目前市面上任何一款电脑.真 ...

  5. u深度制作linux启动盘制作工具,U深度U盘启动盘制作工具怎么操作?U深度U盘启动盘制作工具使用...

    U深度u盘启动盘制作工具是一款强大的启动盘制作软件,对于新手用户来说,由于软件专业度很高,想一下就上手是比较困难的.所以这里给大家分享一篇官方使用教程 软件名称:U深度U盘启动盘制作工具 装机版 v5 ...

  6. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具教程

    u盘装系统则是现在电脑装机店中非常流行的装机方法,比如u深度u盘启动盘制作,这个方法很多人都不知道怎么用,其实u深度设置u盘启动位启动盘制作来重装系统很简单,请看以下u深度u盘启动盘制作工具教程 u深 ...

  7. u大师制作linux启动盘制作工具,u大师u盘启动盘制作工具教程

    还在为重装系统而烦恼?那就用u大师u盘启动盘制作工具,这款软件很好的帮到大家重装系统,它具有一键制作,方便快捷.支持各种U盘制作.读写速度快.安全稳固等多种优点,这么好的软件,就让小编告诉你们u大师u ...

  8. 微软制作工具_大白菜U盘启动盘制作

    系统镜像一般为ISO格式,ISO文件里面含有GHO/WIM/ESD等系统安装文件,安装系统实际上就是将GHO WIM或ESD等文件还原/解压到硬盘分区上并重建Windows系统引导的过程.一般情况下G ...

  9. 深度USB启动盘制作工具(用u盘装系统)

    深度USB启动维护盘制作工具 (制作USB启动盘,轻松安装和维护操作系统)  不需要专业技术,每一步操作都有提示,非常简单.  软件下载地址:  下载地址01  http://www.fileserv ...

  10. 如何制作计算机启动盘,u启动u盘启动盘制作工具教程_u启动

    下载u启动v5.0版本工具并安装到电脑本地磁盘. 如何安装u启动v5版本到电脑本地磁盘?大家看下面的图文介绍: 1.下载好的软件名称为:"UQiDong_v5.exe",如下图: ...

最新文章

  1. 今年美国广告程序化购买支出将超252亿美元
  2. 农行校招考试计算机类,农行校招:还有4个月,流程是这样!
  3. 听说,霸都.NET技术社区准备搞线下聚会了?
  4. IO之 随机访问文件(RandomAccessFile)
  5. 玉米转座子插入型突变体”五折优惠
  6. nextJS和vueJS及Material-UI 简易搭建
  7. SOA+AIOT=无限可能,上汽零束AIOT沙龙上海站火热报名中启动
  8. mdf2iso linux,MDF to ISO下载
  9. html5 canvas图片反色
  10. Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
  11. 2022茶艺师(中级)考题及模拟考试
  12. Unity入门 简单的3D场景制作
  13. 级联引用完整性约束ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
  14. qt无法显示图片的原因
  15. OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(二)PATCH是什么类型的patch?
  16. 计算机毕业设计之java+javaweb的二手商品交易系统
  17. 17栋杭州东站旁的别墅,“麒麟计划”这个大招,远比你想象的厉害!
  18. 微信公众号开发之H5页面跳转到指定的小程序
  19. 山洪径流过程模拟及洪水危险性评价
  20. 自用的资产组合多因子业绩归因框架

热门文章

  1. php tracert,详解路由跟踪命令(tracert)
  2. R 回归 虚拟变量na_R语言 | 回归分析(一)
  3. shortcutwebsite
  4. 【转载】C++ 内存分配(new,operator new)详解
  5. 古代常见文学常识汇总
  6. 阿里云 vs Azure-存储 CDN
  7. java抖音字符视频_代码生成抖音文字视频
  8. 精选目标检测3——yolo1、yolo2、yolo3和SSD的网络结构汇总对比
  9. 笔记本(无线网卡)配置虚拟机上网
  10. Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java14 的新特性