0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2024-01-26 16:54 次阅读

1 Linux 系统启动卡制作

1.1 Linux 系统启动卡制作

(1) 将空白 Micro SD 卡通过读卡器插至 PC 机 USB 接口,双击"PhoenixCard.exe"打开

系统固化工具。

wKgZomW3VaqAZ8TbAAD2lE3Tq4w508.png

图 1

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

wKgZomW3VbqAS-ZlAAClPdpybl0266.png

图 2

(3) 将产品资料“4-软件资料LinuxMakesdboot[版本号]”目录下的系统镜像拷贝至

非中文路径的目录下,版本号请以实际情况为准。在 PhoenixCard 软件上点击“固件”,

选择目标镜像文件,接着选择“启动卡”,最后点击“烧卡”制作 Linux 系统启动卡

wKgZomW3VfGAa3fJAACA2wSdgyY899.png

图 3

(4) Linux 系统启动卡制作完成后,状态栏呈现绿色并打印如下信息

wKgZomW3VgyARLn6AABMTV85SAQ600.png

图 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 模式启动。

wKgaomW3ViuAIvlzAAD5hfKaVZE928.png

图 5

wKgZomW3Vi-AZEdLAABuPUbMF-g717.png

图 6

2 “量产卡”制作

(1) 请将空白 Micro SD 卡通过读卡器插至 PC 机 USB 接口,双击"PhoenixCard.exe"打

开系统固化工具

wKgaomW3VkKAArU3AADxSDh1yJ8784.png

图 7

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

wKgaomW3VlGAdFlSAABDjRFZFRg505.png

图 8

(3) 将产品资料“4-软件资料LinuxMakesdboot[版本号]”目录下的系统镜像拷贝至非中文路径的目录下,版本号请以实际情况为准。在 PhoenixCard 软件上点击“固件”

选择目标镜像文件,接着选择“量产卡”,最后点击“烧卡”制作“量产卡”。

wKgaomW3VmyAEH_YAAA6fxhN824969.png

图 9

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

wKgZomW3VoCASZP5AACLt2ikHUg348.png

图 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 模式启动。

wKgZomW3VpeALGiTAADNUaSirWE744.png

图 11

wKgaomW3VqCAMpMyAABxtSxR06Q026.png

图 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"进行安装,默认安装选项即可,安装完成将在桌面生成快捷方

式。

wKgZomW3VrOAVDysAAA-ern23Qw259.png

图 13

wKgZomW3VsuAYZ4BAAAYfCuiTuw436.png

图 14

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

wKgaomW3Vt6ASbBgAADjAIrsuGo289.png

图 15

将评估板上电启动,PhoenixSuit 工具出现如下界面,选择"Yes",将板载 eMMC 进行

格式化。

wKgaomW3Vt6ASbBgAADjAIrsuGo289.png

图 16

wKgZomW3VviAUrmlAADINamQZno601.png

图 17

格式化完成后,工具将自动固化系统镜像文件至 eMMC。直至出现如下界面,同时调

试串口终端打印"exit_usb"信息,表示系统固化成功。

wKgaomW3XW6AQXc9AAHk114TV2Y416.png

评估板断电,根据评估底板丝印将启动方式选择拨码开关拨为 0,评估板重新上电后

将从 eMMC 启动系统。

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

4.1 系统分区说明

评估板启动,进入评估板系统后执行如下命令,查看 Linux 系统启动卡和 eMMC 在文

件系统的挂载信息,其中 mmcblk0 表示 eMMC 设备的分区,mmcblk1 表示 Linux 系统启

动卡的分区。

Target#

fdisk -

wKgaomW3YNOAIxY4AAF4UqEXzo0241.pngwKgZomW3YN2AZ4GGAABjkqABBew404.pngwKgaomW3YN2Ac5FXAADIyw5Qfz8460.png

将 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

wKgZomW3YPCActcwAADeFQYbnRU492.png

4.2 分区配置说明

我司提供的 LinuxSDK 开发包已包含系统分区配置文件 sys_partition.fex,位于 LinuxSD

K 开发包"device/config/chips/t507/configs/tlt507-evm/longan/"目录下。

wKgZomW3YQeAaHv0AABCMbiJrbI740.png

图 23

sys_partition.fex 文件分区配置信息如下图所示。分区以"[partition_start]"为起始标志,

后面连续存放各个分区的信息,详情请查看 sys_partition.fex 文件内容

