1、fbtft屏幕出错

向往常一样想在RK3399上点亮st7789v屏幕,但是报错如下:

fbtft-debug1

从信息来看应该是在:drivers/staging/fbtf/fbtft-core.c –> fbtft_probe_common中出错,最终定位到:

fbtft-debug2

fbtft-debug3

我们的内核是开启了DMA的,也即开启了宏:CONFIG_HAS_DMA,所以问题出在DMA空间申请失败,手动关闭LCD dma,重新编译烧录即可。这里没有深究为什么DMA申请空间失败。

fbtft-debug4