【T113-S3】T113-S3的uboot、内核、设备树重要目录详细讲解

一:在Tina Linux SDK的 lichee目录 存放的是uboot源码和linux源码

可以看到是 u-boot-2018版本的,目前几乎全志都是用这个。linux是5.4版本。

关于spl-pub,我后期会讲。

/t113/Tina-Linux/device/config/chips/t113/configs/bingpi_m2        这个目录至关重要,是存放开发板对应的板级支持包

BoardConfig.mk 是 uboot,内核选择的默认配置文件

可以看到    芯片型号sun8iw20pl  arm架构 uboot和linux版本 还有uboot和linux的默认配置文件 环境大小 我的全志开发板是ram128kb

二:boot-resource 是开发板的启动动画界面。替换后重写打包就可以咯

env.cfg 环境变量配置文件,Uboot 将此环境变量传递给内核。

比如 bootdelay=5 uboot 5秒后进入内核 

三:board.dts 板级(内核) dts 配置文件
四:uboot-board.dts uboot 设备树文件。
五:linux/config-5.4    Linux5.4 内核配置文件,配置方案下默认 linux 内核功能。
六:sys_config.fex 打包阶段根据 sys_config 配置更新 boot0, uboot, optee bin 文件的头部等信
      息,例如更新 dram 参数、 uart 参数等。
七:sys_partition.fex 分区配置文件。

开发板对应板级文件夹讲完咯

但是我们想写驱动,动态编译linux内核模块,得用交叉编译器。

八:prebuilt目录是存放交叉编译器的

我的全志T113是arm架构,但是发现好几个。咋知道是要用哪个?

重启开发板,接上串口线,查看打印信息《方法一》后面知道其他会补上

开发板厂家默认烧录的是linux5.4.61版本 

编译器:arm-openwrt-linux-muslgnueabi-gcc.bin

那么我们的交叉编译器目录就是toolchain-sunxi-musl

驱动编写的Makefile   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值