Revision History
Draft Date Revision No. Description
2018/9/30 V1.3 1.做卡目录命名修改为mksdboot,做卡脚本命名修改为mksdboot.sh。
2016/05/24 V1.2 1.模板更新。
2014/12/15 V1.1 1.优化启动脚本,简化制作步骤。
2013/12/25 V1.0 1.初始版本。

目 录
前 言 3
1 SD系统启动卡制作步骤 4
2 SD系统启动卡制作脚本作用说明 7
3 检查SD系统启动卡是否可以正常使用 10
4 SD系统启动卡恢复为普通SD卡方法 10
更多帮助 14

前 言
SD卡启动是开发板系统启动方式的一种。SD系统启动卡共有FAT32、EXT3两个格式分区,还包含RAW格式的无名分区。其中FAT32格式分区在Windows系统下可见,EXT3格式分区在Windows系统下不可见,两分区在Linux系统下均可见。无名分区在Windows和Linux操作系统下均不可见。无名分区存放u-boot.ais,FAT32格式分区存放内核文件uImage、系统启动脚本等文件,EXT3格式分区存放文件系统。
开发板出厂时已经提供一个正常使用的Linux SD系统启动卡,以下步骤是Linux SD系统启动卡的制作过程。

1SD系统启动卡制作步骤
(1)将光盘"shell/mksdboot"整个目录拷贝到Ubuntu任意目录下。
执行以下指令,用tree组件查看mksdboot文件夹内容结构,如下图所示:
Host# tree -L 3

(2)将SD卡插入到Ubuntu,系统会自动弹出SD卡分区。

若没有自动弹出,请右击右下角的USB大容量存储设备图标,再点击"Connect(Disconnect from Host)"。

若没有以上图标,请尝试如下方法:

请将SD卡插在PC上,然后重启Ubuntu。在Ubuntu重启过程中不要拨出来,开机后图标会重新出现。
请将SD卡通过SD读卡器插到USB2.0接口,因为SD读卡器可能插到USB3.0接口,VMare7.0不支持USB3.0接口。
(3)输入如下命令(先不要按回车)。
Host# ls /dev/sd,再按2次左上角的Tab补全键,显示如下:

可以看到SD卡节点的真正名字是sdb,其中有1个分区,分区名字是sdb1。SD卡节点名字是可变的,一般插拔多次或者不同的卡插拔后,可能会显示sdc或者sdd甚至sde。

(4)在mksdboot目录下执行以下命令制作SD启动卡:
Host# sudo ./mksdboot.sh --device /dev/sdb
备注:SD卡如错误输入其他存储介质的节点名,将会造成存储介质数据的损坏。

若提示找不到mkimage,可以通过网络安装mkimage工具,安装命令:sudo apt-get install uboot-mkimage。假如没有网络的话,可以将光盘tools目录下的mkimage拷贝到"usr/bin"目录下,再重新登录系统,重复上述步骤。

等待3~5分钟左右,SD系统启动卡制作完成,提示如下类似信息:

备注:SD卡和读卡器质量会影响正常分区,若不能正常分区,请更换SD读卡器或者SD卡。
2SD系统启动卡制作脚本作用说明
SD系统启动卡制作脚本作用如下:
(1)将SD卡格式化成无名分区(RAW格式)、boot分区(FAT32格式)和rootfs分区(EXT3格式)。
在SD系统启动卡制作完成后重新插拔一下SD卡,即可看到Ubuntu桌面出现boot分区和rootfs分区,而无名分区不可见。

(2)拷贝mksdboot目录相关文件到SD卡对应分区。
"mksdboot/boot"目录下的u-boot.ais文件被烧写到SD卡无名分区;“mksdboot/boot"目录下所有文件被拷贝到SD卡boot分区;“mksdboot/filesystem"目录下”.tar.bz2"格式文件系统被解压到SD卡rootfs分区。如有更换文件系统,后缀务必为”.tar.bz2"格式。

(3)在boot分区生成SD卡启动脚本源文件和SD卡启动脚本镜像。
SD卡启动脚本源文件是boot.cmd,SD卡启动脚本镜像是boot.scr。boot.cmd由SD系统启动卡制作脚本产生,boot.scr由boot.cmd通过SD系统启动卡制作脚本编译得到。

默认的SD卡启动脚本参数可打开boot.cmd文件查看:

如需更换SD卡启动脚本,请参考SD卡启动脚本制作方法章节。

如在开发过程中只更新u-boot.ais,可以使用如下命令单独烧写u-boot.ais到SD卡无名分区:
Host# sudo dd if=u-boot.ais of=/dev/sdb seek=10