wKgaomW3YQeAQhm4AAGQSPO9UrY968.png

如修改了 sys_partition.fex 文件,请参考《Linux 系统使用手册》文档重新打包生成 Linux

系统镜像,再重新固化至存储设备即可生效。

注意:boot-resource 分区除了配置 sys_partition.fex 外,还需配置"device/product/boot

resource/boot-resource.ini"文件的 size 参数,实际的分区大小以此文件的参数为准。如下

所示配置为 131072 = 128 x 1024KByte = 128MByte,实际的分区大小也为 128MByte。

wKgZomW3YTWAM9QzAAEdalt9dKw042.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27344
  • 固化
    +关注

    关注

    0

    文章

    163

    浏览量

    10467
  • 系统启动卡
    +关注

    关注

    0

    文章

    6

    浏览量

    5276
收藏 人收藏

    评论

    相关推荐

    RK3568-Linux系统启动制作系统固化

    RK3568-Linux系统启动制作系统固化
    的头像 发表于 01-22 11:06 1535次阅读
    RK3568-<b class='flag-5'>Linux</b><b class='flag-5'>系统启动</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b><b class='flag-5'>固化</b>

    TL3588--系统启动制作系统固化

    TL3588--系统启动制作系统固化
    的头像 发表于 01-25 09:50 1575次阅读
    TL3588--<b class='flag-5'>系统启动</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b><b class='flag-5'>固化</b>

    TLT507-Linux应用开发手册

    TLT507-Linux应用开发手册
    的头像 发表于 01-26 09:34 649次阅读
    <b class='flag-5'>TLT507-Linux</b>应用开发手册

    TLT507-Linux-RT应用开发案例

    TLT507-Linux-RT应用开发案例
    的头像 发表于 01-26 09:46 653次阅读
    <b class='flag-5'>TLT507-Linux</b>-RT应用开发案例

    TLT507-Ubuntu系统使用说明

    TLT507-Ubuntu系统使用说明
    的头像 发表于 01-26 09:58 958次阅读
    <b class='flag-5'>TLT507</b>-Ubuntu<b class='flag-5'>系统</b>使用说明

    TLT507-Android操作系统演示案例

    TLT507-Android操作系统演示案例
    的头像 发表于 01-26 14:57 1156次阅读
    <b class='flag-5'>TLT507</b>-Android操作<b class='flag-5'>系统</b>演示案例

    TLT507-Linux系统使用手册

    TLT507-Linux系统使用手册
    的头像 发表于 01-26 16:34 1498次阅读
    <b class='flag-5'>TLT507-Linux</b><b class='flag-5'>系统</b>使用手册

    3568F-Linux系统启动制作系统固化

    终端会打印如下类似启动信息,"Bootdev(a tags):mme 1"表示从Linux系统启动启动。 2
    发表于 07-25 15:46

    Linux和Windows系统启动过程的简单分析

    Linux和Windows系统启动过程的简单分析 对于Windows系统的使用和操作,大家应该都比较熟悉,而对于Linux系统来说,应该是相
    发表于 08-28 11:27

    基于AM5728平台Linux系统固化方法

    ; 应用于工业 PC&HMI、工业机器人、机器视觉、 医疗影像、电力自动化等领域。 2. 基于SD系统启动固化Linux系统到eMMC
    发表于 07-04 16:45

    Linux系统启动制作系统固化

    :ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05评估板支持通过Linux系统启动、eMMC、NAND FLASH三种方式
    发表于 09-17 16:16

    Linux系统启动制作系统固化

    。本文档主要演示Linux系统启动制作,以及将Linux系统
    发表于 06-08 14:51

    linux系统启动项设置

    在使用双系统的时候,我们需要设置启动项来选择要启动的操作系统。在Linux系统中,设置双
    的头像 发表于 11-28 15:05 1492次阅读

    TLT507--系统启动阶段LOGO显示

    TLT507--系统启动阶段LOGO显示
    的头像 发表于 01-26 09:42 373次阅读
    <b class='flag-5'>TLT507</b>--<b class='flag-5'>系统启动</b>阶段LOGO显示

    3562-Linux系统启动制作系统固化

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) 评估板支持通过 Linux 系统启动(下文称为“SD
    的头像 发表于 03-05 15:58 275次阅读
    3562-<b class='flag-5'>Linux</b><b class='flag-5'>系统启动</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系统</b><b class='flag-5'>固化</b>