[嵌入式linux] 使用i.MX6UL开发板在Linux平台下制作SD启动卡

[复制链接]
189|0
 楼主 | 2018-7-2 11:40 | 显示全部楼层 |阅读模式
本帖最后由 Margaple 于 2018-7-2 11:43 编辑

启动卡可以在linux 平台制作也可以在window 平台制作。linux 平台制作的tf除了烧写还可以用作内核挂载文件系统的介质(内核挂载tf 卡里的ext4 文件系统)。

不是所有的烧写都要做sd 启动卡,在以下情况下任一种情况都不需要制作SD 启动卡:

1、系统拔码打到nand 启动时,可以正常启动并进入uboot 菜单。

2、使用usb 烧写。embedsky.com

当使用SD 卡或者tftp 烧写且无法从nand 启动时需要做sd 启动卡帮助重新烧写系统。

以下是详细的制作步骤:

1. 打开disks 软件(如果ubuntu 是中文的是“磁盘实用工具”)



2. 插入读卡器,在disks 工具中查看sd 卡的设备名


可以看到红色标出处就是TF 卡的设备名(/dev/sdc)。设备名会根据当前系统块设备个数不同而不同,按实际情况而定,笔者电脑为/dev/sdc,

接着制作启动卡:

1. 解压启动卡制作工具:

  1. $tar jxvf tqimx6ul-tools.tar.bz2
复制代码

注:tqimx6ul-tools.tar.bz2 在不同版本中内容可能会有不同。图片仅供参考。

2. 执**脚本

执行命令,此命令会格式化tf 卡,请做好备份。

  1. $ sudo ./create_sdcard.sh -a/dev/sd[a-z]
复制代码

使用上命令制作完成后tf 卡会被分成2 个区,第一个是vfat 格式,第二个分区是ext4 格式,

两个分区里面都没有内容。embedsky.com由于要重新分区与格式化,花费时间与卡大小有关。

  1. [9:44:13]..X6UL/TQ_COREB/tqimx6ul-tools> sudo ./create_sdcard.sh -a /dev/sdc
  2. total :           7452MB
  3. kernle_rom_sizeb: 512MB
  4. rootfs_rom_sizeb: 6940MB

  5. umount: /dev/sdc2: not mounted
  6. umount: /dev/sdc1: not mounted
  7. 1+0 records in
  8. 1+0 records out
  9. 1024 bytes (1.0 kB, 1.0 KiB) copied,0.00286325 s, 358 kB/s

  10. Welcome to fdisk (util-linux2.27.1).
  11. Changes will remain in memory only,until you decide to write them.
  12. Be careful before using the write command.

  13. Device does not contain a recognized partition table.
  14. Created a new DOS disklabel with disk identifier 0x924c6329.

  15. Command (m for help): Partition type
  16. p primary (0 primary, 0 extended, 4free)
  17. e extended (container for logical partitions)

  18. Select (default p): Partition number(1-4, default 1): First sector (2048-15261695,default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-15261695, default 15261695):
  19. Created a new partition 1 of type'Linux' and of size 512 MiB.

  20. Command (m for help): Partition type
  21. p primary (1 primary, 0 extended, 3 free)
  22. e extended (container for logical partitions)
  23. Select (default p): Partition number(2-4, default 2): First sector (1050624-15261695, default 1050624):Last sector, +sectors or +size{K,M,G,T,P} (1050624-15261695, default15261695):
  24. Created a new partition 2 of type'Linux' and of size 6.8 GiB.

  25. Command (m for help): The partition table has been altered.
  26. Calling ioctl() to re-read partition table.
  27. Syncing disks.
  28. embedsky.com
  29. formating android images
  30. mkfs.fat 3.0.28 (2015-05-16)
  31. mke2fs 1.42.13 (17-May-2015)
  32. /dev/sdc2 contains a ext4 file system
  33. last mounted on Fri Feb 24 09:44:43 2017
  34. Proceed anyway? (y,n) y
  35. Creating filesystem with 1776384 4k blocks and 444400 inodes
  36. Filesystem UUID:6dbed6ef-1446-467e-9177-b88771df8ca8
  37. Superblock backups stored on blocks:
  38. 32768, 98304, 163840, 229376,294912, 819200, 884736, 1605632
  39. Allocating group tables: done
  40. Writing inode tables: done
  41. Creating journal (32768 blocks):done
  42. Writing superblocks and filesystem accounting information: done
  43. flashing images...
  44. 16+0 records in
  45. 16+0 records out
  46. 8192 bytes (8.2 kB, 8.0 KiB) copied,0.0451527 s, 181 kB/s
  47. 1198+0 records in
  48. 1198+0 records out
  49. 613376 bytes (613 kB, 599 KiB)copied, 0.783226 s, 783 kB/s
复制代码

注:

1. 在不同版本,不同的卡,不同的操作系统中显示内容可能会有不同。上述打印仅供参考。

2. 如果是之前有做过的启动卡再次制作,会有提示已经是是否要重新格式化,y 即可.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /5 下一条

快速回复 返回顶部 返回列表