请教大家一个问题,在尝试移植最新的 uboot
, kernel
和 buildroot
下的 rootfs
时
uboot
是单独编译生成的镜像, kernel
是单独编译生成的镜像,buildroot
在设置好交叉编译工具链后仅生成了根文件系统(未包含uboot
和 kernel
, 想等 uboot
和 kernel
调试完成之后再添加到 buildroot
生成镜像文件)
uboot
镜像用烧写工具烧写到 emmc
, 之后启动 tftp
加载 kernel
, nfs
挂载根文件系统,一切看起来是正常的,开发板正常启动,根文件系统正常挂载。
问题一:出现报错,关于
sdma-imx6q.bin
,这是为什么呢,在网上搜索没有关于sdma-imx6q.bin
的具体说明。我做了实验,用老师提供的zImage
和dtb
是正常的,不会出现这个问题。两次测试都是用的我用 buildroot 生成的根文件系统,说明根文件系统应该是正常的。
问题二:linux 5.4 内核支持了 gt11 触摸驱动,使用自带的设备树配置修改了中断和复位引脚。kernel 启动后使用 hexdump 测试,可以得到数值。但是触摸屏节点加载的特别慢,大概要40S “input: Goodix Capacitive TouchScreen as /devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-1/1-005d/input/input2” (上图)日志输出之后触摸才可使用,这是为什么呢
描述有些长,麻烦大家啦