重新插拔SD卡后不能直接拔掉SD卡,为防止数据丢失,请使用如下命令卸载:
Host# umount /media/boot
Host# umount /media/rootfs
以上命令会先将数据写回才卸载SD卡。

更多帮助
销售邮箱:sales@tronlong.com
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com
TMS320C6748、OMAPL138交流群:227961486、324023586
TI中文论坛:http://www.deyisupport.com/
TI英文论坛:http://e2e.ti.com/
TI官网:www.ti.com
TI WIKI:http://processors.wiki.ti.com/

SOM-TL138Linux SD系统启动卡制作方法相关推荐

  1. Android SD系统启动卡制作

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

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

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

  3. grub2引导linux内核,一种基于grub2的linux系统启动bootloader的制作方法与流程

    技术领域 本发明涉及服务器应用技术领域,具体涉及一种基于grub2的linux系统启动bootloader的制作方法. 背景技术: 当前linux系统的内核版本已经升级至4.0以上,最新的linux系 ...

  4. android卡点视频教程,剪映怎么制作卡点视频 制作方法介绍

    摄影图像 | 113.6M 剪映是一款非常实用的视频剪辑软件,该软件功能强大,其中的自动卡点视频特别受广大用户的欢迎,那么剪映怎么制作卡点视频呢?接下来小编就为大家带来解答,一起来看看吧. 制作方法: ...

  5. android虚拟内置sd卡,安卓虚拟器bluestacks虚拟sd卡打开方法【图解】

    现在市场上的手机基本还是安卓系统的天下,许多手机品牌的系统都是安卓,除了 苹果 这个比较特殊之外.目前,估计每人手机上都会安装一两个手机游戏,而有些手机游戏相当的吸引人,甚至可以和电脑游戏没什么两样. ...

  6. tranmac不能识别_怎么用transmac制作mac安装盘|transmac制作苹果系统启动U盘方法

    mac电脑一般自带在线恢复系统功能,不过在线恢复并非万能,很多时候还是得用U盘重装系统.有不少人同时拥有mac电脑和普通win电脑,在mac电脑变板砖时,可以利用win系统的电脑来制作mac os x ...

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

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

  8. 影之诗闪卡动图_影之诗怎么制作闪卡_闪卡的制作方法_软吧

    影之诗怎么制作闪卡呢?闪卡由于具有动态效果而受到很多玩家的欢迎.但是闪卡的制作流程也是蛮麻烦的.下面就让小易为大家带来影之诗闪卡的制作方法,感兴趣的小伙伴一起来看看吧. 制作方法 Step 1:找到想 ...

  9. 三星 samsung odin线刷包和卡刷包的制作方法

    一.卡刷包的制作 其实制作三星卡刷包无非就是要提取官方的的system和boot分区的内容,制作zip包然后通过脚本刷进去 system和boot分区的内容我们可以通过recovery备份.dd命令( ...

最新文章

  1. 操作符*或者-的重载
  2. Java / 关键字
  3. 数据库中DDL,DML,DCL
  4. HTML DOM节点的属性获取
  5. 「offer来了」从基础配置到高级配置,16大知识点带你巩固webpack知识体系
  6. bzoj4998: 星球联盟
  7. python 依赖包管理_依赖管理
  8. Nginx平滑添加模块
  9. Git Your branch is ahead of ‘origin/master‘ by X commits解决方法
  10. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(热身赛)
  11. 数学_最小二乘法相关
  12. mac java环境变量验证_Mac系统 JAVA环境变量配置
  13. orcale库表增加一个字段,自动设置为系统默认时间
  14. 如何变更 Git 服务器 IP 地址以及变更后的解决方法
  15. ROS中的diagnostics模块
  16. surface php老是用不了,surface启动一直进入uefi怎么办
  17. C++华为+阿里+鹅厂面经大盘点-如果换做你能成功吗?
  18. Java Algorithm 简单算法
  19. B站愚人节彩蛋,UP主 “集体变绿”
  20. Git detached HEAD解决方案_张童瑶的博客

热门文章

  1. Android Canvas之Path的详解与使用(二)
  2. 一次电商系统搭建过程的分享
  3. Android单独打开和关闭BLE
  4. 微信小程序wx:key
  5. Educoder - Java入门 - Java循环与分支语句编程各关卡题目总结
  6. 关于Google AdWords的网站链接的10个特点
  7. 九二、node+cheerio爬虫学习
  8. 创新思维引领跨越式发展
  9. Java实战之管家婆记账系统(22)——实现修改软件主题皮肤功能
  10. node -- 使用UEditor富文本编辑器