提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!


前言

提示:前面小明有给大家介绍的ISP、ETH、USB和SD烧录,都是基于板子正常启动的情况下烧录的,操作较繁琐,且耗时较长,因此只适用于调试时更新系统;在我们实际批量生产时,更好的方式是先将整个系统镜像烧录到flash中,然后在贴到板子上,这种方式便是母片制作。在系统制作之前,需要先确认boot/drivers/mstar/spinand/drvSPINAND_api.c已经加了ENV0分区兼容处理;

当然,你在批量应用SSD201\SSD202D 核心板时,可以提前告诉小明,小明帮你们提前烧录。
咱们先看一下怎么进行母片制作吧


一、制作母片镜像

首先从 tools 目录下载 SpinandPackBinTool.rar 到 Linux 系统下并解压:

将我们编译得到的images目录拷贝到SpinandPackBinTool/目录下:

# cp ../images/* ./ -rf


拷贝 PARTINFO.pni 和 PINANDINFO.sni:

# cp images/boot/PARTINFO.pni  images/boot/SPINANDINFO.sni images/

接着修改 SPINAND.INI,设置 images 目录和 nandid,并将 env_part 修改为 ENV0:

# vi SPINAND.INI


修改 set_partition.es,屏蔽setenvmtdparts命令,并确保ubi分区大小不超过(A00000+A00000+5000000+500000):

# vi images/scripts/[[set_partition.es

# <- this is for comment / total file size must be less than 4KB
mtdparts del CIS
setenv mtdparts $(mtdparts),0x20000(KEY_CUST),0x60000(LOGO),0x500000(KERNEL),0x500000(RECOVERY),-(UBI)
saveenv
nand erase.part UBI
ubi part UBI
ubi create rootfs 0xA00000
ubi create miservice 0xA00000
ubi create customer 0x5100000
ubi create appconfigs 0x500000% <- this is end of file symbol

执行 ./SstarMakeBin,成功生成 nand.bin,这个便是我们的母片镜像:

# ./SstarMakeBin -n SPINAND.INI



二、母片做完后,记得烧录验证

在制作母片镜像完成后,我们得到了nand.bin,下面我们将其烧录到Flash中,以验证其功能。实际生产时是通过专用的烧录器烧录的,但在开发阶段,可以先使用estar来烧录(使用ISP烧录也是可以的,但烧录一次长达半个小时),确认功能后再使用烧录器烧录。

使用estar烧录
首先需要打开Tftpd32,并指向nand.bin所在目录,操作步骤参考第三章ETH烧录:

# setenv ipaddr 192.168.1.112
# setenv serverip 192.168.1.166
# saveenv
# tftp 0x21000000 nand.bin
# nand erase.chip
# nand write.e 0x21000000 0x00 ${filesize}
# reset

观察系统是否可以正常启动。

使用烧录器烧录
这里介绍的是使用Dediware烧录Dosilicon的Flash的步骤,其他Flash操作步骤类似。
首先安装并打开Dediware:

点击左上角Select,选择对应的Flash型号:

点击Load,选择我们要烧录的 nand.bin:

依次点击 Erase、Program 和 Verify:

至此,镜像烧录完成,从烧录器取下Flash,贴到板子上,观察是否正常启动。
如果正常启动,恭喜你,母片制作成功!可以批量烧录了!


三、小明写了这么多,记得关注点赞哦!

启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享相关推荐

  1. 启明云端分享| 在应用启明云端sigmastar SSD201 / SSD202D核心板时,ISP烧录uboot遇到问题怎么解决呢

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  2. 启明云端分享 | Sigmastar SSD201\SSD202D核心板在智能料理机方案的应用(4.3寸彩屏应用)

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  3. 启明云端分享|在应用SSD201\SSD202D 核心板时,文件系统只读相关问题解决

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  4. 启明云端分享|在使用sigmastar SSD201/SSD202D核心板时,应该注意的事项

    一.SSD201/SSD202D核心板(如IDO-SOM2D01-V1-2GW)出厂具备自动从SD卡升级功能和自动烧录MAC地址功能. 其中SD卡自动升级功能对应使用make_sd_upgrade_s ...

  5. 启明云端基于sigmastarSSD201/202核心板\开发板资料分享地址,另外还可以加入技术沟通群聊,及时解决相关技术问题!

    基于sigmastarSSD201/202核心板\开发板 购买链接: https://item.taobao.com/item.htm?id=631665290641 基于20X核心板开发的板子有4. ...

  6. 启明云端分享| SSD201 / SSD202D 在IP广播的应用

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  7. 启明云端分享|SSD202D核心板使用NFS

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  8. 启明云端分享|sigmastar SSD201/ssd202核心板升级参考,可实现开机自动从 SD 卡升级固件或开机自动从 SD 卡烧录 MAC 地址

    实现功能 1.开机自动从 SD 卡升级固件: 2.开机自动从 SD 卡烧录 MAC 地址: 一.实现方法 自动升级固件 示例:# vi project/image/configs/i2m/script ...

  9. 音乐服务器制作教程,分享硬盘中的音乐 DLNA服务搭建教程

    如今不少发烧友或是音乐爱好者在电脑当中都存储有大量的音乐资源,与此同时便携设备也不断普及. 支持媒体服务器的软件有不少 [PChome电脑之家音频频道原创]如今不少发烧友或是音乐爱好者在电脑当中都存储 ...

最新文章

  1. 四位数码管树莓派c语言,用树莓派和四位数码管模块做一个时钟
  2. C、C++ 学习经历
  3. Alibaba Druid 源码阅读(五)数据库连接池 连接关闭探索
  4. freemarker生成简单模板
  5. 带你画uml系统用例图
  6. 接口测试工具postman
  7. 关于jsp表单提交中action所指向Servlet路径问题的总结
  8. [导入]中国车牌号的识别
  9. 使用Consol线连接路由器
  10. Excel2013打印时怎么固定表头及表尾让打印后的每页都可以看得到
  11. IT男的神级吐槽 || 我们IT人的心声(_)
  12. 使用jpedal解析PDF到XML
  13. 25000linux集群源码,一文看懂 Redis5 搭建集群
  14. 如何调教ChatGPT成为你的策略助手
  15. HTML、CSS学习笔记3(平面转换:位移、旋转、缩放,渐变)
  16. MySQL条件查询练习题(含答案)
  17. C++入门——神奇的引用
  18. 内容付费的背后逻辑:精品驱动力与价值边界拓展 | 一点财经
  19. Qt之流式布局(FlowLayout)
  20. 分享148个ASP源码,总有一款适合您

热门文章

  1. tomcat自启动设置
  2. 不小心删表删库了,还能救
  3. linux shell数组动态在for中追加元素及其遍历
  4. gin-vue-admin菜单配置教程:父子菜单
  5. kubesphere服务网格servicemesh(Istio)示例:部署 Bookinfo 和管理流量
  6. Scala数组元素的修改update
  7. Linux centos查看cpu信息命令
  8. nginx 配置文件nginx.conf结构
  9. 请简短说明一下你对AQS的理解
  10. 在千万级的数据库查询中,如何提高效率?