imx: add support for Toradex Colibri iMX6ULL Aster
authorPetr Štetiar <ynezz@true.cz>
Wed, 2 Jun 2021 13:30:59 +0000 (15:30 +0200)
committerPetr Štetiar <ynezz@true.cz>
Thu, 25 Aug 2022 20:08:13 +0000 (22:08 +0200)
commitb6379896277efce18a1f8e63ca5d66caf077d823
tree3f010b76da2940590de6334c943e6b70d76e44ad
parentf7e83647edec50c0b031b874c0910e33dffbcd8f
imx: add support for Toradex Colibri iMX6ULL Aster

Add support for Toradex Colibri iMX6ULL 256MB module on Aster carrier
board. The Colibri iMX6ULL is a SODIMM-sized SoM based on NXP i.MX 6ULL
application processor, featuring a power-efficient Arm Cortex-A7 core.
Aster is a carrier board for the Colibri Family of Computer on Modules.
Aster carrier board has headers compatible with Arduino Uno and
Raspberry Pi (RPi) maker board, thus enabling users to use a huge
variety of third party shields/add-on boards.

Specifications of iMX6ULL:

 - CPU: i.MX 6ULL, 1x Arm Cortex-A7 (528-900MHz)
 - RAM: 256-512MB DDR3L (16 Bit)
 - Flash: 512MB SLC NAND (MX30LF4G28AC)

Specifications of Aster carrier board:

 - USB 2.0: 2x Host, 1x Client (Shared)
 - 10/100 Mbit Ethernet (KSZ8041)
 - 1x I2C, 1x SPI, 4x PWM, 4x ADC, 1x CAN, up to 3x LEDs, up to 39 GPIOs
 - Audio out: 1x (Stereo), Audio in: 1x (Stereo)
 - 1x Camera Parallel Interface, 4-wire Resistive Touch
 - Battery backed M41T0M6 RTC module
 - JTAG

Flashing instructions:

 1. Boot initramfs image from U-Boot

    setenv bootfile openwrt-imx-cortexa7-toradex_colibri-imx6ull-aster-initramfs-fit-zImage.itb
    run setup && tftpboot ${kernel_addr_r} ${bootfile} && bootm ${kernel_addr_r}

 2. Download openwrt-imx-cortexa7-toradex_colibri-imx6ull-aster-squashfs-sysupgrade.tar to device
 3. Run sysupgrade

Signed-off-by: Petr Štetiar <ynezz@true.cz>
package/boot/uboot-envtools/files/imx_cortexa9
package/boot/uboot-imx/Makefile
package/boot/uboot-imx/patches/0002-Makefile-add-u-boot-nand.imx-target.patch [new file with mode: 0644]
target/linux/imx/Makefile
target/linux/imx/cortexa7/base-files/etc/board.d/02_network
target/linux/imx/cortexa7/base-files/lib/upgrade/platform.sh
target/linux/imx/cortexa7/config-default
target/linux/imx/image/cortexa7.mk
target/linux/imx/patches-5.10/500-ARM-dts-imx6ull-add-support-for-Toradex-Aster-carrie.patch [new file with mode: 0644]