The TX6 is family of COM are built around the i.MX 6[Q|DL|S] SOC series. This patch provides the initial machine configs to produce, based on the respective enumeration of the TX6 COM, fitting images for U-Boot, Linux kernel and rootfs.
This patch and the related Linux kernel and U-Boot boot loader recipe are valid for the following TX6S (i.MX 6S), TX6U (i.MX 6DL) and TX6Q (i.MX 6Q): MACHINE= | TX6-COM | Basic information (SOC @ Freq, RAM, NVM, DSP-IF) ----------|-----------|------------------------------------------------ tx6s-8034 | TX6S-8034 | i.MX6S @ 800 MHz, 256 MiB, 128 MiB NAND, LCD tx6s-8035 | TX6S-8035 | i.MX6S @ 800 MHz, 512 MiB, 4 GiB eMMC, LCD ----------|-----------|------------------------------------------------ tx6u-80x0 | TX6U-8030 | i.MX6DL @ 800 MHz, 512 MiB, 128 MiB NAND, LCD tx6u-8033 | TX6U-8033 | i.MX6DL @ 800 MHz, 1 GiB, 4 GiB eMMC, LCD tx6u-81x0 | TX6U-8130 | i.MX6DL @ 800 MHz, 1 GiB, 128 MiB NAND, LVDS ----------|-----------|------------------------------------------------ tx6q-10x0 | TX6Q-1030 | i.MX6Q @ 1 GHz, 1 GiB, 128 MiB NAND, LCD tx6q-11x0 | TX6Q-1110 | i.MX6Q @ 1 GHz, 1 GiB, 128 MiB NAND, LVDS Signed-off-by: Oliver Wendt <[email protected]> --- conf/machine/include/tx6-karo-common.inc | 20 ++++++++++++++++++++ conf/machine/tx6q-10x0.conf | 13 +++++++++++++ conf/machine/tx6q-11x0.conf | 13 +++++++++++++ conf/machine/tx6s-8034.conf | 13 +++++++++++++ conf/machine/tx6s-8035.conf | 13 +++++++++++++ conf/machine/tx6u-8033.conf | 13 +++++++++++++ conf/machine/tx6u-80x0.conf | 13 +++++++++++++ conf/machine/tx6u-81x0.conf | 13 +++++++++++++ 8 files changed, 111 insertions(+) create mode 100644 conf/machine/include/tx6-karo-common.inc create mode 100644 conf/machine/tx6q-10x0.conf create mode 100644 conf/machine/tx6q-11x0.conf create mode 100644 conf/machine/tx6s-8034.conf create mode 100644 conf/machine/tx6s-8035.conf create mode 100644 conf/machine/tx6u-8033.conf create mode 100644 conf/machine/tx6u-80x0.conf create mode 100644 conf/machine/tx6u-81x0.conf diff --git a/conf/machine/include/tx6-karo-common.inc b/conf/machine/include/tx6-karo-common.inc new file mode 100644 index 0000000..8852147 --- /dev/null +++ b/conf/machine/include/tx6-karo-common.inc @@ -0,0 +1,20 @@ +# Provides the Ka-Ro TX6 common settings + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa9.inc + +SERIAL_CONSOLE = "115200 ttymxc0" + +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "u-boot.bin" +UBOOT_BINARY="u-boot.bin" + +PREFERRED_PROVIDER_u-boot = "u-boot-karo" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-karo" +PREFERRED_PROVIDER_virtual/kernel = "linux-karo" + +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" +MACHINE_FEATURES += " pci wifi bluetooth" + +IMAGE_FSTYPES_remove = "sdcard" +IMAGE_FSTYPES = "tar.bz2 ext3" diff --git a/conf/machine/tx6q-10x0.conf b/conf/machine/tx6q-10x0.conf new file mode 100644 index 0000000..d02fffb --- /dev/null +++ b/conf/machine/tx6q-10x0.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6Q TX6Q Computer-On-Module +#@SOC: i.MX6Q +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6Q Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6q" + +KERNEL_DEVICETREE = "imx6q-tx6q-10x0.dtb" + +UBOOT_MACHINE = "tx6q-10x0_config" diff --git a/conf/machine/tx6q-11x0.conf b/conf/machine/tx6q-11x0.conf new file mode 100644 index 0000000..a67c07c --- /dev/null +++ b/conf/machine/tx6q-11x0.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6Q TX6Q Computer-On-Module +#@SOC: i.MX6Q +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6Q Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6q" + +KERNEL_DEVICETREE = "imx6q-tx6q-11x0.dtb" + +UBOOT_MACHINE = "tx6q-11x0_config" diff --git a/conf/machine/tx6s-8034.conf b/conf/machine/tx6s-8034.conf new file mode 100644 index 0000000..90fce6f --- /dev/null +++ b/conf/machine/tx6s-8034.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6S TX6S Computer-On-Module +#@SOC: i.MX6S +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6S Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6dl" + +KERNEL_DEVICETREE = "imx6dl-tx6s-8034.dtb" + +UBOOT_MACHINE = "tx6s-8034_config" diff --git a/conf/machine/tx6s-8035.conf b/conf/machine/tx6s-8035.conf new file mode 100644 index 0000000..55acc35 --- /dev/null +++ b/conf/machine/tx6s-8035.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6S TX6S Computer-On-Module +#@SOC: i.MX6S +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6S Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6dl" + +KERNEL_DEVICETREE = "imx6dl-tx6s-8035.dtb" + +UBOOT_MACHINE = "tx6s-80x0_config" diff --git a/conf/machine/tx6u-8033.conf b/conf/machine/tx6u-8033.conf new file mode 100644 index 0000000..d8c46d5 --- /dev/null +++ b/conf/machine/tx6u-8033.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module +#@SOC: i.MX6DL +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6dl" + +KERNEL_DEVICETREE = "imx6dl-tx6u-8033.dtb" + +UBOOT_MACHINE = "tx6u-8033_config" diff --git a/conf/machine/tx6u-80x0.conf b/conf/machine/tx6u-80x0.conf new file mode 100644 index 0000000..d743c5c --- /dev/null +++ b/conf/machine/tx6u-80x0.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module +#@SOC: i.MX6DL +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6dl" + +KERNEL_DEVICETREE = "imx6dl-tx6u-80xx.dtb" + +UBOOT_MACHINE = "tx6u-80x0_config" diff --git a/conf/machine/tx6u-81x0.conf b/conf/machine/tx6u-81x0.conf new file mode 100644 index 0000000..19a97a5 --- /dev/null +++ b/conf/machine/tx6u-81x0.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module +#@SOC: i.MX6DL +#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL Computer-On-Module +#@MAINTAINER: Oliver Wendt <[email protected]> + +require include/tx6-karo-common.inc + +SOC_FAMILY = "mx6:mx6dl" + +KERNEL_DEVICETREE = "imx6dl-tx6u-81xx.dtb" + +UBOOT_MACHINE = "tx6u-81x0_config" -- 1.7.10.4 -- _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
