我有一个Raspberry Pi CM4 (与eMMC一起)运行一个使用Yocto构建的映像。CM4在官方的CMIO董事会上运行。我想使用官方的Raspberry Pi 7“显示器,使用DSI接口,但我很难让它工作。显示器根本没有打开。我需要帮助配置我的图像,或我的yocto构建正确的允许我使用这个显示器。
起作用的是:
dtoverlay=vc4-fkms-v3d问题:
当我将基于Yocto的图像闪现到Raspberry Pi时,屏幕就不工作了.设备启动,我可以通过HDMI获得输出,但不能通过DSI接口获得输出。
我试过的
dtoverlay=vc4-fkms-v3d添加到config.txt中,但它仍然没有任何效果。感觉这是一个与设备树相关的问题。我想象在Raspberry Pi 4B和CM4之间在引脚使用上有一些不同,这使得我的图像不能在CM4上工作。
我注意到的一件事是,我使用的图像在config.txt中有config.txt,而官方图像有dtoverlay=vc4-kms-v3d。我不知道这是否有区别,但改变它在我的形象fkms和重新启动没有任何影响。
这是我的yocto构建的local.conf文件的摘录:
MACHINE ?= "raspberrypi4"
ENABLE_DWC2_HOST = "1"
RPI_USE_U_BOOT = "1"
MENDER_BOOT_PART_SIZE_MB = "40"
IMAGE_INSTALL_append = " kernel-image kernel-devicetree"
IMAGE_FSTYPES_remove += " rpi-sdimg"
MENDER_FEATURES_ENABLE_append = " mender-uboot mender-image-sd"
MENDER_FEATURES_DISABLE_append = " mender-grub mender-image-uefi"
MENDER_SERVER_URL = "https://hosted.mender.io"
MENDER_TENANT_TOKEN = [censored]此构建使用元-raspberrypi和meta-rpi64层。
任何帮助,以了解问题,并使这个显示器工作,将不胜感激。
谢谢!
发布于 2022-11-30 12:37:40
我最终设法解决了这个问题。local.conf文件有另一个冲突的MACHINE ?= "raspberrypi3-cm"命令。我删除了这个,并再次创建了图像。然后,在作为存储设备连接到PC时,我将dt-bob.bin文件添加到/boot/驱动器中。
然后我启动了CM4,显示工作正常。
下一步将是找出如何在yocto构建中实现设备树覆盖,但这不在这个问题的范围之内。
https://stackoverflow.com/questions/74616403
复制相似问题