首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—eMMC配置核心板使用说明(一)

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—eMMC配置核心板使用说明(一)

原创
作者头像
创龙科技Tronlong
发布2025-09-10 09:58:49
发布2025-09-10 09:58:49
1430
举报

前 言

本文是创龙科技推出的 eMMC 配置核心板专项使用说明,版本迭代至 V1.3。因 eMMC 与 NAND FLASH 配置核心板使用方法基本一致,本文仅重点阐述 eMMC 配置的差异化操作,共性内容不再重复。文档涵盖 Linux 系统启动卡制作、“量产卡” 制作、系统固化至 eMMC、分区说明、OTA 升级、镜像编译、eMMC 读写测试及系统文件替换等核心流程。

Linux系统启动卡制作

Linux系统启动卡制作

将产品资料“4-软件资料\Tools\Windows\”目录下的PhoenixCard V4.2.7.zip工具解压至Windows非中文工作目录下。PhoenixCard工具的详细使用方法可参考压缩包中的《PhoenixCard_使用指南》。

1.请将空白Micro SD卡通过读卡器插至PC机USB接口,双击"PhoenixCard.exe"打开系统固化工具。

图 1
图 1

2.工具运行后会自动识别接入到PC端的Micro SD卡,如下图所示。

图 2
图 2

3.将产品资料“4-软件资料\Linux\Makesdboot\[版本号]\”目录下的t113_i_linux_tlt113-evm-emmc_uart0.img系统镜像拷贝至非中文路径的目录下。在PhoenixCard软件上点击“固件”选择目标镜像文件,接着选择“启动卡”,最后点击“烧卡”制作Linux系统启动卡。

图 3
图 3

4.Linux系统启动卡制作完成后,状态栏将会打印如下信息。

图 4
图 4

5.将Linux系统启动卡插至评估板Micro SD卡槽,根据评估底板红色的SW2拨码开关旁丝印(并非拨码开关上文字),将拨码开关拨为0,使能Micro SD功能。然后将评估板上电,系统将从Linux系统启动卡启动。

“量产卡”制作

1.请将空白Micro SD卡通过读卡器插至PC机USB接口,双击"PhoenixCard.exe"打开系统固化工具。

图 5
图 5

2.工具运行后会自动识别接入到PC端的Micro SD卡,如下图所示。

图 6
图 6

3.将产品资料“4-软件资料\Linux\Makesdboot\[版本号]\”目录下的t113_i_linux_tlt113-evm-emmc_uart0.img系统镜像拷贝至非中文路径的目录下。在PhoenixCard软件上点击“固件”选择目标镜像文件,接着选择“量产卡”,最后点击“烧卡”制作“量产卡”。

图 7
图 7

4.“量产卡”制作完成后,状态栏将会打印如下信息。

图 8
图 8

固化Linux系统至eMMC

通过“量产卡”固化

1.将“量产卡”插至评估板,根据评估底板SW2拨码开关旁丝印(并非拨码开关上文字),将拨码开关拨为0。评估板上电启动,系统将会自动固化Linux系统至eMMC。当系统固化完成后,串口调试终端会打印如下类似启动信息。

图 9
图 9

2.请将评估板断电,取出“量产卡”,然后重新上电,评估板将从eMMC启动系统,并自动登录root用户,串口调试终端会打印如下类似启动信息。

图 10
图 10

通过USB固化

1.请使用Type-C线将评估板USB0 DRD接口连接至PC机USB接口连接。

2.将产品资料“4-软件资料\Tools\Windows\”目录下的phoenixsuit_V1.1.0_20150325.rar工具解压至Windows工作目录下,双击"PhoenixSuit_EN.msi"进行安装,默认安装选项即可,安装完成将在桌面生成快捷方式。PhoenixSuit工具可在上位机将Linux系统镜像通过USB接口固化至板载eMMC。

图 11
图 11
图 12
图 12

3.双击打开PhoenixSuit工具,点击Firmware,然后选择Linux系统镜像文件。

图 13
图 13

4.确保评估板已断电,长按USB0 UPGRADE(KEY1)按键,再将评估板上电,当PhoenixSuit工具出现如下界面后,松开USB0 UPGRADE按键。在PhoenixSuit工具界面选择"Yes",将板载eMMC进行格式化,请注意提前做好数据备份。

图 14
图 14
图 15
图 15

5.格式化完成后,PhoenixSuit工具将自动固化Linux系统镜像文件至eMMC。直至出现如下界面,表示系统固化成功。

图 16
图 16

6.请将评估板断电,然后重新上电后,评估板将从eMMC启动系统。

7.在已固化Linux系统镜像至eMMC的前提下,如需替换系统镜像的单个或多个分区至eMMC,请参考如下方法。

请打开PhoenixSuit工具,点击Firmware,然后选择系统镜像文件后,勾选"Download one or mult partition"选项,勾选后会出现以下分区选项,可根据实际需要勾选对应分区进行固化;若全不选,则仅下载boot0,boot1,即boot_package.fex文件,可用于更新U-Boot与设备树。

备注:各个分区说明请参考“系统分区说明”小节。

图 17
图 17
图 18
图 18

Linux系统启动卡和eMMC分区说明

