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

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

3天内不再提示

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(一)

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-09-02 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

请先按照Linux开发环境搭建文档进行开发环境搭建,由于系统编译过程需下载相关工具软件包,请确保Ubuntu可正常访问互联网。本说明文档适用开发环境如下:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

Linux开发环境:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61、Linux-RT-5.4.61

LinuxSDK:T113_Tina5.0-V1.0(Linux)

交叉编译工具链:

应用开发使用:gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabi

U-Boot开发使用:gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi

内核驱动开发使用:gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi

Linux系统相关软件包位于产品资料“4-软件资料Linux”目录下,具体如下表所示。其中,我司已提供SPL、U-Boot、普通Linux内核、Filesystem源码位于LinuxSDK开发包内。若对系统实时性要求较高,请参考本文档进行内核选项配置,再进行LinuxSDK编译即可替换为Linux-RT内核。

本文档默认基于NAND FLASH配置评估板进行演示。若使用eMMC配置评估板,请参考eMMC配置核心板使用说明。

wKgZO2i2Wv2AddBIAACQ04aGyVg643.png

LinuxSDK安装

安装依赖软件

打开Ubuntu,执行如下命令,新建T113工作目录。

Host#mkdir -p /home/tronlong/T113

wKgZPGi2WwWAKI42AABLwoqEdB8323.png

图 1

将产品资料“4-软件资料LinuxTools”目录下的工具包脚本文件install_tools.sh拷贝至T113工作目录下,执行脚本文件安装LinuxSDK开发包依赖软件。

备注:安装过程中,请保证Ubuntu可正常上网,若提示"*** is already the newest version ***"表示该软件已安装,请忽略。

Host#./install_tools.sh

wKgZO2i2WxWATR8EAAGl2yM05VE501.png

图 2

安装过程中会弹出如下界面,请选择"No"。

wKgZPGi2Wx2AGt05AACKf0QdwYQ382.png

图 3

解压LinuxSDK

由我司提供的LinuxSDK-[版本号].tar.gz开发包基于全志科技的T113_Tina5.0-V1.0,其位于产品资料“4-软件资料LinuxLinuxSDK”目录下,LinuxSDK版本号以实际情况为准。

将LinuxSDK开发包拷贝至Windows下的SharedFolders共享目录。

wKgZO2i2WyaAXH2PAAAbV9cN_iA831.png

图 4

此时可在Ubuntu的共享目录"/mnt/hgfs/SharedFolders/"下看到此开发包。

wKgZPGi2Wy6AcWC-AAAtbx0yZhM725.png

图 5

执行如下命令,将LinuxSDK开发包解压至T113工作目录,耗时约10min后解压完成,生成tina5.0_v1.0文件夹,即为LinuxSDK源码目录。

Host#tar -zxf /mnt/hgfs/SharedFolders/LinuxSDK-v1.0.tar.gz -C /home/tronlong/T113/

wKgZPGi2WzaAT5sDAAJwIHdrKx4404.png

图 6

执行如下命令,查看已解压的LinuxSDK源码目录。

Host#cd /home/tronlong/T113/tina5.0_v1.0/

Host#ls -al

wKgZO2i2W0SASb1JAAGHW_RW0eQ071.png

图 7

wKgZPGi2W0SAdURgAABPLhHRPaI976.png

解压Buildrootdl

请将产品资料“4-软件资料LinuxLinuxSDK”目录下的dl.tar.gz压缩包拷贝至T113工作目录。dl.tar.gz为Buildroot dl目录压缩包,用于存放从官网下载的开源软件包,LinuxSDK编译时可从该目录获取开源包,以节约下载时间,提高编译效率,且能避免因网络环境差异导致编译Buildroot失败的问题。

Host#cp /mnt/hgfs/SharedFolders/dl.tar.gz ./

Host#tar xvf dl.tar.gz -C buildroot/buildroot-201902/

wKgZO2i2W2KAIyY6AABEQCjHTNA333.png图 8

