Linux rgb如何输出到hdmi

Hi tysinc2017,

可以在HDMI显示,这个例子在Ubuntu上是可以跑起来的。

$ git clone https://github.com/numbqq/linux_driver_test_for_tiny210
$ cd linux_driver_test_for_tiny210/lcd/no_platform/fb_test
$ make
$ ./fb_test /dev/fb0

可以在显示器上看到图片。

Thanks.

fb_var_screeninfo values:
xres: 1920
yres: 1080
xres_virtual: 1920
yres_virtual: 3240
xoffset: 0
yoffset: 0
bits_per_pixel: 32
grayscale: 0
red.offset: 16
red.length: 8
red.msb_right: 0
green.offset: 8
green.length: 8
green.msb_right:0
blue.offset: 0
blue.length: 8
blue.msb_right: 0
transp.offset: 24
transp.length: 8
transp.msb_right:0
nonstd: 0
activate: 0
height: 300
width: 530
accel_flags: 0
pixclock: 0
left_margin: 0
right_margin: 0
upper_margin: 0
lower_margin: 0
hsync_len: 0
vsync_len: 0
sync: 0
vmode: 0
1920x1080, 32bpp
在板子里运行输出以上信息,但hdmi显示器上没反应,应该你那边ubuntu的显示已经有基础了, 而我这里ubuntu不存在, 也就是想把ubuntu显示在hdmi上的办法来显示一个图片

Hi tysinc2017,

你用的什么固件?开机可以在HDMI看到输出信息吗?


这里的linux,我把移植到buildboot里了, uboot可能不一样

Hi tysinc2017,

我在buildroot下测试过是可以显示的,但是要先设置一下:

# fbset -fb /dev/fb0 -g 1920 1080 1920 2160 24
# ./fb_test /dev/fb0 set 1920 1080 24 

Thanks.

你们有官方buildroot? 有链接么,我也试试

你不是用的buildroot吗? 你执行这两个命令看看能不能显示图像。我这边用buildroot测试是可以显示一个图片的。

buildroot可以参考这个帖子

我按照这个帖子,制作了buildroot,生成aml_upgrade_package.img,然后通过USB_Burning_Tool工具烧到板子上,执行下面两行命令,并没有图片显示

fbset -fb /dev/fb0 -g 1920 1080 1920 2160 24

./fb_test /dev/fb0 set 1920 1080 24

hub 1-0:1.0: connect-debounce failed, port 1 disabled
而且一直有这样的打印出来

可以显示了,只是一直有hub 1-0:1.0: connect-debounce failed, port 1 disabled的打印

用的什么版本的buildroot?怎么用的哪个配置?

参考你给的帖子,一模一样的,就是执行下面俩个命令
fbset -fb /dev/fb0 -g 1920 1080 1920 2160 24
./fb_test /dev/fb0 set 1920 1080 24

Hi tysinc2017,

那个版本很早了,可以换新的版本试试。

换linux kernel还是buildroot?

可以用新版本的buildroot试试,之前没碰到过usb的这个问题。

我们这里用的是kvim2 板子,芯片是s912, buildroot配置用的是mesongxl_p212_release, dts用的是gxl_p212_2g,是不是配置有问题

S912对应的配置是q200的,p212是S905X的。配置错了。

换了配置,显示和usb正常了,thanks

你好,不同问题点分开讨论,你这个问题可以独立创建一个贴子。