diff options
Diffstat (limited to 'target/linux/imx/image')
-rw-r--r-- | target/linux/imx/image/bootscript-technexion_imx7d-pico-pi | 18 | ||||
-rw-r--r-- | target/linux/imx/image/cortexa7.mk | 18 |
2 files changed, 36 insertions, 0 deletions
diff --git a/target/linux/imx/image/bootscript-technexion_imx7d-pico-pi b/target/linux/imx/image/bootscript-technexion_imx7d-pico-pi new file mode 100644 index 0000000000..7521cce7f1 --- /dev/null +++ b/target/linux/imx/image/bootscript-technexion_imx7d-pico-pi @@ -0,0 +1,18 @@ +echo "PICO-PI-IMX7 OpenWrt boot script" + +# Initial setup, avoid overwriting environment every boot +if test ${bootm_boot_mode} != nonsec; then setenv bootm_boot_mode nonsec; setenv bootcmd run bootcmd_mmc0; saveenv; fi + +# Set console variable for both UART and HDMI +setenv console "console=ttymxc4,115200 console=tty0 video=DPI-1:800x480-32" +setenv fdt_name imx7d-pico-pi.dtb +setenv mmcdev 0 +setenv mmcrootpart 2 +part uuid mmc ${mmcdev}:${mmcrootpart} uuid + +# Boot from eMMC is the only supported option +setenv bootargs "${console} root=PARTUUID=${uuid} rw rootwait" +mmc dev ${mmcdev} +load ${devtype} ${mmcdev}:${devplist} ${kernel_addr_r} /uImage +load ${devtype} ${mmcdev}:${devplist} ${fdt_addr_r} /${fdt_name} +bootm ${kernel_addr_r} - ${fdt_addr_r} diff --git a/target/linux/imx/image/cortexa7.mk b/target/linux/imx/image/cortexa7.mk index 9b2159c540..b4ac1b6904 100644 --- a/target/linux/imx/image/cortexa7.mk +++ b/target/linux/imx/image/cortexa7.mk @@ -1,3 +1,5 @@ +DEVICE_VARS += UBOOT + include common.mk define Device/Default @@ -10,3 +12,19 @@ define Device/Default KERNEL_LOADADDR := 0x80008000 IMAGES := endef + +define Device/technexion_imx7d-pico-pi + DEVICE_VENDOR := TechNexion + DEVICE_MODEL := PICO-PI-IMX7D + UBOOT := pico-pi-imx7d + DEVICE_DTS := imx7d-pico-pi + DEVICE_PACKAGES := kmod-sound-core kmod-sound-soc-imx kmod-sound-soc-imx-sgtl5000 \ + kmod-can kmod-can-flexcan kmod-can-raw kmod-leds-gpio \ + kmod-input-touchscreen-edt-ft5x06 kmod-usb-hid kmod-btsdio \ + kmod-brcmfmac cypress-firmware-4339-sdio cypress-nvram-4339-pico-pi-imx7d + FILESYSTEMS := squashfs + IMAGES := combined.bin sysupgrade.bin + IMAGE/combined.bin := append-rootfs | pad-extra 128k | imx-sdcard-raw-uboot + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +endef +TARGET_DEVICES += technexion_imx7d-pico-pi |