至此,LinuxSDK开发包解压安装完成。

Linux系统镜像编译、生成

配置编译环境

进入tina5.0_v1.0目录执行如下命令,加载环境变量。

Host#cd tina5.0_v1.0/

Host#source ./build/envsetup.sh

wKgZPGi2W2mAYbvSAAIul5BvoyM661.png

图 9

执行如下命令,配置Linux内核、内核版本、处理器型号、评估板型号(tlt113-evm-nand)、显示方式、编译器等信息。

Host#./build.sh config

备注:首次执行上述命令会出现官方阅读说明,在等待倒计时结束后输入"Y",按回车确认即可。

wKgZO2i2W3SAd1r8AAICtQyS2JE607.png

图 10

wKgZPGi2W3SATnkLAAEPLbP0aFs938.png

图 11

Config具体配置如下:

========ACTION List: mk_config ;========

options :

All available platform:

0. android

1. linux

Choice [linux]: 1

All available linux_dev:

0. bsp

1. buildroot

2. openwrt

Choice [buildroot]: 1

All available ic:

0. t113

1. t113_i

2. t113_s3p

3. t113_s4

4. t113_s4p

5. t113_s2

Choice [t113_s3p]: 1

All available board:

0. evb1

1. evb1_auto

2. evb1_auto_nand

3. evb1_auto_nor

4. tlt113-evm-emmc

5. tlt113-evm-nand

6. tlt113-minievm-emmc

7. tlt113-minievm-nand

Choice [evb1]: 5

All available output_configs:

0. hdmi

1. lvds-lcd

2. mipi-lcd

3. tft-lcd

4. cvbs

Choice [hdmi]: 0

All available flash:

0. default

1. nor

Choice [default]: 0

wKgZO2i2W5qAXXBoAAFAfmnsBPs278.png

图 12

wKgZO2i2W5uAA7V9AAKkV3I3IRw838.png

图 13

编译LinuxSDK

编译LinuxSDK

在tina5.0_v1.0目录下执行如下命令,一键编译SPL、U-Boot、Linux内核和Buildroot文件系统。

备注:若修改内核、Buildroot、Qt模块等配置,需重新执行"./build.sh"命令,再打包生成Linux系统镜像文件。

Host#./build.sh

wKgZO2i2W62ASExpAACO5Y4YOEM707.png

图 14

预计耗时约20min编译完成后,生成SPL、U-Boot、Linux内核和Buildroot文件系统镜像文件,镜像文件需转化为.fex格式后使用。

wKgZO2i2W7aAUUS5AAFX8NseBt0250.png

图 15

(1)生成SPL镜像文件为"out/t113_i/tlt113-evm-nand/buildroot/"目录下的boot0_nand_sun8iw20p1.bin、boot0_sdcard_sun8iw20p1.bin和boot0_spinor_sun8iw20p1.bin。

wKgZO2i2W76AHD_PAAC6krXDMZY888.png

图 16

(2)生成U-Boot镜像文件为"out/t113_i/tlt113-evm-nand/buildroot/u-boot-sun8iw20p1.bin"。

wKgZO2i2W8aAPMJ5AAC54nQsPbw664.png

图 17

(3)生成Linux内核镜像文件为"out/t113_i/tlt113-evm-nand/buildroot/boot.img"。

wKgZO2i2W82ACf77AAC5-xdIXWQ571.png

图 18

(4)生成文件系统镜像文件"out/t113_i/tlt113-evm-nand/buildroot/rootfs.ubifs"和"out/t113_i/tlt113-evm-nand/buildroot/buildroot/images/rootfs.ext4"。其中rootfs.ubifs为UBIFS格式,适用于NAND FLASH;rootfs.ext4为EXT4格式,适用于Micro SD卡。

wKgZO2i2W9SALYUFAADx_dsTru0141.png

图 19

配置内核选项

执行build.sh命令编译内核后,编译生成的相关文件会存放在"out/kernel/build/"目录下,含.config内核配置文件,此时才能配置内核选项。

