方法一、

1、将TF卡 在linux系统中格式化驱动器,注意不要分区!
2、在uboot目录下面 执行. mksdcard /dev/sdx(tf卡盘符);
脚本Mksdcard可以修改为:

3然后给tf 卡 fidsk 分区 分区方法网上很多,分一个FAT的就可以了;(fdisk /dev/xx(TF卡盘符))
5.制卡成功。(分区后要注意格式化盘符并且保存!)

方法二、

使用我们提供的便捷工具,将exe以及Uboot放在同一个目录(英文目录);
打开软件直接制作SD启动卡;
例如芯片厂商提供的:

方法三、

在Windows系统下,Sd启动卡的制作需要特殊的工具才能完成,这里我们选用WinHex软件。插上SD卡并打开WinHex,具体操作步骤如下:
1)给SD卡分区
这里采用的是Ubuntu 10.04的系统环境,并root用户登入,利用fdisk工具进行分区,具体操作步骤如下:
A. # fdisk –l命令查看SD卡挂载在哪里,如图11,可见SD卡挂载在/dev/sdb下,所以分区时可利用fdisk工具对/dev/sdb进行操作。
B.# fdisk /dev/sdb对sd卡进行分区操作,并输入m命令可打印出fdisk工具中相关操作命令的说明,如图12所示。

图11

图12
C.输入p命令查看当前SD卡的分区情况,然后输入d命令,依次删除现有的所有分区,如图13所示。
D.输入n命令,然后按提示键入p命令创建主分区,弹出“Partition number”,键入1后回车,创建第一个主分区;弹出“First Cylinder”,键入3(表示第一个分区的开始柱面,可适当增大)后回车,弹出“Last Cylinder”,直接按回车(表示此分区采取默认的结束柱面),最后在键入p命令查看已经创建的分区的信息。每个柱面的大小可按盘的总容量/总柱面数,此实验中SD卡柱面大小为7822MB/951=8M左右,故此SD卡保留空间大小,即留给存uboot的空间大小大约为8M*3=24M。此过程如图14所示,从图中可看出,已建立了/dev/sdb1分区,它的开始柱面为3,结束柱面为951。

图13

图14
E.输入t命令,弹出“Hex code”,然后输入b,指定此分区类型为FAT32。(若有之前分了多个分区,还需选择分区号)然后输入p命令查看分区信息,若没有问题,最后输入w命令,保存分区信息并推出fdisk工具,此过程如图15所示。

图15
F.先运行# parprobe(重新生成设备节点文件),然后运行# mkfs.msdos /dev/sdb1命令格式化新建的分区。若此时弹出信息说/dev/sdb1已经挂载,则先卸载,然后重新格式化,此过程如图16所示。

图16
到此sd卡的分区操作就完成了,然后在Windows下运行winHex软件,烧写uboot的bin文件到sd卡前面的保留区域。(本例子中为前三个柱面)
2)备份分区表
选择Tool–>Open Disk弹出如下对话框,如图17所示。然后点击OK,可看到sd卡的具体信息,选中0x1BF—0x1DF用CTRL+C(或者右键Edit–>Copy Block–>Normally)复制选中的数据,如图18所示。(注:之后在放置整个uboot的过程中不要再有任何复制的动作,不然这份数据将丢失,将还原不了分区表)


图17

图18
3)把uboot的镜像写入sd卡的0扇区
选择Tools–>Disk Tools–>Clone Disk弹出如下对话框,如图19所示。Source栏为你要写入的uboot的文件的路径,点击图13中Source栏后面用红色方框标记的按钮,选择uboot的存放路径。Destination栏为你要写入的SD卡路径,点击图19中Destination栏后面用红色方框标记的按钮,选择sd卡的存放路径。
注:要取消勾选“Copy entire raw image file”选项,然后分别在“Start section”后填上0,在“Number of sectors to copy”后填640,这边640指的是640个扇区,而每个扇区的大小又为512B,所以拷贝到SD卡的总共大小为640*512B=320KB,如果uboot的bin文件大小大于320KB,则640这个数就要相应设置大一些,但是不能设的过大,不能超过SD卡的保留空间大小。

图19
4)还原分区表
完成3)操作后,在0x1BF处点击右键,选择Edit,如图20所示。

图20
弹出新的菜单,在选择Clipboard Data–>Write,将刚才复制的分区表信息重新写回。最后点击保存,就此SD启动卡就做好了,如图21所示。

图21

