TLT507-Linux系统启动卡制作及系统固化

1 linux 系统启动卡制作
1.1 linux 系统启动卡制作
(1) 将空白 micro sd 卡通过读卡器插至 pc 机 usb 接口,双击phoenixcard.exe打开
系统固化工具。
图 1
(2) 工具运行后会自动识别接入到 pc 端的 micro sd 卡,如下图所示
图 2
(3) 将产品资料“4-软件资料linuxmakesdboot[版本号]”目录下的系统镜像拷贝至
非中文路径的目录下,版本号请以实际情况为准。在 phoenixcard 软件上点击“固件”,
选择目标镜像文件,接着选择“启动卡”,最后点击“烧卡”制作 linux 系统启动卡
图 3
(4) linux 系统启动卡制作完成后,状态栏呈现绿色并打印如下信息。
图 4
1.2 从 linux 系统启动卡启动系统
评估板断电,将 linux 系统启动卡插至评估板 micro sd 卡槽,根据评估底板丝印将启
动方式选择拨码开关拨为 0(并非拨码开关上文字)。使用 type-c 线连接评估板的 usb
to uart0 调试串口至 pc 机,然后将评估板上电,系统将从 linux 系统启动卡启动后自动
登录 root 用户,串口调试终端会打印如下类似启动信息。
备注:storage type = 1表示 micro sd 模式启动,storage type = 2表示 emmc 模式启动。
图 5
图 6
2 “量产卡”制作
(1) 请将空白 micro sd 卡通过读卡器插至 pc 机 usb 接口,双击phoenixcard.exe打
开系统固化工具
图 7
(2) 工具运行后会自动识别接入到 pc 端的 micro sd 卡,如下图所示。
图 8
(3) 将产品资料“4-软件资料linuxmakesdboot[版本号]”目录下的系统镜像拷贝至非中文路径的目录下,版本号请以实际情况为准。在 phoenixcard 软件上点击“固件”
选择目标镜像文件,接着选择“量产卡”,最后点击“烧卡”制作“量产卡”。
图 9
(4) “量产卡”制作完成后,状态栏将会打印如下信息。
图 10
3 固化 linux 系统至 emmc
3.1 通过“量产卡”固化
将“量产卡”插至评估板 micro sd 卡槽,根据评估底板丝印将启动方式选择拨码开
关拨为 0,评估板上电后将从 linux 系统固化卡启动,并自动固化 linux 系统至 emmc 中。
当系统固化完成后,评估板将自动掉电,此时核心板 led1、led2 熄灭。请将评估板
断电,取出 linux 系统固化卡,然后重新上电,评估板将从 emmc 启动系统,系统启动后
自动登录 root 用户,串口调试终端会打印如下类似启动信息。
备注:storage type = 1表示 micro sd 模式启动,storage type = 2表示 emmc 模式启动。
图 11
图 12
3.2 通过 usb 固化
根据评估底板丝印将启动方式选择拨码开关拨为 1(对应为 usb 启动),使用 type
c 线将评估板 usb0 otg 与 pc 机 usb 接口连接。
将产品资料“4-软件资料toolswindows”目录下的 phoenixsuit_v1.1.0_20150325.rar
工具解压至 windows 工作目录下,该工具可将 linux 系统通过 usb 接口固化至 emmc。
双击phoenixsuit_en.msi进行安装,默认安装选项即可,安装完成将在桌面生成快捷方
式。
图 13
 图 14
双击打开 phoenixsuit 工具,选择 firmware,然后选择系统镜像文件。
图 15
将评估板上电启动,phoenixsuit 工具出现如下界面,选择yes,将板载 emmc 进行
格式化。
图 16
图 17
格式化完成后,工具将自动固化系统镜像文件至 emmc。直至出现如下界面,同时调
试串口终端打印exit_usb信息,表示系统固化成功。
评估板断电,根据评估底板丝印将启动方式选择拨码开关拨为 0,评估板重新上电后
将从 emmc 启动系统。
4 系统启动卡和 emmc 分区说明
4.1 系统分区说明
评估板启动,进入评估板系统后执行如下命令,查看 linux 系统启动卡和 emmc 在文
件系统的挂载信息,其中 mmcblk0 表示 emmc 设备的分区,mmcblk1 表示 linux 系统启
动卡的分区。
target#
fdisk -
将 linux 系统固化至 micro sd 或 emmc 后,micro sd 或 emmc 将会被划分为 6 个分
区,并且在 rootfs 分区预留一定空间,用于快速测试使用。
为保证文件系统的健壮性,一般不推荐使用 rootfs 分区做频繁的数据读写。推荐使用
用户分区/dev/mmcblk0p6或/dev/mmcblk1p6做日常数据存储,使用前请参考如下方法
进行格式化后使用。本次操作以linux系统启动卡的/dev/mmcblk1p6分区为例进行演示。
从 linux 系统启动卡启动,进入评估板文件系统,执行如下命令,将/dev/mmcblk1p
6分区格式化后,重新挂载。挂载成功后,即可在/mnt/sdcard/mmcblk1p6/目录下进行
文件读写。
target#
mkfs -t fat /dev/mmcblk1p6
target#
mkdir -p /mnt/sdcard/mmcblk1p6/
target#
mount /dev/mmcblk1p6 /mnt/sdcard/mmcblk1p6/
target#
df -h
4.2 分区配置说明
我司提供的 linuxsdk 开发包已包含系统分区配置文件 sys_partition.fex,位于 linuxsd
k 开发包device/config/chips/t507/configs/tlt507-evm/longan/目录下。
图 23
sys_partition.fex 文件分区配置信息如下图所示。分区以[partition_start]为起始标志,
后面连续存放各个分区的信息,详情请查看 sys_partition.fex 文件内容
如修改了 sys_partition.fex 文件,请参考《linux 系统使用手册》文档重新打包生成 linux
系统镜像,再重新固化至存储设备即可生效。
注意:boot-resource 分区除了配置 sys_partition.fex 外,还需配置device/product/boot
resource/boot-resource.ini文件的 size 参数,实际的分区大小以此文件的参数为准。如下
所示配置为 131072 = 128 x 1024kbyte = 128mbyte,实际的分区大小也为 128mbyte。


高速PCB可控性与电磁兼容性设计
三款高精度放大电路图
Linux桌面系统市场份额首次突破3%
程序员做什么工作年薪能达到50万美元
索尼Xperia 1R新机曝光搭载了一块6.1英寸分辨率为5040x2160的5K显示屏
TLT507-Linux系统启动卡制作及系统固化
智能插座选购指南及注意事项
摩托罗MotoZ系列更新安卓7.0 也顺利驾驭谷歌daydream平台
新iphone Face ID模组由欧菲科技和富士康供应是真的吗?
IP新锐芯耀辉多点破局DDR PHY技术瓶颈
零延迟的无线电竞耳机:赛睿联合京东发布Arctis寒冰系列耳机
AMD通过发布板载Radeon Graphics的18个新CPU处理器
白俄罗斯央行正在计划在证券市场中引入区块链技术
海尔智家冰洗业务持续领跑白电行业,空调短板现象得到缓解
思博伦推出pX3 400G以太网测试设备,专为验证下一代网络测试而设计
踏歌智行荣登“未来出行”领域最具商业潜力科技企业20强
两种高功率因数开关电源设计方案的比较
苹果将出售自家生产电能Apple Energy
飞利浦推出高性能主机游戏显示器:4K 144Hz,HDR1000,2.1 声道音箱
流量积算仪测量误差的影响因素有哪些