硬件平台:GEC210(128MB*4 RAM,256MB NandFlash)
U-Boot版本:u-boot-samsung-dev(android_uboot_smdkv210.tar.bz2)
交叉编译工具链:/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-


1、接入SD到linux系统。

(如果识别不了SD卡,请看:
http://blog.csdn.net/lu_embedded/article/details/51258010)

2、识别SD卡的分区信息及对应的设备名程。

cat /proc/partitions

sudo fdisk -l

3、制作SD启动卡。

进入u-boot源代码根目录下的sd_fusing目录:

cd sd_fusing

检查sd_fusing.sh脚本中的存储设备名称是否正确

执行以下命令,制作启动SD卡:

sudo ./sd_fusing.sh  /dev/sdb

输出以下结果则制作完毕:

/dev/sdb reader is identified.
make sd card partition
./sd_fdisk /dev/sdb
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00193208 s, 265 kB/s
mkfs.vfat -F 32 /dev/sdb1
mkfs.vfat 3.0.12 (29 Oct 2011)
BL1 fusing
16+0 records in
16+0 records out
8192 bytes (8.2 kB) copied, 0.0324143 s, 253 kB/s
u-boot fusing
576+0 records in
576+0 records out
294912 bytes (295 kB) copied, 1.29681 s, 227 kB/s
U-boot image is fused successfully.
Eject SD card and insert it again.

可能遇到类似这样的错误:
./sd_fdisk: cannot execute binary file
dd: opening `sd_mbr.dat’: No such file or directory

原因是该目录下的 sd_fdisk 和 mkbl1 可执行文件不能运行(不是当前平台的二进制文件),我们输入以下命令重新编译后,即可顺利执行sd_fusing.sh脚本。

gcc sd_fdisk.c -o sd_fdisk
gcc C110-EVT1-mkbl1.c -o mkbl1

制作U-Boot的SD启动卡相关推荐

  1. 64位ubuntu kylin 16.04下制作tiny4412可用的SD启动卡

    1.进入uboot目录 ning@ENVY:/tiny4412$ cd /tiny4412/uboot_tiny4412-master/ vim include/configs/tiny4412.h ...

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

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

  3. pandaboard es 制作SD启动卡OMAP4460

    1. 本次使用的是chipsee的板子,带屏幕的,先把资料传到Ubuntu的共享目录下 2. 进入共享目录 /mnt/hgfs/ubuntu_share/pandboard_es_linux# 3. ...

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

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

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

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

  6. BeagleboneBlack制作最新SD启动卡

    https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-capemgr:v4.1.x+ 下 ...

  7. 制作SD启动卡(含FAT32和EXT4两个分区)

    如果使用 SD 卡引导 linux 系统启动, 一般需要在 SD 卡上有 2 个分区.一个分区使用FAT32 文件系统, 用于放置启动镜像文件(如 BOOT.BIN, linux 镜像等), 另一分区 ...

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

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

  9. Android SD系统启动卡制作

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

最新文章

  1. 在长沙怎么挑选装饰公司
  2. 无意间看到Pure-Mvc记录下
  3. oracle没有注册mdsdora,oracle rac一个节点服务注册不上,必须重启监听才能注册上,各位大神帮忙看一下...
  4. java后端简历项目经历_为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.....
  5. EXTRONICS推出IRFID500便携式UHF RFID读写器
  6. 安卓案例:利用SQLiteDatabase操作数据库与表
  7. vscode php debug
  8. 2015 ACM/ICPC Asia Regional Shenyang Online题解
  9. 傅里叶变换的终极解释下
  10. Entity Framework Core 7.0 未来规划
  11. 【微软2014实习生及秋令营技术类职位在线測试】题目2 : K-th string
  12. php多个 运算_php计算多个集合的笛卡尔积实例详解
  13. mysql服务启动中但总是闪退_MySql闪退和服务无法启动的解决方法
  14. empty string mysql_Mysql中的null与empty string
  15. Vue学习---插槽篇
  16. Unity - Timeline 之 Trimming clips(裁剪剪辑)
  17. 资料:成为全栈dApp开发者的学习计划
  18. 【计算几何-点的定位】
  19. 【对讲机的那点事】带你玩转摩托罗拉Magone A1D/A2D数字对讲机读写频率
  20. 流畅的python 对象引用 可变性和垃圾回收

热门文章

  1. 基于RK3568开源鸿蒙的助农金融服务终端设计方案
  2. 你和真努力还差这几点
  3. java spark 二进制_spark数据源操作
  4. 豆豆趣事[2012年03月]
  5. Android 8.1 中Systemui中的常见修改(六)NavigationBar加载流程
  6. mysql 命令行 格式化输出_MySQL命令行格式化输出
  7. 秋招小结:感受+面经(CV算法岗)
  8. 解决QT问题:运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
  9. 短视频软件开发——平台同质化如何破局
  10. 计算机算法的概念教案,《算法的概念》教学设计