我司默认配置的是Linux内核(推荐使用)。如对系统实时性要求较高,则需配置编译为Linux-RT内核,或需修改内核编译选项配置,请继续执行"make xxxmenuconfig"命令打开图形配置界面。此命令通过读取当前目录的.config文件,以图形界面的方式提供内核编译配置查看和修改方法。如无需修改内核编译选项配置,可跳过此步骤。

menuconfig是一套图形化的配置工具,需要ncurses库支持。ncurses库提供了一系列的API函数供调用者生成基于文本的图形界面,因此需要先执行如下命令通过网络安装ncurses库。

Host#sudo apt-get install libncurses5-dev

wKgZO2i2W92AZh7jAAIKPjVaRko119.png

图 20

Host#sudo apt-get install libncursesw5-dev

wKgZPGi2W-aANxg4AAF84QVlxUk196.png

图 21

ncurses库安装完成后,执行如下命令打开图形配置界面。

Host#cd /home/tronlong/T113/tina5.0_v1.0/

Host#./build.sh menuconfig

wKgZO2i2W--AC4-jAAA7WPPCh-U643.png图 22

wKgZPGi2W--AJ6mhAAIC-NkhUu8195.png

图 23

可通过键盘的方向键选中对应菜单栏。在被选中的情况下,可按Enter键进入子菜单。菜单选项中蓝色高亮的字母代表此菜单选项的快捷键,可在键盘上按下对应的字母快速选中对应的菜单选项。每个菜单选项前的括号内容表示当前菜单选项的配置状态。选中对应的菜单选项后,按下Y键,会将相应的选项配置编译到内核中,同时菜单选项前面变为< * >。按下N键,不会将相应的选项配置编译到内核中。按下M键,会将相应的选项配置编译为内核模块,菜单选项前面变为< M >。如需搜索,可按下/键打开搜索框,然后输入要搜索的内容。图 24在图形配置界面中,进入"General setup -> Preemption Model (Preemptible Kernel (Low-Latency Desktop)) ---> "路径,选中"Fully Preemptible Kernel (Real-Time)"选项,即可配置为Linux-RT内核,此时菜单选项前面变为( X )。反之,则配置为Linux内核。图 25进入"Kernel Features -> Timer frequency (100 Hz)"路径,选中"1000 Hz",将定时器频率配置为1000Hz。图 26图 27配置完毕后,选中,按Enter键保存配置选项。然后选中,按Enter键退出。配置Buildroot如需修改Buildroot配置,请执行如下命令打开Buildroot配置界面,通过读取"out/t113_i/tlt113-evm-nand/buildroot/buildroot/"目录下的.config文件,以图形界面的方式提供文件系统编译配置查看和修改。如无需修改Buildroot配置,可跳过此步骤。Host# cd /home/tronlong/T113/tina5.0_v1.0/Host# ./build.sh buildroot_menuconfig图 28图 29可通过键盘的方向键选中对应菜单栏。在被选中的情况下,可按Enter键进入子菜单。菜单选项中蓝色高亮的字母代表此菜单选项的快捷键,可在键盘上按下对应的字母快速选中对应的菜单选项。

每个菜单选项前的括号内容表示当前菜单选项的配置状态。选中对应的菜单选项后,按下Y键,会将相应的选项配置编译到Buildroot中,同时菜单选项前面变为< * >。按下N键,不会将相应的选项配置编译到Buildroot中。如需搜索,可按下/键打开搜索框,然后输入要搜索的内容。

配置完成后,选中,按Enter键保存配置选项。然后选中,按Enter键退出。

配置Qt模块

如需增添或删除Qt模块,请进入LinuxSDK源码目录下执行如下命令,打开Buildroot配置界面,通过图形界面的方式提供文件系统编译配置查看和修改。

备注:当前LinuxSDK默认已支持Qt功能,若无需增加或删减Qt模块,可跳过此步骤。

Host#./build.sh buildroot_menuconfig

wKgZO2i2XFiAd7kTAAB_6c_weug631.png

