## ASK The most important one is vendor's ASK. Which provides all the required resources to build the device-specific kernel ## Updating build.env You can find the latest package versions in here * [kernel](https://github.com/nxp-qoriq/linux/archive/refs/tags/) * [busybox](https://github.com/mirror/busybox/archive/refs/tags/) * [CRI-O](https://github.com/cri-o/cri-o/releases) * [Kubelet](https://kubernetes.io/releases/download/) * [UBoot](https://github.com/u-boot/) ## The device's dts files are located at here https://github.com/we-are-mono/OpenWRT-ASK/tree/mono-25.12.0-rc3/target/linux/layerscape/files/arch/arm64/boot/dts/freescale * We need both `mono-gateway-dk-sdk.dts` and `mono-gateway-dk.dts` since the sdk one includes the non-sdk one. * The actual dts being used is the `mono-gateway-dk-sdk.dts` ## Testing dpa_app Run this on the gateway device ```bash while true; do nc -l -p 1234 -e sh; done ``` Run this script on your dev machine ```bash #!/bin/bash FILES=" bin/dpa_app rootfs-cfg/etc/dpa/cdx_cfg.xml rootfs-cfg/etc/dpa/cdx_pcd.xml rootfs-cfg/etc/dpa/cdx_sp.xml rootfs-cfg/etc/dpa/cdx_cfg_ls1046_rdb.xml rootfs-cfg/etc/fmc/config/hxs_pdl_v3.xml rootfs-cfg/etc/fmc/config/cfgdata.xsd rootfs-cfg/etc/fmc/config/netpcd.xsd " SIZE=$( tar -C ./out/ASK -czf - $FILES | wc -c ) ( echo 'set -eu' echo 'rm -rf /var/dpa-test' echo 'mkdir -p /var/dpa-test/bin' echo 'mkdir -p /etc/dpa' echo 'mkdir -p /etc/fmc/config' echo 'base64 -d > /tmp/dpa-test.tar.gz <<'"'"'EOF'"'"'' tar -C ./out/ASK -czf - $FILES | pv -s "$SIZE" | base64 echo 'EOF' echo 'tar -xzf /tmp/dpa-test.tar.gz -C /var/dpa-test' echo 'cp /var/dpa-test/bin/dpa_app /var/dpa_app' echo 'cp /var/dpa-test/rootfs-cfg/etc/dpa/cdx_cfg.xml /etc/dpa/cdx_cfg.xml' echo 'cp /var/dpa-test/rootfs-cfg/etc/dpa/cdx_pcd.xml /etc/dpa/cdx_pcd.xml' echo 'cp /var/dpa-test/rootfs-cfg/etc/dpa/cdx_sp.xml /etc/dpa/cdx_sp.xml' echo 'cp /var/dpa-test/rootfs-cfg/etc/fmc/config/hxs_pdl_v3.xml /etc/fmc/config/hxs_pdl_v3.xml' echo 'cp /var/dpa-test/rootfs-cfg/etc/fmc/config/cfgdata.xsd /etc/fmc/config/cfgdata.xsd' echo 'cp /var/dpa-test/rootfs-cfg/etc/fmc/config/netpcd.xsd /etc/fmc/config/netpcd.xsd' echo 'chmod +x /var/dpa_app' echo 'export CDX_CFG_FILE=/etc/dpa/cdx_cfg.xml' echo 'export CDX_PCD_FILE=/etc/dpa/cdx_pcd.xml' echo 'export CDX_SP_FILE=/etc/dpa/cdx_sp.xml' echo 'export CDX_PDL_FILE=/etc/fmc/config/hxs_pdl_v3.xml' echo 'echo "CDX_CFG_FILE=$CDX_CFG_FILE"' echo 'echo "CDX_PCD_FILE=$CDX_PCD_FILE"' echo 'echo "CDX_SP_FILE=$CDX_SP_FILE"' echo 'echo "CDX_PDL_FILE=$CDX_PDL_FILE"' echo 'ls -l /var/dpa_app /etc/dpa /etc/fmc/config' echo 'echo Running /var/dpa_app' echo '/var/dpa_app' echo 'echo exit=$?' ) | nc 10.0.0.10 1234 ```