Now assumes you've already set up a Raspberry Pi with Raspbian12('''bookworm''') or Debian 13('''trixie'''). For help installing the Debian-based OS on your Pi, check out the docs on https://www.raspberrypi.com/
To check the kernel version, execute the following command: (OS kernel upgrades often bring about some uncertain issues)
1. '''To enable the device tree overlay in the '''/boot/firmware/config.txt'''
sudo nano /boot/firmware/config.txt
Add two lines at the end of the file that reads like this:
[[File:X1300v1.0-setting2.png|800px]]
<span class="tb_red">'''PS:'''</span> * If you use [[X630]], please remove <code>,4lane=1</code> and <code>dtoverlay=tc358743-audio</code> * '''dtoverlay=tc358743,4lane=1,cam0''' or '''dtoverlay=tc358743,4lane=1,cam1''' is required when use it with CM5 and CM5 IO board such as [[X1500]] /[[X1501]], When using '''CAM/DISP0''' socket of [[X1500]] /[[X1501]], please use the <code>'''cam0'''</code> parameters. When using '''CAM/DISP1''', please use the <code>'''cam1'''</code> parameters.
Press Ctrl + O & Enter to save
2. '''Reboot the Raspberry Pi 5 for the settings to take effect'''
sudo reboot
3. '''Check video devices list'''
v4l2-ctl --list-devices
[[File:X1300v1.0-setting3.png]]
4. '''Create an 1920*1080P EDID txt file to setup the HDMI to CSI adapter before you can connect it to a HDMI source. This EDID file will enable the video and audio mode supported.'''
sudo nano 1080P60EDID.txt
Copy below EDID data and paste to 1080P60EDID.txt, or download EDID data from [https://github.com/6by9/CSI2_device_config/blob/master/1080P60EDID.txt EDID link 1] or [https://github.com/FearL0rd/RPi5_hdmi_in_card/tree/main/hdmi2csi2card EDID link 2](EDID link 2 Provides more EDID options)
5. '''Loading the EDID data''' For the Debian version 12 (Bookworm), v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=/home/pi/1080P60EDID.txt --fix-edid-checksums For the Debian version 13 (trixie), v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=/home/pi/1080P60EDID.txt
'''PS''':Pay attention to the directory of your edid file
[[File:X1300v1.0-setting4.png]]
<mark>'''PS:''' Make sure to connect the HDMI source device to get the HDMI signal, if you can't get the correct resolution here1920x1080P as shown above, consider adjusting please check the resolution of your '''hdmi source device ''' to match the EDID.</mark>
==References==
Here are a few tutorials:* Tutorial from customers: [https://github.com/FearL0rdgeekworm-com/RPi5_hdmi_in_card RPi5_hdmi_in_card]'''(recommend)'''* Possible software problems: [https://github.com/raspberrypi/firmware/issues/1915 ISP freezes with new firmware]* and [https://github.com/raspberrypi/firmware/issues/1904 Raspberry Pi 5 firmware ignores and responds with incorrect frame buffer pixel depth information]
Return to [[X1300]] / [[X1301]]
==FAQ==
<div class="toccolours mw-collapsible mw-collapsed">
<div style="font-weight:bold;line-height:1.6;">
Q1: kernel version 6.12 is wrong to RPi 5
</div>
<div class="mw-collapsible-content">
A: If you are using kernel version 6.12, there will be errors. Please refer to https://forums.raspberrypi.com/viewtopic.php?t=385709 and wait for the official update of Raspberry Pi.
</div>
</div>
<!--Add review function! -->