Milk-V Duo SPI驱动点亮屏幕(st7789)

新版要把那两个spi gpio 复用的调用放在cvi board init之后

额,好的好的,谢谢了,我再去琢磨琢磨 :yum:

您的意思是这样的吗?

方法二:修改注释掉 /duo-buildroot-sdk/build/boards/cv180x/cv1800b_milkv_duo_sd(根据直接的配置文件名选)/u-boot/cvi_board_init.c 文件里面的 IO配置

我使用以下的编译命令生成的镜像烧录到milkvduo后蓝led不会闪烁 想问下可能是什么问题
用build_milkv.sh编译的镜像是可以使用的
source build/cvisetup.sh
defconfig cv1800b_sophpi_duo_sd
build_all
pack_sd_image

这两个命令配置的板级文件是不一样的,build_milkv.sh才是使用duo的板子配置i文件,而你使用defconfig cv1800b_sophpi_duo_sd则是是其他板子的配置文件

请问你搞好了吗,尤其是那个write error: No space left on device

看来大家对点屏兴趣大 :rofl:既然白嫖了一块duo,得交作业,我抽空另开一帖用新版的sdk做一个ili9488 fbtft和tinydrm驱动spi屏幕的教程吧,不能保证时间,因为还没空没动手 :stuck_out_tongue_winking_eye:

1 Like

弄好了,这个报错不影响使用,。。。。。。

请教这些启动参数在哪里设置?修改哪个文档

明白了,在\u-boot-2021.10\include\configs\cv180x-asic.h

#define SET_BOOTARGS "setenv bootargs ${root} ${mtdparts} "
“console=$consoledev,$baudrate $othbootargs;”
修改为:
#define SET_BOOTARGS "setenv bootargs ${root} ${mtdparts} "
“console=tty0 console=$consoledev,$baudrate $othbootargs;”

但如何能使登录界面在屏幕上显示?

按教程一步一步来,先用fbtft驱动屏幕,再配置.config

屏已点亮,能显示内核启动过程。
但,没有登录界面和Rootfs启动过程。

解决了,在buildroot/board/milkv/duo/overlay/etc/inittab文件中
console::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root …"下
增加
tty0::respawn:-/bin/sh

tty0::askfirst:-/bin/sh


小白来进行提问,我按照操作流程下来提示编译报错,不太能看懂 请求指导

检查一下设备树是否有错误?不行就贴上来看看

v1.2 的 GPIO 编号变了,需要对应更改吧

现在不要再用staging里边的这个fbtft了,应该用drm框架,这个fbtft已经弃坑很久,现在全是问题

是的,一直想做drm的驱动方法,还得拖一阵子,希望有大佬先发

Here a sharp memory lcd DRM example used on the Beepy - GitHub - ardangelo/sharp-drm-driver: Linux DRM Driver for 2.7" Sharp Memory LCD