您尚未登录。

#1 Re: 全志 SOC » F1C200 linux LVGL双缓冲支持 » 2022-01-27 01:43:59

还有个问题想请教,默认的lvgl配置的是16位色深,但是我的kernel好像总是32位RGBA的色深,显示出来就不对。我找了很多地方,改dts文件等,因为我的屏是86面板屏18位的。请问linux的framebuffer的色深 是如何配置成16bpp的呢?

#2 Re: 全志 SOC » F1C200 linux LVGL双缓冲支持 » 2022-01-23 23:03:34

你好,总结下遇到了以下问题:
1. CC ?= xxxxxx,可能我CC被赋值过,所以后面的arm工具链没有被用上,改成CC = arm-linux-xxx就好了。
2. 然后我编译双缓存这个遇到了找不到drm文件的问题,我也尝试了apt install libdrm-dev,之后还是找不到,可能需要在kernel或rootfs里面cc出来?
3. 我拉取lvgl的porting后,编译通过,并且还非得自己编译一套rootfs,终于可以运行了,之前不知道,也许必须要用相同的交叉工具链才能运行

#3 Re: 全志 SOC » 分享一个 5寸的 800x480 的 f1c100s 固件, 感谢 @xm1994, 调试串口UART0 (PB8/PB9) » 2022-01-23 16:57:38

感谢分享,编个出来好难,感觉一直是工具链不对,各种segmentation fault  syntax error: not found都遇见了

#4 Re: 全志 SOC » F1C200 linux LVGL双缓冲支持 » 2022-01-23 16:36:45

你好,我按照提示修改了Makefile,下载到F1C100S nano的TF卡手动执行,提示:

Welcome to Lichee Pi
Lichee login: root
Password:
# ls
demosss              goodix.ko            littlevgl_demo
demoxx               littlevgl_benchmark
# ./demosss
./demosss: line 1: syntax error: unexpected "("

Makefile修改的内容:

#
# Makefile
#
CC ?= /home/allenz3700/f1c100s/buildroot-2017.08/output/host/bin/arm-buildroot-linux-musleabi-gcc
LVGL_DIR_NAME ?= lvgl
LVGL_DIR ?= ${shell pwd}
CFLAGS ?= -O3 -g0 -I$(LVGL_DIR)/ -Wall -Wshadow -Wundef -Wmissing-prototypes -Wno-discarded-qualifiers -Wall -Wextra -Wno-unused-function -Wno-error=strict-prototypes -Wpointer-arith -fno-strict-aliasing -Wno-error=cpp -Wuninitialized -Wmaybe-uninitialized -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wno-cast-qual -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wformat-security -Wno-ignored-qualifiers -Wno-error=pedantic -Wno-sign-compare -Wno-error=missing-prototypes -Wdouble-promotion -Wclobbered -Wdeprecated -Wempty-body -Wtype-limits -Wshift-negative-value -Wstack-usage=2048 -Wno-unused-value -Wno-unused-parameter -Wno-missing-field-initializers -Wuninitialized -Wmaybe-uninitialized -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wpointer-arith -Wno-cast-qual -Wmissing-prototypes -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wno-discarded-qualifiers -Wformat-security -Wno-ignored-qualifiers -Wno-sign-compare
CFLAGS += -I/home/allenz3700/f1c100s/buildroot-2017.08/output/host/arm-buildroot-linux-musleabi/sysroot/usr/include/drm

LDFLAGS ?= -lm -ldrm
BIN = demo

我是ST7701S 480x480的RGB屏+GT911触摸,有些迷茫,请教一下

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn