您尚未登录。

楼主 #1 2018-10-31 21:49:44

605364021
会员
注册时间: 2018-10-23
已发帖子: 251
积分: 251

v3s适配RGB屏

我linux用的4.13分支,我用的是tf卡烧写模式,屏幕用的是淘宝买板子自带的RGB屏,我看了https://www.bilibili.com/video/av13808067
但是我发现在板子上的/dev下没有fb0驱动,是需要在设备树上添加驱动?

离线

#2 2018-10-31 22:59:35

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: v3s适配RGB屏

我记得默认就有 framebuffer的驱动和设备树






此人很懒,没有签名!

离线

#3 2018-11-01 08:57:55

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,246
积分: 9197

Re: v3s适配RGB屏

linux 4.13  默认就配好了 framebuffer, 你检查一下 /dev 目录下面还有没有其他设备文件?





离线

楼主 #4 2018-11-01 10:25:37

605364021
会员
注册时间: 2018-10-23
已发帖子: 251
积分: 251

Re: v3s适配RGB屏

我重新更新了下u-boot现在可以显示了,cat /dev/urandom > /dev/fb0 向RGB屏写入随机数屏幕有反应了。参考https://whycan.cn/t_503.html,我现在也是想在RGB屏上显示图片,是需要配置好 2d绘图引擎 Cairo才可以在RGB屏上显示图片?

离线

楼主 #5 2018-11-01 10:44:18

605364021
会员
注册时间: 2018-10-23
已发帖子: 251
积分: 251

Re: v3s适配RGB屏

晕哥 说:

需要安装 libSDL, libcairo.

Makefile 需要稍修改一下:

CFLAGS += -W -Wall -g -O3
CFLAGS += -I/usr/include/cairo -I/usr/include/SDL/ -lcairo -lSDL -lm

TARGETS=test-cairosdl fuzzy-balls sdl-clock gears

all: $(TARGETS)

fuzzy-balls: fuzzy-balls.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

sdl-clock: sdl-clock.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

gears: gears.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

test-cairosdl: test-cairosdl.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

clean:
    $(RM) $(TARGETS)
    $(RM) *.o
    $(RM) *~
或者直接用命令行编译:

gcc -o test fuzzy-balls.c cairosdl.c -I/usr/include/cairo -I/usr/include/SDL/ -lcairo -lSDL -lm

不太懂标红修改的是什么意思.....

离线

#6 2018-11-01 10:54:15

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 695
积分: 686

Re: v3s适配RGB屏

605364021 说:
晕哥 说:

需要安装 libSDL, libcairo.

Makefile 需要稍修改一下:

CFLAGS += -W -Wall -g -O3
CFLAGS += -I/usr/include/cairo -I/usr/include/SDL/ -lcairo -lSDL -lm

TARGETS=test-cairosdl fuzzy-balls sdl-clock gears

all: $(TARGETS)

fuzzy-balls: fuzzy-balls.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

sdl-clock: sdl-clock.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

gears: gears.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

test-cairosdl: test-cairosdl.o cairosdl.o
    $(CC) -o $@ $+ `pkg-config --libs sdl cairo` -lm

clean:
    $(RM) $(TARGETS)
    $(RM) *.o
    $(RM) *~
或者直接用命令行编译:

gcc -o test fuzzy-balls.c cairosdl.c -I/usr/include/cairo -I/usr/include/SDL/ -lcairo -lSDL -lm

不太懂标红修改的是什么意思.....


I代表的是路径   然后 有l的是代表要去应用的库

离线

楼主 #7 2018-11-01 11:01:39

605364021
会员
注册时间: 2018-10-23
已发帖子: 251
积分: 251

Re: v3s适配RGB屏

无情一刀 说:

I代表的是路径   然后 有l的是代表要去应用的库

 -I/usr/include/cairo -I/usr/include/SDL/ 这个路径是固定好的?还是根据自己情况进行修改?

离线

楼主 #8 2018-11-01 11:20:07

605364021
会员
注册时间: 2018-10-23
已发帖子: 251
积分: 251

Re: v3s适配RGB屏

zhang@zhang-virtual-machine:~/cairosdl$ gcc -o test fuzzy-balls.c cairosdl.c -I/usr/include/cairo -I/usr/include/SDL/ -lcairo -lSDL -lm
In file included from fuzzy-balls.c:5:0:
cairosdl.h:27:19: fatal error: cairo.h: 没有那个文件或目录
compilation terminated.
In file included from cairosdl.c:27:0:
cairosdl.h:27:19: fatal error: cairo.h: 没有那个文件或目录
compilation terminated.

我没有修改Makefile,直接编译出现的问题

离线

页脚

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

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