Android SD系统启动卡制作相关推荐

  1. SOM-TL138Linux SD系统启动卡制作方法

    Revision History Draft Date Revision No. Description 2018/9/30 V1.3 1.做卡目录命名修改为mksdboot,做卡脚本命名修改为mks ...

  2. SD系统启动卡恢复为普通SD卡的方法

    SD系统启动卡恢复为普通SD卡的方法是:在Linux系统下使用硬盘操作命令fdisk删除多个SD卡分区后新增一个分区,再将新增分区格式化为普通SD卡分区. 1. 卸载SD卡分区: umount /me ...

  3. 修改am335x 制作android sd启动卡的bug

    1. 添加 export LC_ALL=C export LANG=C 解决使用中文时,检测不到sd卡大小 SIZE=`fdisk -l $DRIVE | grep Disk | awk '{prin ...

  4. Unity3d android 通信之 unity3d读取android SD卡文件

    此篇博文解决的问题是: 1.unity3d如何访问android SD卡的文件 2.如果把android端代码以jar包形式由unity3d调用 闲话不多说,现在咱们进入正题. 一.unity3d如何 ...

  5. Android SD卡挂载状态

    一.           Sd卡挂载主要ACTION ACTION_MEDIA_BAD_REMOVAL sd卡已经从sd卡插槽拔出,但是挂载点还没解除 ACTION_MEDIA_BUTTON &quo ...

  6. 制作U-Boot的SD启动卡

    硬件平台:GEC210(128MB*4 RAM,256MB NandFlash) U-Boot版本:u-boot-samsung-dev(android_uboot_smdkv210.tar.bz2) ...

  7. 快速更新android sd卡,如何修复损坏的Android SD卡和SD卡恢复[2020更新]

    SD卡不是将您的数据保存在手机上的100%安全的地方,因为有一天它可能会损坏. 如果不幸发生,请冷静. 在这里,您将了解一些方法 修复损坏的Android SD卡 并避免您的数据丢失在损坏的SD卡中. ...

  8. 06_ZYNQ7020_ubuntu开发制造SD启动卡

    1.制作 SD 卡文件系统会导致 SD 卡里内容丢失,请先做好备份. 9.4.1 SD 卡修改分区 把开发板的 sd 卡插入读卡器,然后插入电脑的 USB 口 连接到虚拟机 Linux 中 2.在 u ...

  9. 通过shell脚本自动化量产SD启动卡

    通过shell脚本自动化量产SD启动卡 首先感谢米联客提供的高质量的脚本文件,我这里根据他的脚本文件稍作修改,使用更加便捷,量产SD卡,使用脚本操作,方便快捷.是针对大批量定制SD卡的一种自动化操作. ...

最新文章

  1. 正则表达式模式修正符
  2. python打飞机源代码-如何用 Python 打飞机 ?
  3. 集成学习-Boosting集成学习算法XGBoost
  4. Go 语言基础(一)
  5. 第一篇JavaScript基础
  6. 书评 – 程序员经典读物(1)
  7. css3 - target
  8. python字符串截取split 失败_python如何截断字符串
  9. android申请多个运行时权限,Android 6.0(API 23) 运行时权限(二)之权限申请
  10. 吴恩达团队新研究!用MRNet进行膝关节磁共振影像诊断 已媲美医生 | 论文
  11. html开发列表搜索,前端实例练习 - 可搜索列表
  12. 【5分钟 Paper】Deep Reinforcement Learning with Double Q-learning
  13. 银联支付java代码实现_Java后端实现三方支付集成支付宝、微信、银联、光大、邮政支付...
  14. 5.FlashFXP连接失败(连接已拒绝)及530 permission denied(以root用户连接已被客户端关闭)
  15. 8086cpu 计算机,基于8086 CPU 的单芯片计算机系统的设计
  16. 微信JS-SDK说明文档
  17. matlab 产生时域波形,matlab时域波形图
  18. PHP的一些常用算法
  19. 为什么 K8s 在阿里能成功(转)
  20. Elasticsearch许可证过期导致ES用不了的问题

热门文章

  1. 命令提示窗口输出汉字
  2. 无法打开包括文件: “ocl_macros.h”: No such file or directory
  3. 微信小程序 canvas type = 2d 绘制海报心得(包括怎么绘制图片和圆角图片和圆角矩形等)
  4. coding码市管理项目
  5. [知识普及]世界知名洋酒
  6. 徐佐君:智慧园区网络 开放使能共赢
  7. 大学课设之Mysql图书管理设计
  8. failed to open mysql_mysql解决fail to open file的方法
  9. 【Lee-Teambition】团队任务协作工具Teambition
  10. 数据采集,网站批量自动采集数据