mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-10-23 18:14:26 -04:00
Add support for Gateworks Venice imx8m family of boards:
- required kernel modules for on-board devices
- image generation
- initial network config
- sysupgrade support
The resulting compressed disk image
(bin/targets/imx/cortexa53/openwrt-imx-cortexa53-gateworks_venice-squashfs-img.gz)
can be installed on a Gateworks venice board via U-Boot:
u-boot=> tftpboot $loadaddr openwrt-imx-cortexa53-gateworks_venice-squashfs-img.gz && \
gzwrite mmc $dev $loadaddr $filesize
WARNING: this will overwrite any boot firmware on the eMMC user hardware
partition which if being used will brick your board requiring JTAG to
re-program boot firmware and recover
The compressed disk image contains the partition table and filesystems only
and that it is expected that boot firmware is installed properly on the
eMMC boot0 hardware partition. The easiest way to ensure this is to
use the Gateworks JTAG adapter/process to install the latest boot firmware
as follows from a Linux host:
wget http://dev.gateworks.com/jtag/jtag_usbv4
chmod +x jtag_usbv4
wget http://dev.gateworks.com/venice/images/firmware-venice-imx8mm.bin
sudo ./jtag_usbv4 -p firmware-venice-imx8mm.bin
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
176 lines
4.7 KiB
Plaintext
176 lines
4.7 KiB
Plaintext
CONFIG_64BIT=y
|
|
CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
|
|
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
|
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
|
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
|
CONFIG_ARCH_MMAP_RND_BITS=18
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=24
|
|
CONFIG_ARCH_MMAP_RND_BITS_MIN=18
|
|
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
|
|
CONFIG_ARCH_NXP=y
|
|
CONFIG_ARCH_PROC_KCORE_TEXT=y
|
|
CONFIG_ARCH_STACKWALK=y
|
|
CONFIG_ARCH_WANTS_NO_INSTR=y
|
|
CONFIG_ARCH_WANTS_THP_SWAP=y
|
|
CONFIG_ARM64=y
|
|
CONFIG_ARM64_4K_PAGES=y
|
|
CONFIG_ARM64_ERRATUM_843419=y
|
|
CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
|
|
CONFIG_ARM64_PAGE_SHIFT=12
|
|
CONFIG_ARM64_PA_BITS=48
|
|
CONFIG_ARM64_PA_BITS_48=y
|
|
CONFIG_ARM64_TAGGED_ADDR_ABI=y
|
|
CONFIG_ARM64_VA_BITS=39
|
|
CONFIG_ARM64_VA_BITS_39=y
|
|
CONFIG_ARM_AMBA=y
|
|
CONFIG_ARM_GIC=y
|
|
CONFIG_ARM_GIC_V2M=y
|
|
CONFIG_ARM_GIC_V3=y
|
|
CONFIG_ARM_GIC_V3_ITS=y
|
|
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
|
# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set
|
|
CONFIG_ARM_IMX_BUS_DEVFREQ=y
|
|
CONFIG_ARM_IMX_CPUFREQ_DT=y
|
|
CONFIG_ARM_PSCI_FW=y
|
|
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_CC_HAVE_SHADOW_CALL_STACK=y
|
|
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
|
CONFIG_CLK_IMX8MM=y
|
|
CONFIG_CLK_IMX8MN=y
|
|
CONFIG_CLK_IMX8MP=y
|
|
CONFIG_CLK_IMX8MQ=y
|
|
CONFIG_CMA=y
|
|
CONFIG_CMA_AREAS=7
|
|
# CONFIG_CMA_DEBUG is not set
|
|
# CONFIG_CMA_DEBUGFS is not set
|
|
# CONFIG_CMA_SYSFS is not set
|
|
# CONFIG_COMMON_CLK_BD718XX is not set
|
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
|
CONFIG_CONTIG_ALLOC=y
|
|
CONFIG_CRYPTO_AES_ARM64=y
|
|
CONFIG_CRYPTO_AES_ARM64_CE=y
|
|
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
|
|
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
|
|
CONFIG_CRYPTO_GHASH_ARM64_CE=y
|
|
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
|
CONFIG_CRYPTO_SHA1_ARM64_CE=y
|
|
CONFIG_CRYPTO_SHA256_ARM64=y
|
|
CONFIG_CRYPTO_SHA2_ARM64_CE=y
|
|
CONFIG_CRYPTO_SHA512_ARM64=y
|
|
CONFIG_CRYPTO_SHA512_ARM64_CE=y
|
|
# CONFIG_DRM_IMX_DCSS is not set
|
|
# CONFIG_DEVFREQ_GOV_PASSIVE is not set
|
|
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
|
|
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
|
|
# CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND is not set
|
|
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
|
# CONFIG_DEVFREQ_THERMAL is not set
|
|
# CONFIG_DMA_CMA is not set
|
|
CONFIG_DMA_DIRECT_REMAP=y
|
|
CONFIG_DUMMY_CONSOLE=y
|
|
CONFIG_DWMAC_DWC_QOS_ETH=y
|
|
CONFIG_DWMAC_GENERIC=y
|
|
CONFIG_DWMAC_IMX8=y
|
|
CONFIG_EXTCON_USB_GPIO=y
|
|
CONFIG_EXTRA_FIRMWARE="imx/sdma/sdma-imx7d.bin"
|
|
CONFIG_EXTRA_FIRMWARE_DIR="firmware"
|
|
CONFIG_FRAME_POINTER=y
|
|
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_REGS=y
|
|
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
|
CONFIG_GENERIC_CSUM=y
|
|
CONFIG_GENERIC_IOREMAP=y
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
CONFIG_GENERIC_PHY=y
|
|
CONFIG_GPIO_PCA953X=y
|
|
CONFIG_GPIO_PCA953X_IRQ=y
|
|
CONFIG_HW_CONSOLE=y
|
|
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
|
|
CONFIG_IMX8MM_THERMAL=y
|
|
CONFIG_IMX_GPCV2=y
|
|
CONFIG_IMX_GPCV2_PM_DOMAINS=y
|
|
CONFIG_INPUT=y
|
|
CONFIG_INTERCONNECT=y
|
|
CONFIG_INTERCONNECT_IMX=y
|
|
CONFIG_INTERCONNECT_IMX8MM=y
|
|
CONFIG_INTERCONNECT_IMX8MN=y
|
|
CONFIG_INTERCONNECT_IMX8MP=y
|
|
CONFIG_INTERCONNECT_IMX8MQ=y
|
|
CONFIG_MEMORY_ISOLATION=y
|
|
CONFIG_MFD_CORE=y
|
|
CONFIG_MFD_ROHM_BD718XX=y
|
|
# CONFIG_MMC_SDHCI_PCI is not set
|
|
CONFIG_MODULES_USE_ELF_RELA=y
|
|
CONFIG_NEED_SG_DMA_LENGTH=y
|
|
# CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI is not set
|
|
CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=y
|
|
CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=y
|
|
# CONFIG_NET_DSA_MICROCHIP_KSZ_SPI is not set
|
|
CONFIG_NET_DSA_TAG_KSZ=y
|
|
CONFIG_NOP_USB_XCEIV=y
|
|
CONFIG_PARTITION_PERCPU=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCIEAER=y
|
|
CONFIG_PCIEPORTBUS=y
|
|
CONFIG_PCIE_DW=y
|
|
CONFIG_PCIE_DW_HOST=y
|
|
CONFIG_PCIE_PME=y
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DOMAINS_GENERIC=y
|
|
CONFIG_PCI_IMX6=y
|
|
CONFIG_PCI_MSI=y
|
|
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
|
CONFIG_PCS_XPCS=y
|
|
CONFIG_PGTABLE_LEVELS=3
|
|
CONFIG_PHYLIB_LEDS=y
|
|
CONFIG_PHYS_ADDR_T_64BIT=y
|
|
CONFIG_PHY_FSL_IMX8MQ_USB=y
|
|
CONFIG_PHY_FSL_IMX8M_PCIE=y
|
|
# CONFIG_PHY_MIXEL_LVDS_PHY is not set
|
|
CONFIG_PINCTRL_IMX=y
|
|
CONFIG_PINCTRL_IMX8MM=y
|
|
CONFIG_PINCTRL_IMX8MN=y
|
|
CONFIG_PINCTRL_IMX8MP=y
|
|
CONFIG_PINCTRL_IMX8MQ=y
|
|
CONFIG_PM_DEVFREQ=y
|
|
# CONFIG_PM_DEVFREQ_EVENT is not set
|
|
CONFIG_PM_GENERIC_DOMAINS=y
|
|
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
|
CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
|
|
CONFIG_POWER_RESET=y
|
|
CONFIG_POWER_SUPPLY=y
|
|
CONFIG_QUEUED_RWLOCKS=y
|
|
CONFIG_QUEUED_SPINLOCKS=y
|
|
CONFIG_REGMAP_IRQ=y
|
|
CONFIG_REGULATOR_BD718XX=y
|
|
CONFIG_REGULATOR_MP5416=y
|
|
CONFIG_REGULATOR_PCA9450=y
|
|
CONFIG_REGULATOR_ROHM=y
|
|
CONFIG_RESET_IMX7=y
|
|
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
|
|
CONFIG_SOC_IMX8M=y
|
|
CONFIG_SPARSEMEM=y
|
|
CONFIG_SPARSEMEM_EXTREME=y
|
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
|
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
|
CONFIG_STMMAC_ETH=y
|
|
CONFIG_STMMAC_PLATFORM=y
|
|
CONFIG_SWIOTLB=y
|
|
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
|
CONFIG_TIMER_IMX_SYS_CTR=y
|
|
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
|
|
CONFIG_UNMAP_KERNEL_AT_EL0=y
|
|
CONFIG_USB_CONN_GPIO=y
|
|
CONFIG_USB_DWC3=y
|
|
CONFIG_USB_DWC3_DUAL_ROLE=y
|
|
# CONFIG_USB_DWC3_GADGET is not set
|
|
# CONFIG_USB_DWC3_HOST is not set
|
|
CONFIG_USB_DWC3_IMX8MP=y
|
|
CONFIG_USB_XHCI_HCD=y
|
|
CONFIG_USB_XHCI_PLATFORM=y
|
|
CONFIG_VMAP_STACK=y
|
|
CONFIG_VT=y
|
|
CONFIG_VT_CONSOLE=y
|
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
|
CONFIG_ZONE_DMA32=y
|