t113平台tina5.0(openwrt)开发连载-TinaLinux固件的烧写

SBC-T113S产品特性:

  • 采用Allwinner公司Cortex-A7双核T113-S3/S4处理器,运行最高速度为1.2GHZ;
  • 内置64-bit XuanTie C906 RISC-V协处理器(仅T113-S4支持);
  • 支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
  • 支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;
  • 支持128-256M Bytes DDR3 SDRAM,其中T113-S3内置128MB;T113-S4内置256MB;
  • 支持SPI NAND存储和启动(默认:256MB)或者EMMC启动(默认:4GB,最大32GB);
  • 支持一路USB2.0 OTG(设计为TYPE-A接口);支持二路USB2.0 HOST;
  • 支持七路RS232通信或者6路RS232和1路RS485(非隔离);
  • 支持一路CAN BUS通信(非隔离);
  • 支持一路10/100M以太网;
  • 稳定的操作系统的支持,可预装LINUX 5.4(Preempt)或者OpenWRT;
  • 经典尺寸主板,尺寸为120*100MM;

SBC-T113S产品功能评估图:

烧写固件

编译系统源码后,打包后生成的系统文件称之为固件。固件一般为.img格式。把固件下载到主板或者产品上的过程称之为烧写固件

烧写方式简介

全志平台为开发者提供了多种多样的烧写方式和烧写工具:

(1) PhoenixSuit:基于Windows的系统的烧写工具,是最常用的烧写工具,通过数据线将PC和主板连接,把固件烧到主板上。PhoenixSuit 支持分区烧写,适用于开发和小规模生产使用。建议开发者开发时使用该工具进行固件升级。

(2)LiveSuit:基于Ubuntu的系统的烧写工具,通过数据线将PC和主板连接,把固件烧到主板上,即Ubuntu版的PhoenixSuit,适用于Ubuntu系统开发者进行开发烧写。

(3)PhoenixUSBpro:基于Windows的系统的烧写工具,通过数据线将PC和主板连接,把固件烧到主板上,一台PC可同时连接8台设备,分别控制其进行烧写,适用于产线批量生产。(如下图)

(4)PhoenixCard:可以将firmware烧写到SD卡里的工具。主板插入这张卡就能够启动。基于Windows系统。

(5)存储器件批量烧写生产:用专有设备将提前将固件烧写到未贴片的存储器件(如emmc、nand、nor等)上,再上机贴片。这样可以提高设备生产效率。但需要拉通存储器件厂商和全志原厂定制设备联调。适用于超大规模产品的量产。

PhoenixSuit使用简介 

 

全志处理器的烧写工具是PhoenixSuit、LiveSuit、PhoenixUSBpro。在windows下运行的一般使用PhoenixSuit,下面主要介绍用PhoenixSuit烧写的方法。LiveSuit和PhoenixUSBpro烧写的方法类似。

使用烧写工具前,我们先进行工具的安装,PhoenixSuit工具在资料盘的tools目录下;同时需安装全志USB驱动,该驱动也在资料盘的tools目录下。

具体步骤如下:

(1)打开PhoenixSuit,当设备上电启动并插入USB与PC主机相连的时,PhoenixSuit会提示识别到设备;

(2)点击 一键刷机-浏览选择要烧写的固件;

(3)点击 立即升级,此时会通过USB给设备发送重启命令,设备会带着烧写标识重启,并在重启阶段进入烧写模式;

(4)设备重新到boot的时候会自动进行烧写,可以看到PhoenixSuit的进度条在动;

(5)烧写成功,设备重启。

如果出现以下情况,请联系我司技术支持人员,并提供串口LOG报错内容与具体的操作过程。

  • 烧录卡住0%或7%不动
  • 提示烧录失败
  • PhoenixSuit 闪退

空设备烧写

当设备第一次烧写时(即设备内没有系统),PC端打开烧写工具,选择好固件,设备插入USB,烧写工具会自动烧写。

非空设备烧写

对于曾经烧写过固件的设备,在开发过程中,可以在串口或ADB终端输入烧写重启命令 reboot efex重启设备,此时设备会重启并在启动过程中自动进入烧写模式,后续烧写过程同上 PhoenixSuit使用简介 。

*串口及ADB调试方法见: 调试

异常设备的烧写

在开发过程中,可能会出现设备烧写了配置错误的固件导致设备启动异常的情况,这个时候无法按照正常启动设备,也就无法正常控制设备烧写,这就需要强制让设备进入烧写模式。常用的方法有两种:

  • 按住主机键盘的“2”键

设备上电过程中,在串口终端按住主机键盘的“2”不停地输入“2”,设备启动的时候如果检查到“2”的输入,则会自动跳到烧写模式。如图(是真的按住键盘的“2”,很多新开发者不理解这个隐藏操作):

  • 按住UBOOT按键烧写 

非上电状态下,先按住烧写按键SW4,保持SW4不松开,开机上电后即可强制进入烧录模式。

PhoenixCard使用简介 

准备一张大小合适的SD卡,插入电脑。选择需要刷入的固件,选择制作卡的种类:

  • 量产卡:制作一张刷写固件用卡,系统启动后SD卡会向板载eMMC储存写入固件。
  • 启动卡:直接从SD卡内启动固件(一般选择启动卡)

选择完毕后检查需要烧录的SD卡是否正确,点击烧卡即可。 

 

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值