系统分区说明

从Linux系统启动卡启动系统,进入评估板文件系统后执行如下命令,查看Linux系统启动卡和eMMC分区信息。

Target# fdisk -l

图 19
图 19

分区配置说明

如需修改分区大小或增加分区,请确认所修改分区小于实际eMMC容量,若所修改分区大于实际eMMC容量,可能会出现评估板无法启动、无法重新固化系统镜像等问题。若出现该问题,请与我司技术服务联系协助解决。

我司提供的LinuxSDK开发包已包含系统启动卡系统分区配置文件sys_partition.fex,位于LinuxSDK开发包"device/config/chips/t113_i/configs/tlt113-evm-emmc/buildroot/"目录。

图 20
图 20

sys_partition.fex文件分区配置信息如下图所示。分区以"[partition_start]"为起始标志,后面连续存放各个分区的信息,详情请查看sys_partition.fex文件内容。

图 21
图 21
图 22
图 22

若修改了sys_partition.fex文件,请参考“Linux系统镜像编译、生成”章节重新打包生成Linux系统镜像,再重新固化至存储设备即可生效。

userdata分区说明

userdata分区,可用于存放用户数据,位于LinuxSDK源码目录"tina5.0_v1.0/buildroot/userdata/",在此目录下创建文件并在LinuxSDK源码目录下执行"./build.sh && ./build.sh pack"命令重新编译,然后打包生成新的Linux系统镜像,即可将用户数据打包进文件系统中。

图 23
图 23
图 24
图 24

将新生成的Linux系统镜像固化至Linux系统启动卡并启动系统,可看到userdata分区被挂载至"run/media/mmcblk1p8"目录下。

备注:若从eMMC启动,userdata分区将被挂载至"run/media/mmcblk0p8"目录下。

图 25
图 25

Linux系统OTA升级说明

OTA升级无需使用官方软件工具升级系统,并且可根据需求灵活选择所需升级的分区。

本章节主要演示通过U盘进行OTA升级系统,可在U-Boot控制台输入命令"auto_update_check"升级系统。通过U盘进行OTA升级可以实现部分分区升级或者完整Linux系统镜像升级。

备注:该功能仅在LinuxSDK-v1.1及以上版本支持。

可通过OTA升级的系统固件如下表所示,"√"表示支持,"×"表示不支持。

备注:请根据所需升级存储介质的固件,选择对应启动模式,例如升级eMMC固件,请从eMMC启动系统。

升级准备

请准备一个用于升级的U盘,使用前建议将U盘格式化。

请将产品资料“4-软件资料\Demo\other\udisk_ota_update\”目录下的scripts目录拷贝至U盘,并在同一级目录下新建一个update目录,用于存放所需升级的文件。

图 26
图 26

操作说明

本小节基于eMMC配置评估板,使用Linux系统启动卡启动,演示升级U-Boot镜像,即升级boot_package.fex文件(eMMC配置Linux系统启动卡)。本次测试参考《Linux系统使用手册》文档完成LinuxSDK编译后,使用LinuxSDK源码"out/pack_out/"目录生成的boot_package.fex文件拷贝至U盘update目录下,并修改scripts目录下的auto_update.txt文件,如下所示。

图 27
图 27
图 28
图 28
图 29
图 29

请将用于升级的U盘插至评估板USB1 HOST接口(CON22),然后将评估板上电,在U-Boot倒计时结束之前按下空格键进入U-Boot命令行模式。执行如下命令,进行OTA升级。

U-Boot# auto_update_check

图 30
图 30

等待OTA升级完成后,系统打印上图类似信息,然后将系统断电重启即可生效。

备注:如需升级其他镜像文件,可根据需求修改auto_update.txt文件,将命令前的注释符"#"删除。例如,升级eMMC的完整Linux系统镜像,将对应Linux系统镜像拷贝至U盘update目录下,并将auto_update.txt文件中"sunxi_flash write update/t113_i_linux_tlt113-evm-emmc_uart0.img firmware"前"#"删除,然后在U-Boot命令行模式执行命令"auto_update_check"。

auto_update.txt文件说明

auto_update.txt文本为升级时调用的命令,打开scripts目录下的auto_update.txt文件,可查看文件内容。

图 31
图 31
图 32
图 32

参数解析:

sunxi_flash write

sunxi_flash write:前置命令(不可变)。

:下载文件的绝对路径。

:文件要下载到的分区名(根据sys_partition.fex来确定具体分区名)。

备注:在auto_update.txt文件中"#"号后代表注释,升级程序将不会调用"#"号后的命令;"%"号后代表结束,升级程序将不会解析"%"号后的内容,请根据实际需要进行修改,分区说明请参考“系统分区说明”小节。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前 言
  • Linux系统启动卡制作
    • Linux系统启动卡制作
    • “量产卡”制作
    • 固化Linux系统至eMMC
    • 通过“量产卡”固化
    • 通过USB固化
  • Linux系统启动卡和eMMC分区说明
    • 系统分区说明
    • 分区配置说明
    • userdata分区说明
  • Linux系统OTA升级说明
    • 升级准备
    • 操作说明
    • auto_update.txt文件说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档