图 30

wKgZO2i2XFiAaR0YAAD6VS8dtbQ984.png

图 31

在图形配置界面中,进入"Target packages---> Graphic libraries and applications (graphic/text)---> Qt5 --->"路径,选中需增加或删除的配置选项。

每个菜单选项前的括号内容表示当前菜单选项的配置状态。选中对应的菜单选项后,按下Y键,会将相应的选项配置编译到Buildroot中,同时菜单选项前面变为< * >。按下N键,不会将相应的选项配置编译到Buildroot中。如需搜索,可按下/键打开搜索框,然后输入要搜索的内容。

配置完成后,选中,按Enter键保存配置选项。然后选中,按Enter键退出。

wKgZPGi2XG6AKELOAAGj92REzfE745.png

图 32

wKgZO2i2XG6AI9tAAACGdu9ReUU516.png

图 33

wKgZO2i2XG6AI9tAAACGdu9ReUU516.png

图 34

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

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

    关注

    88

    文章

    11628

    浏览量

    218015
  • 开发板
    +关注

    关注

    25

    文章

    6129

    浏览量

    113494
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产T113-i Cortex-A7@1.2GHz 工业开发板Linux系统使用手册(三)

    本文档详细介绍了T113开发板Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu
    的头像 发表于 09-04 14:56 446次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>使用手册</b>(三)

    国产T113-i Cortex-A7@1.2GHz 工业开发板Linux系统使用手册(二)

    本文档详细介绍了T113开发板Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu
    的头像 发表于 09-02 16:36 521次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>使用手册</b>(二)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 758次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + FPGA通信案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V间通信开发案例

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiF
    的头像 发表于 08-18 14:03 640次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>间通信<b class='flag-5'>开发</b>案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 4.2w次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—RISC-V案例<b class='flag-5'>开发</b><b class='flag-5'>手册</b>(上)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—DSP案例开发手册

    本文档主要介绍T113-i处理器的HiFi4 DSP核心开发案例,演示HiFi4 DSP核心RTOS案例的工程编译、程序固化和工程调试的方法。适用开发环境如下。
    的头像 发表于 08-12 11:37 587次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—DSP案例<b class='flag-5'>开发</b><b class='flag-5'>手册</b>

    国产T113-i Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(上)

    本文档主要介绍基于TLT113-EVM评估的物联网模块开发案例。
    的头像 发表于 08-07 14:47 659次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—物联网模块<b class='flag-5'>开发</b>案例(上)

    【创龙TLT113-MiniEVM开发板试用体验】开箱评测

    T113-iCortex-A7@1.2GHz + 玄铁C906 RISC-V@1
    发表于 08-05 19:59

    国产T113-i Cortex-A7@1.2GHz 工业开发板—MQTT通信协议案例

    -5.4.61、Linux-RT-5.4.61 本文主要介绍创龙科技TLT113-EVM评估基于MQTT通信协议开发案例,主要包括mqtt_client案例和mqtt_sinewav
    的头像 发表于 07-31 14:34 579次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—MQTT通信协议案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板Linux-RT应用开发案例

    ​ 前  言 本文适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux
    的头像 发表于 07-30 10:33 580次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—<b class='flag-5'>Linux</b>-RT应用<b class='flag-5'>开发</b>案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—LVGL应用开发案例

    本文主要演示基于TLT113-EVM评估的LVGL官方案例以及应用开发案例
    的头像 发表于 07-29 10:06 762次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发</b>案例

    国产开发板—米尔T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于T113-
    发表于 03-21 16:50

    【正点原子】T113-i开发板资料震撼来袭!异开发、工控设计方案!

    、高可靠性、低成本和丰富的接口资源,适用于嵌入式系统开发T113-i芯片框架 T113IS开发板介绍 1、高性价比主控
    发表于 03-13 15:37

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    T113-i国产平台优势 T113-i处理器可运行Linux操作
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是款基于T113-S3
    的头像 发表于 12-26 08:32 2008次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信