This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux: am5728 HDMI

Other Parts Discussed in Thread: AM5728

Tool/software: Linux

Hi:

all.

I have tested HDMI on am5728 as follow;

modetest -c

kmscube -c 36

The first command to get which connector is HDMI device; second command is testing HDMI.

No error and The HDMI device have showed the 3D graphic.

But  my porblem is  How  i could use the HDMI interface to transform data not used to graphic processing.

In other words,I donot know which device file in /dev/ is hdmi device.and how to use it.

could you give some demos to learn abount HDMI on am5728.

I cann't find the source code of demo kmscube.

Thank you. 

  • Hi Jiabo,

    Have you checked this wiki page from TI ?
    processors.wiki.ti.com/.../TI81XX_PSP_HDMI_Driver_User_Guide

    The above guide may not help you directly but it will surely help you understand better about HDMI driver.
    Please do share your knowing/queries for further learning.

    thanks,
    Prabhuraj
    BlackPepper Technologies
  • Thank you prabhuraj tavag20 .

    The wiki page you posted i have checked.But I couldn't find out the hdmi device file node in /dev/ still.

    Anyone coould help me ?

    thanks.
  • Hi Jiabo,

    We can find the HDMI driver node in following way :
    If the HDMI driver is loaded as module, then once the HDMI display is up, just do "lsmod" command.
    Once you see HDMI driver being present, please run ls -hl /dev/* and enter. Please paste the output in a text file and share it here.


    Thanks,
    Prabhuraj
    BlackPepper Technologies
  • Hi prabhuraj tavag20.

    I have tryed as you point out.showing as follow:


    root@am57xx-evm:~# lsmod
    Module Size Used by
    bc_example 7186 0
    xhci_plat_hcd 5247 0
    xhci_hcd 109138 1 xhci_plat_hcd
    usbcore 194665 2 xhci_plat_hcd,xhci_hcd
    rpmsg_proto 7597 0
    rpmsg_rpc 19668 0
    rpmsg_pru 4962 0
    cbc 2324 0
    drbg 13425 1
    dwc3 64055 0
    udc_core 12063 1 dwc3
    virtio_rpmsg_bus 13080 3 rpmsg_pru,rpmsg_rpc,rpmsg_proto
    bluetooth 325678 2
    xfrm_user 23228 2
    xfrm4_tunnel 2040 0
    ipcomp 2473 0
    xfrm_ipcomp 4695 1 ipcomp
    esp4 6465 0
    ah4 5665 0
    af_key 27563 0
    xfrm_algo 6970 5 ah4,esp4,af_key,xfrm_user,xfrm_ipcomp
    pru_rproc 11732 4
    pruss_intc 7227 5 pru_rproc
    ecb 1909 0
    snd_soc_simple_card 7760 0
    snd_soc_omap_hdmi_audio 4737 0
    sha512_generic 9903 0
    sha512_arm 12079 0
    ti_vip 39918 0
    sha256_generic 9503 1
    ahci_platform 3218 0
    libahci_platform 8821 1 ahci_platform
    libahci 27891 2 libahci_platform,ahci_platform
    pvrsrvkm 412372 5 bc_example
    libata 196388 3 libahci,libahci_platform,ahci_platform
    hmac 2735 1
    md5 1897 0
    sha1_generic 2621 0
    sha1_arm_neon 6261 0
    sha1_arm 3862 1 sha1_arm_neon
    omap_aes_driver 19230 0
    pruss 11186 1 pru_rproc
    omap_sham 21089 0
    scsi_mod 129717 1 libata
    ti_vpe 19292 0
    omap_wdt 4570 0
    ti_sc 24714 2 ti_vip,ti_vpe
    ti_csc 2313 2 ti_vip,ti_vpe
    ti_vpdma 15166 2 ti_vip,ti_vpe
    dwc3_omap 5054 0
    snd_soc_tlv320aic3x 48260 1
    mt9t11x 14769 0
    extcon_palmas 6347 0
    extcon 13943 3 dwc3,extcon_palmas,dwc3_omap
    rtc_palmas 5187 0
    rtc_omap 8272 0
    omap_des 11446 0
    pixcir_i2c_ts 6570 0
    omap_rng 4835 0
    rng_core 8011 1 omap_rng
    rtc_ds1307 11278 0
    debugss_kmodule 6848 0
    omap_remoteproc 12389 4
    remoteproc 27121 5 omap_remoteproc,pruss,pru_rproc,rpmsg_rpc,rpmsg_proto
    virtio 7580 2 remoteproc,virtio_rpmsg_bus
    virtio_ring 12291 2 remoteproc,virtio_rpmsg_bus
    sch_fq_codel 8251 3
    uio_module_drv 7353 0
    uio 9329 1 uio_module_drv
    gdbserverproxy 4671 0
    cryptodev 37405 2
    cmemk 35174 2
    root@am57xx-evm:~# ls -hl /dev/*
    crw------- 1 root root 10, 235 Jul 18 14:19 /dev/autofs
    crw-rw-rw- 1 root root 241, 0 Jul 18 14:20 /dev/bc_example
    crw------- 1 root root 245, 0 Jul 18 14:19 /dev/cmem
    crw------- 1 root root 5, 1 Jul 18 14:20 /dev/console
    crw------- 1 root root 10, 62 Jul 18 14:19 /dev/cpu_dma_latency
    crw-rw-rw- 1 root root 10, 57 Jul 18 14:19 /dev/crypto
    crw------- 1 root root 242, 1 Jul 18 14:19 /dev/dce-callback
    crw------- 1 root root 10, 56 Jul 18 14:19 /dev/debugss
    lrwxrwxrwx 1 root root 3 Jul 18 14:19 /dev/fb -> fb0
    crw-rw---- 1 root video 29, 0 Jul 18 14:19 /dev/fb0
    lrwxrwxrwx 1 root root 13 Mar 30 00:56 /dev/fd -> /proc/self/fd
    crw-rw-rw- 1 root root 1, 7 Jul 18 14:19 /dev/full
    crw------- 1 root root 240, 0 Jul 18 14:20 /dev/gdbtty0
    crw------- 1 root root 240, 1 Jul 18 14:20 /dev/gdbtty1
    crw------- 1 root root 10, 183 Jul 18 14:19 /dev/hwrng
    crw------- 1 root root 89, 0 Mar 30 00:56 /dev/i2c-0
    crw------- 1 root root 89, 2 Mar 30 00:56 /dev/i2c-2
    crw------- 1 root root 89, 4 Mar 30 00:56 /dev/i2c-4
    lrwxrwxrwx 1 root root 25 Mar 30 00:56 /dev/initctl -> /run/systemd/initctl/fifo
    crw-r----- 1 root kmem 1, 2 Jul 18 14:19 /dev/kmem
    crw-r--r-- 1 root root 1, 11 Jul 18 14:19 /dev/kmsg
    lrwxrwxrwx 1 root root 28 Mar 30 00:56 /dev/log -> /run/systemd/journal/dev-log
    crw-rw---- 1 root disk 10, 237 Jul 18 14:19 /dev/loop-control
    brw-rw---- 1 root disk 7, 0 Jul 18 14:19 /dev/loop0
    brw-rw---- 1 root disk 7, 1 Jul 18 14:19 /dev/loop1
    brw-rw---- 1 root disk 7, 2 Jul 18 14:19 /dev/loop2
    brw-rw---- 1 root disk 7, 3 Jul 18 14:19 /dev/loop3
    brw-rw---- 1 root disk 7, 4 Jul 18 14:19 /dev/loop4
    brw-rw---- 1 root disk 7, 5 Jul 18 14:19 /dev/loop5
    brw-rw---- 1 root disk 7, 6 Jul 18 14:19 /dev/loop6
    brw-rw---- 1 root disk 7, 7 Jul 18 14:19 /dev/loop7
    crw-r----- 1 root kmem 1, 1 Jul 18 14:19 /dev/mem
    crw------- 1 root root 10, 59 Jul 18 14:19 /dev/memory_bandwidth
    brw-rw---- 1 root disk 179, 0 Mar 30 00:56 /dev/mmcblk0
    brw-rw---- 1 root disk 179, 1 Jul 18 14:19 /dev/mmcblk0p1
    brw-rw---- 1 root disk 179, 2 Jul 18 14:19 /dev/mmcblk0p2
    brw-rw---- 1 root disk 179, 16 Mar 30 00:56 /dev/mmcblk1
    brw-rw---- 1 root disk 179, 32 Jul 18 14:19 /dev/mmcblk1boot0
    brw-rw---- 1 root disk 179, 48 Jul 18 14:19 /dev/mmcblk1boot1
    brw-rw---- 1 root disk 179, 17 Jul 18 14:19 /dev/mmcblk1p1
    brw-rw---- 1 root disk 179, 18 Jul 18 14:19 /dev/mmcblk1p2
    crw------- 1 root root 10, 61 Jul 18 14:19 /dev/network_latency
    crw------- 1 root root 10, 60 Jul 18 14:19 /dev/network_throughput
    crw-rw-rw- 1 root root 1, 3 Jul 18 14:19 /dev/null
    crw-r----- 1 root kmem 1, 4 Jul 18 14:19 /dev/port
    crw------- 1 root root 10, 1 Jul 18 14:19 /dev/psaux
    crw-rw-rw- 1 root tty 5, 2 Jul 18 14:19 /dev/ptmx
    crw------- 1 root root 251, 0 Jul 18 14:19 /dev/ptp0
    crw------- 1 root root 2, 176 Jul 18 14:19 /dev/ptya0
    ......
    crw------- 1 root root 2, 255 Jul 18 14:19 /dev/ptyef
    crw------- 1 root root 2, 0 Jul 18 14:19 /dev/ptyp0
    crw------- 1 root root 2, 175 Jul 18 14:19 /dev/ptyzf
    crw-rw-rw- 1 root root 1, 8 Jul 18 14:19 /dev/random
    crw-rw-r-- 1 root root 10, 63 Jul 18 14:19 /dev/rfkill
    crw------- 1 root root 242, 0 Jul 18 14:19 /dev/rpc_example_2
    crw------- 1 root root 242, 2 Jul 18 14:19 /dev/rpmsg-dce
    crw------- 1 root root 243, 0 Jul 18 14:19 /dev/rpmsg_pru30
    crw------- 1 root root 243, 1 Jul 18 14:19 /dev/rpmsg_pru31
    crw------- 1 root root 243, 2 Jul 18 14:19 /dev/rpmsg_pru32
    crw------- 1 root root 243, 3 Jul 18 14:19 /dev/rpmsg_pru33
    lrwxrwxrwx 1 root root 4 Jul 18 14:19 /dev/rtc -> rtc0
    crw------- 1 root root 254, 0 Jul 18 14:19 /dev/rtc0
    crw------- 1 root root 254, 1 Jul 18 14:19 /dev/rtc1
    crw------- 1 root root 254, 2 Jul 18 14:19 /dev/rtc2
    lrwxrwxrwx 1 root root 15 Mar 30 00:56 /dev/stderr -> /proc/self/fd/2
    lrwxrwxrwx 1 root root 15 Mar 30 00:56 /dev/stdin -> /proc/self/fd/0
    lrwxrwxrwx 1 root root 15 Mar 30 00:56 /dev/stdout -> /proc/self/fd/1
    crw-rw-rw- 1 root tty 5, 0 Jul 18 14:19 /dev/tty
    crw--w---- 1 root tty 4, 0 Jul 18 14:19 /dev/tty0
    ......
    crw------- 1 root root 3, 175 Jul 18 14:19 /dev/ttyzf

    crw------- 1 root root 10, 58 Jul 18 14:19 /dev/ubi_ctrl
    -rw-r--r-- 1 root root 18 Jul 18 14:19 /dev/udev_network_queue
    crw-rw-rw- 1 root root 1, 9 Jul 18 14:19 /dev/urandom
    crw-rw---- 1 root tty 7, 0 Jul 18 14:19 /dev/vcs
    crw-rw---- 1 root tty 7, 1 Jul 18 14:19 /dev/vcs1
    crw-rw---- 1 root tty 7, 2 Jul 18 14:19 /dev/vcs2
    crw-rw---- 1 root tty 7, 3 Jul 18 14:19 /dev/vcs3
    crw-rw---- 1 root tty 7, 4 Jul 18 14:19 /dev/vcs4
    crw-rw---- 1 root tty 7, 5 Jul 18 14:19 /dev/vcs5
    crw-rw---- 1 root tty 7, 6 Jul 18 14:19 /dev/vcs6
    crw-rw---- 1 root tty 7, 128 Jul 18 14:19 /dev/vcsa
    crw-rw---- 1 root tty 7, 129 Jul 18 14:19 /dev/vcsa1
    crw-rw---- 1 root tty 7, 130 Jul 18 14:19 /dev/vcsa2
    crw-rw---- 1 root tty 7, 131 Jul 18 14:19 /dev/vcsa3
    crw-rw---- 1 root tty 7, 132 Jul 18 14:19 /dev/vcsa4
    crw-rw---- 1 root tty 7, 133 Jul 18 14:19 /dev/vcsa5
    crw-rw---- 1 root tty 7, 134 Jul 18 14:19 /dev/vcsa6
    crw-rw---- 1 root video 81, 2 Jul 18 14:19 /dev/video0
    crw-rw---- 1 root video 81, 1 Jul 18 14:19 /dev/video10
    crw-rw---- 1 root video 81, 0 Jul 18 14:19 /dev/video11
    crw------- 1 root root 10, 130 Jul 18 14:19 /dev/watchdog
    crw------- 1 root root 248, 0 Jul 18 14:19 /dev/watchdog0
    crw-rw-rw- 1 root root 1, 5 Jul 18 14:19 /dev/zero

    /dev/block:
    lrwxrwxrwx 1 root root 10 Mar 30 00:56 179:0 -> ../mmcblk0
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 179:1 -> ../mmcblk0p1
    lrwxrwxrwx 1 root root 10 Mar 30 00:56 179:16 -> ../mmcblk1
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 179:17 -> ../mmcblk1p1
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 179:18 -> ../mmcblk1p2
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 179:2 -> ../mmcblk0p2
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 179:32 -> ../mmcblk1boot0
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 179:48 -> ../mmcblk1boot1
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:0 -> ../loop0
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:1 -> ../loop1
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:2 -> ../loop2
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:3 -> ../loop3
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:4 -> ../loop4
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:5 -> ../loop5
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:6 -> ../loop6
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:7 -> ../loop7

    /dev/bus:
    drwxr-xr-x 4 root root 80 Jul 18 14:19 usb

    /dev/char:
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 10:1 -> ../psaux
    lrwxrwxrwx 1 root root 11 Jul 18 14:19 10:130 -> ../watchdog
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 10:183 -> ../hwrng
    lrwxrwxrwx 1 root root 9 Jul 18 14:19 10:235 -> ../autofs
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 10:237 -> ../loop-control
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 10:56 -> ../debugss
    lrwxrwxrwx 1 root root 9 Jul 18 14:19 10:57 -> ../crypto
    lrwxrwxrwx 1 root root 11 Jul 18 14:19 10:58 -> ../ubi_ctrl
    lrwxrwxrwx 1 root root 19 Jul 18 14:19 10:59 -> ../memory_bandwidth
    lrwxrwxrwx 1 root root 21 Jul 18 14:19 10:60 -> ../network_throughput
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 10:61 -> ../network_latency
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 10:62 -> ../cpu_dma_latency
    lrwxrwxrwx 1 root root 9 Jul 18 14:19 10:63 -> ../rfkill
    lrwxrwxrwx 1 root root 16 Jul 18 14:19 116:2 -> ../snd/controlC1
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 116:3 -> ../snd/pcmC1D0p
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 116:33 -> ../snd/timer
    lrwxrwxrwx 1 root root 16 Jul 18 14:19 116:4 -> ../snd/controlC0
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 116:5 -> ../snd/pcmC0D0p
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 116:6 -> ../snd/pcmC0D0c
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 13:32 -> ../input/mouse0
    lrwxrwxrwx 1 root root 13 Jul 18 14:19 13:63 -> ../input/mice
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 13:64 -> ../input/event0
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 13:65 -> ../input/event1
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 189:0 -> ../bus/usb/001/001
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 189:1 -> ../bus/usb/001/002
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 189:128 -> ../bus/usb/002/001
    lrwxrwxrwx 1 root root 18 Jul 18 14:19 189:129 -> ../bus/usb/002/002
    lrwxrwxrwx 1 root root 6 Jul 18 14:19 1:1 -> ../mem
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:11 -> ../kmsg
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:2 -> ../kmem
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:3 -> ../null
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:4 -> ../port
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:5 -> ../zero
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 1:7 -> ../full
    lrwxrwxrwx 1 root root 9 Jul 18 14:19 1:8 -> ../random
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 1:9 -> ../urandom
    lrwxrwxrwx 1 root root 12 Jul 18 14:20 226:0 -> ../dri/card0
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 226:1 -> ../dri/card1
    lrwxrwxrwx 1 root root 17 Jul 18 14:19 226:128 -> ../dri/renderD128
    lrwxrwxrwx 1 root root 17 Jul 18 14:19 226:129 -> ../dri/renderD129
    lrwxrwxrwx 1 root root 17 Jul 18 14:19 226:64 -> ../dri/controlD64
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 240:0 -> ../gdbtty0
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 240:1 -> ../gdbtty1
    lrwxrwxrwx 1 root root 13 Jul 18 14:20 241:0 -> ../bc_example
    lrwxrwxrwx 1 root root 16 Jul 18 14:19 242:0 -> ../rpc_example_2
    lrwxrwxrwx 1 root root 15 Jul 18 14:19 242:1 -> ../dce-callback
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 242:2 -> ../rpmsg-dce
    lrwxrwxrwx 1 root root 14 Jul 18 14:19 243:0 -> ../rpmsg_pru30
    lrwxrwxrwx 1 root root 14 Jul 18 14:19 243:1 -> ../rpmsg_pru31
    lrwxrwxrwx 1 root root 14 Jul 18 14:19 243:2 -> ../rpmsg_pru32
    lrwxrwxrwx 1 root root 14 Jul 18 14:19 243:3 -> ../rpmsg_pru33
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 245:0 -> ../cmem
    lrwxrwxrwx 1 root root 12 Jul 18 14:19 248:0 -> ../watchdog0
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 251:0 -> ../ptp0
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 254:0 -> ../rtc0
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 254:1 -> ../rtc1
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 254:2 -> ../rtc2
    lrwxrwxrwx 1 root root 6 Jul 18 14:19 29:0 -> ../fb0
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 2:0 -> ../ptyp0
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 2:1 -> ../ptyp1
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 2:10 -> ../ptypa
    ......
    lrwxrwxrwx 1 root root 6 Jul 18 14:19 5:0 -> ../tty
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 5:1 -> ../console
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 5:2 -> ../ptmx
    lrwxrwxrwx 1 root root 6 Jul 18 14:19 7:0 -> ../vcs
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:1 -> ../vcs1
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:128 -> ../vcsa
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:129 -> ../vcsa1
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:130 -> ../vcsa2
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:131 -> ../vcsa3
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:132 -> ../vcsa4
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:133 -> ../vcsa5
    lrwxrwxrwx 1 root root 8 Jul 18 14:19 7:134 -> ../vcsa6
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:2 -> ../vcs2
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:3 -> ../vcs3
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:4 -> ../vcs4
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:5 -> ../vcs5
    lrwxrwxrwx 1 root root 7 Jul 18 14:19 7:6 -> ../vcs6
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 81:0 -> ../video11
    lrwxrwxrwx 1 root root 10 Jul 18 14:19 81:1 -> ../video10
    lrwxrwxrwx 1 root root 9 Jul 18 14:19 81:2 -> ../video0
    lrwxrwxrwx 1 root root 8 Mar 30 00:56 89:0 -> ../i2c-0
    lrwxrwxrwx 1 root root 8 Mar 30 00:56 89:2 -> ../i2c-2
    lrwxrwxrwx 1 root root 8 Mar 30 00:56 89:4 -> ../i2c-4

    /dev/disk:
    drwxr-xr-x 2 root root 160 Jul 18 14:19 by-id
    drwxr-xr-x 2 root root 80 Jul 18 14:19 by-label
    drwxr-xr-x 2 root root 160 Jul 18 14:19 by-path
    drwxr-xr-x 2 root root 120 Jul 18 14:19 by-uuid

    /dev/dri:
    crw-rw---- 1 root video 226, 0 Jul 18 14:20 card0
    crw-rw---- 1 root video 226, 1 Jul 18 14:19 card1
    crw-rw---- 1 root video 226, 64 Jul 18 14:19 controlD64
    crw-rw---- 1 root video 226, 128 Jul 18 14:19 renderD128
    crw-rw---- 1 root video 226, 129 Jul 18 14:19 renderD129

    /dev/input:
    drwxr-xr-x 2 root root 80 Jul 18 14:19 by-path
    crw-rw---- 1 root input 13, 64 Jul 18 14:19 event0
    crw-rw---- 1 root input 13, 65 Jul 18 14:19 event1
    crw-rw---- 1 root input 13, 63 Jul 18 14:19 mice
    crw-rw---- 1 root input 13, 32 Jul 18 14:19 mouse0
    lrwxrwxrwx 1 root root 6 Jul 18 14:19 touchscreen0 -> event1

    /dev/mqueue:

    /dev/pts:
    c--------- 1 root root 5, 2 Jan 1 1970 ptmx

    /dev/shm:
    -rw-r--r-- 1 root root 128.0K Jul 18 14:19 HeapManager

    /dev/snd:
    drwxr-xr-x 2 root root 80 Jul 18 14:19 by-path
    crw-rw---- 1 root audio 116, 4 Jul 18 14:19 controlC0
    crw-rw---- 1 root audio 116, 2 Jul 18 14:19 controlC1
    crw-rw---- 1 root audio 116, 6 Jul 18 14:19 pcmC0D0c
    crw-rw---- 1 root audio 116, 5 Jul 18 14:19 pcmC0D0p
    crw-rw---- 1 root audio 116, 3 Jul 18 14:19 pcmC1D0p
    crw-rw---- 1 root audio 116, 33 Jul 18 14:19 timer

    /dev/v4l:
    drwxr-xr-x 2 root root 80 Jul 18 14:19 by-path
    root@am57xx-evm:~#

    Could you find out anything to solve the problem ?

    Thanks!
  • Hi Jiabo,

    Thanks for sharing the details. After going through your logs and AM572x display subsystem, what I have understood is that HDMI is controlled by DSS (display subsystem) which is exposed as omapdrm linux driver. So, you cannot find a separate HDMI driver being loaded.
    As per the wiki pages, please try to open and control /dev/dri/card0 or card1 (just experiment and check) to manipulate HDMI display.
    You can also go through omapdrm test code to verify and understand better.

    Have a look at the wiki pages which will give you better insight :

    processors.wiki.ti.com/.../Linux_Core_DSS_User's_Guide
    processors.wiki.ti.com/.../Processor_Linux_SDK_Graphics_and_Display
    processors.wiki.ti.com/.../Processor_SDK_VIP_Driver
    git.ti.com/.../master
    processors.wiki.ti.com/.../Linux_Core_DSS_User's_Guide

    I hope this information helps and I could give you details you were looking for. Please share your knowing/learning for further discussion.

    thanks,
    Prabhuraj
    BlackPepper Technologies
  • Thanks.prabhuraj tavag20.

    I have checked the pages your posted.But i donn't have any ideas to solve the problem.

    HDMI module is the new to me. I think i can do best if you give me some demos or point out how to solve my problem.

    and do you have any other consumer using the HDMI?

    Thank you.
  • Hi Jiabo,

    I provided you the HDMI device file info based on your requirements.
    You can refer the code from git.ti.com/.../master which gives you pointers to test HDMI and understand from application perspective. You have already used this code as commands like "kmscube"

    If you can elaborate on what exactly you are trying to do with HDMI, we can look into it.
    a) Are you looking to modify HDMI for your custom board needs?
    b) Are you trying to utilize HDMI display to draw UI application?

    Let me know.

    Thanks,
    Prabhuraj
    BlackPepper Technologies
  • Hi,prabhuraj tavag20

    I cann't open the link you posted.

    could you upload the codes here?

    I should answer the qestions you want to know;

    first, HDMI device problem was occuerd on the sdk board buyed from TI.

    second,transmitting data is arm to solve the ethcat project problem and the data is not the graphic.





    Thank you.
  • Hi Jiabo,

    Please refer below link for omapdrm tests. I don't have a AM572x board so I can't test. Please cross compile and test at your set up and let me know the results. If you refer the the code, you can also find the details about the device file being used for display.

    github.com/.../omapdrmtest

    Thanks,
    Prabhuraj
    BlackPepper Technologies
  • Hi,prabhuraj tavag20;

    I have downloaded the codes lined with github.com/.../omapdrmtest.

    But i cann't compile right,ocuuring the wrong message:

    fatal error : libdce.h No such file or directory;

    How could i solve the probelm?

    Thank you.
  • Hello Jiabo,

    Basically, ompdrmtest is common for AM57x and DRA7xx. So, you can refer the guide processors.wiki.ti.com/.../DRA7xx_GLSDK_Software_Developers_Guide to build omapdrm.
    Also, the following thread discusses more on this :
    e2e.ti.com/.../2009127

    Thanks,
    Prabhuraj
    BlackPepper Technologies