SBC-T113产品特性:
- 采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;
- 内置64位玄铁C906 RISC-V CPU和 DSP,提供高效的计算能力;
- 支持1080P 视频编码,多格式1080P 60fps视频解码 (H.265,H.264, MPEG-1/2/4)
- 支持LVDS/MIPI-DSI,分辨率最高1920x1080;
- 支持512-1G Bytes DDR3 SDRAM;
- 支持SPI NAND启动和存储(256MB默认;512MB可选);可选EMMC启动和存储( 4G默认;8GB可选);
- 支持4路USB2.0 HOST和1路OTG,1路I2C,6路UART(RS232), 1路PWM(应用于背光)
- 支持双路CAN BUS通信
- 支持双路以太网,一路10/100M;一路10/100/1000M;
- 标准3.5寸主板, 尺寸为:146*102MM
SBC-T113功能评估图:
Linux系统镜像编译、生成
编译指令的简要介绍:
T113的SDK有几个常用的指令,介绍如下:
表7 常用SDK指令说明
指令序号 |
SDK相关命令 |
作用 |
1 |
./build.sh distclean |
清除之前的编译文件,通常在编译SDK前做的第一步。 |
2 |
./build.sh brandy |
编译Linux的启动程序U-BOOT。 |
3 |
./build.sh kernel |
编译Linux内核,一般在增加驱动或者减少驱动时进行内核编译。 |
4 |
./build.sh dts |
DTS(设备树)是内核的一部分,编译内核的时候也会编译DTS,这里提供了单独的编译指令。 |
5 |
./build.sh buildroot |
编译buildroot,一般在增加或者减少buildroot的软件包时进行编译。 |
6 |
./build.sh rootfs |
T113的SDK有相关功能的演示程序或者qt的演示程序,如果你进行了演示程序的增加、修改,使用该指令进行编译,并将编译好的程序打包到rootfs。 |
7 |
./build.sh |
这一条指令,相当于执行了该表中1-6条指令。 |
8 |
./build.sh pack |
把以上指令生成的相关文件,打包成最后可以烧写到主板上的固件。 |
需要强调的是这些指令不需要root权限即可执行,以下步骤是我们使用表中指令进行相关编译的具体操作。
清理编译环境:
进入T113-i_v1.0(SDK所在目录)目录执行如下命令,清除所有编译和配置生成文件。
Host$ cd T113-i_v1.0/
Host$ ./build.sh distclean
embfly@embfly-virtual-machine:~/T113$ cd T113-i_v1.0/
embfly@embfly-virtual-machine:~/T113/T113-i_v1.0$ ./build.sh distclean
ACTION List: mkdistclean;
Execute command: mkdistclean
INFO: clean kernel
INFO: Prepare toolchain ..
toolchain_archtvedir=/hone/embfly/T113/T113-i_v1.0/build/toolchain/gcc-linaro
5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz
INFO: clean kernel OK.
INFO: clean buildroot .
INFO: clean buildroot OK.
INFO: clean entires output dir ..
embfly@embfly-virtual-machine:~/T113/T113-i_v1.0$
配置编译环境变量:
执行如下命令,配置Linux内核、内核版本、处理器型号、主板型号(sbc-t113_nand)、显示方式、编译器等信息。
Host$ ./build.sh config
embfly@embfly-virtual-machine:~/T113/T113-i_v1.0$ ./build.sh config
Welcome to mkscript setup progress
All available platform
0.linux
Choice [linux]: 0
All available linux dev:
o. bsp
1. dragonboard
2. longan
3. tinyos
Choice [longan]: 2
All avatlable kern ver:
0.linux-5.4
Choice [linux-5.4]:0
All available ic
0.t113
1. t113 i
Choice [t113_i]:1
All available board
0. evb1
1. evb1 auto
2. evb1_auto nand
3.evb1 _auto_nor
4.sbc-t113_emmc
5.sbc-t113_nand
Choice [sbc-t113_nand]: 5
All avatlable output _configs
0. hdmi
1. lvds-lcd
2. mipi-lcd
3. tft-lcd
4.cvbs
Choice [tft-lcd]: 3
All avatlable flash:
0. default
1.nor
Choice [default]: 0