Recently I have purchased MyIR Ricoboard basad on TI Sitara AM4378 SOC. The board has LCD panel interface along with HDMI connector. It came with arago kernel sources 4.1.14.
I tried to compile recent linaro kernel sources, however the default device tree that comes with linaro sources has no HDMI output options.
During my research on the web I found that people trying to modify am437x-gp-evm.dts to accomplish this task. However the MyIR Ricoboard has different components and the modification of GP-EVM device tree unsuccessful.
Any way. This article publishes a complete solution for HDMI output for MyIR Ricoboard. Just follow the steps.
Add file am437x-myir-ricoboard.dts into a Kernel tree at kernel-root/arch/arm/boot/dts with following content:
(if you can not see any content please assure that you are read this article via HTTP connection)
Please note: The configuration disables a OVI camera interface. It's not critical just to free up some kernel space.
Next add pair of files am437x-myir-ricoboard-hdmi.dts and am437x-myir-ricoboard-lcd.dts into mentioned before dir.
The am437x-myir-ricoboard-lcd.dts must content:
The am437x-myir-ricoboard-hdmi.dts must content:
All the mambo-jumbo about GPIO5p8 signal and enabling HDMI output is irrelevant to the RICOBOARD. The main thing is that HDMI output will be enabled during kernel load process and not before that. Also its vital that HDMI output connected to EDID compliant monitor device (e.a. not a cheap HDMI to VGA converter that does not provides EDID info). My advice - try to test with a TV.
Next step is to build those changes into binary tree with regular Kernel build process.
In the same dir (kernel-root/arch/arm/boot/dts) please look to a Makefile file.
Search into this file a line with CONFIG_SOC_AM43XX define and change text above in the next manner:
Pay attention to lines ends. Actually you must just add two (or one) line with desired DTB. So the last line in the group must not content "\" also note - after symbol "\" no symbol allowed except new line (enter).
After you done all that assure that define CONFIG_SOC_AM43XX included in the kernel build's .config file
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment