(盈鹏飞嵌入式SBC-T113全志T113-i主板)-配置内核代码及保存当前内核配置为默认配置

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功能评估图:

内核代码及设备树的编译:

在T113-i_v1.0目录下执行如下命令,单独编译Linux内核。

Host$   ./build.sh kernel

embfly@embfly-virtual-machine:~/T113/T113-i_v1.0$ ./build.sh kernel

ACTION List:mkkernel;==

Execute command: mkkernel

INFO: build kernel

INFO: prepare_buildserver

INFO: Prepare toolchain .

buildserver start already!

toolchain_archivedir=/home/embfly/T113/T113-i_v1.0/build/toolchain/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz

(cd /home/embfly/T113/T113-t_v1.o/butld && [ -x mkkernel.sh ] && ./mkkernel.sh)

Building kernel

……

GPU]: Build done

-build dts for sun8iw20p1 sbc-t113_nand

/home/embfly/T113/T113-i_v1.0/out/kernel/build/arch/arm/boot/dts//board.dtb

'/home/embfly/T113/T113-i_v1.0/out/kernel/staging/sunxi.dtb

Copy modules to target

16149 blocks

18550 blocks

build ramfs

Copy boot.img to output directory

sun8iw20p1 compile Kernel successful

INFO: Prepare toolchain

toolchatn_archivedtr=/home/embfly/T113/T113-i_v1.0/build/toolchain/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz

--build dts for sun8iw20p1 sbc-t113_nand

make[1]: Entering directory '/home/embfly/T113/T113-i_v1.0/out/kernel/build'

DTC arch/arm/boot/dts/board.dtb

make[1]: Leaving directory '/home/embfly/T113/T113-i_v1.0/out/kernel/build'

'/home/embfly/T113/T113-t_v1.0/out/kernel/build/arch/arm/boot/dts//board.dtb

> '/home/embfly/T113/T113-i_v1.0/out/kernel/staging/sunxt.dtb'

cp: cannot stat '/home/embfly/T113/T113-i_v1.0/kernel/linux-5.4/scripts/dtc/dtc

No such file or directory

/home/embfly/T113/T113-i_v1.0/out/kernel/staging/sunxi.dtb' '/home/embfly

/T113/T113-i_v1.0/out/t113_i/sbc-t113_nand/longan/sunxi.dtb

INFO: build kernel OK.

embfly@embfly-virtual-machine:~/T113/T113-i_v1.0$

编译完成后,生成Linux内核镜像文件为"out/t113_i/sbc-t113_nand/longan/boot.img "。

通常来说,编译了内核,设备树也会一并进行编译。为了快速适配不同的板卡,有些时候也会单独编译dts,根据显示设备的不同,我司已提供分别支持HDMI OUT、TFT LCD、MIPI LCD、LVDS LCD、CVBS显示的设备树文件,如下表所示。其中“device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/”目录下存放Linux设备树源文件,“device/config/chips/t113_i/configs/sbc-t113_nand/”目录下存放U-Boot设备树源文件(uboot-board-xxx.dts)。

对于EMMC启动的产品,设备树保存的目录分别是:“device/config/chips/t113_i/configs/sbc-t113_emmc/linux-5.4/”目录下存放Linux设备树源文件,“device/config/chips/t113_i/configs/sbc-t113_emmc/”目录下存放U-Boot设备树源文件(uboot-board-xxx.dts)。

                                                                表 8 设备树文件

输出设备

对应设备树

HDMI

device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/board.dts device/config/chips/t113_i/configs/sbc-t113_nand/uboot-board.dts

LVDS LCD

device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/board-lvds-lcd.dts device/config/chips/t113_i/configs/sbc-t113_nand/uboot-board-lvds-lcd.dts

MIPI LCD

device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/board-mipi-lcd.dts device/config/chips/t113_i/configs/sbc-t113_nand/uboot-board-mipi-lcd.dts

TFT LCD

device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/board-tft-lcd.dts device/config/chips/t113_i/configs/sbc-t113_nand/uboot-board-tft-lcd.dts

CVBS

device/config/chips/t113_i/configs/sbc-t113_nand/linux-5.4/board-cvbs.dts device/config/chips/t113_i/configs/sbc-t113_nand/uboot-board-cvbs.dts

步骤如下:

在T113-i_v1.0目录(SDK所在目录)下执行如下命令,单独编译dts。

Host$   ./build.sh dts

在T113-i_v1.0目录(SDK所在目录)执行如下命令,将镜像文件转化为.fex格式,并打包生成新的Linux系统镜像。

Host$   ./build.sh pack

  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值