Steps to build the following software for i.MX8MP EVK:
- yocto: scarthgap (master) 5.0
- linux: Linux Kernel 6.8-rc2, media-stage master
- driver: new upstream drv alvium-csi2.c
- mesa: Mesa 24.0.2 using etnaviv driver
/* | |
* Test program Linux RS485-mode ioctls. | |
* Build: | |
* - source /opt/fsl-imx-xwayland/5.15-kirkstone/environment-setup-armv8a-poky-linux | |
* - $CC -o test-rs485 rs485_ioctl_test.c | |
* Usage: | |
* - ./test-rs485 /dev/ttymxc2 | |
*/ | |
#include <stdlib.h> |
core-image-minimal.bbappend
do_image_complete() {
# Create etc.ext4 part
dd if=/dev/zero of="${WORKDIR}/etc.ext4" bs=1M count=${ETC_PART_SIZE_MB};
mke2fs -d ${IMAGE_ROOTFS}/etc -t ext4 -L etc_image ${WORKDIR}/etc.ext4;
cp -rf ${WORKDIR}/etc.ext4 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.etc.ext4;
This document resume some notes to start on contributing to the Linux Media Subsystem. Below some good references links from where to start:
Required hw:
# set LVDS Display
reg ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v Display0Interface /t REG_DWORD /d 0x4 /f"
# set HDMI display
reg ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v Display1Interface /t REG_DWORD /d 0x1 /f"