diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2016-11-08 21:19:20 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2016-11-08 21:19:42 +0100 |
commit | 0fc2c05139c69ab8acb8fd287214c2a51b3b16e4 (patch) | |
tree | 78eb7ac77e5090e49bc77e685d30d463e4f62fe5 /target/arm | |
parent | 5197e574887904883051c2d544821d14c9358fc8 (diff) |
add basic clearfog support
Diffstat (limited to 'target/arm')
-rw-r--r-- | target/arm/Makefile | 6 | ||||
-rw-r--r-- | target/arm/kernel/solidrun-clearfog | 10 | ||||
-rw-r--r-- | target/arm/systems/solidrun-clearfog | 27 |
3 files changed, 42 insertions, 1 deletions
diff --git a/target/arm/Makefile b/target/arm/Makefile index e298ff2d7..579da3d5b 100644 --- a/target/arm/Makefile +++ b/target/arm/Makefile @@ -60,7 +60,7 @@ ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9)$(ADK_TARGET_SYSTEM_QEMU_ARM_VERS @echo "Start qemu with following options:" @echo 'qemu-system-${ADK_TARGET_CPU_ARCH} ${QEMU_ARGS} -kernel $(FW_DIR)/$(TARGET_KERNEL) qemu-${ADK_TARGET_CPU_ARCH}.img' endif -ifeq ($(ADK_TARGET_BOARD_BCM28XX)$(ADK_TARGET_SYSTEM_SOLIDRUN_IMX6),y) +ifeq ($(ADK_TARGET_BOARD_BCM28XX)$(ADK_TARGET_SYSTEM_SOLIDRUN_IMX6)$(ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG),y) ifeq ($(ADK_APPLIANCE_KODI),y) @echo "Use following command to install with a writable data partition" @echo "sudo ./scripts/install.sh -d 256 $(ADK_TARGET_SYSTEM) /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)" @@ -185,6 +185,10 @@ ifeq ($(ADK_TARGET_SYSTEM_SOLIDRUN_IMX6),y) env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ imx6q-cubox-i.dtb imx6dl-cubox-i.dtb imx6dl-hummingboard.dtb imx6q-hummingboard.dtb $(MAKE_TRACE) endif +ifeq ($(ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG),y) + env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ + armada-388-clearfog.dtb $(MAKE_TRACE) +endif for x in $(LINUX_DIR)/arch/arm/boot/dts/*.dtb; do \ [[ -e "$$x" ]] && cp $(LINUX_DIR)/arch/arm/boot/dts/*.dtb $(FW_DIR); \ break; \ diff --git a/target/arm/kernel/solidrun-clearfog b/target/arm/kernel/solidrun-clearfog new file mode 100644 index 000000000..68d47f515 --- /dev/null +++ b/target/arm/kernel/solidrun-clearfog @@ -0,0 +1,10 @@ +CONFIG_ARM=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_MVEBU=y +CONFIG_MACH_ARMADA_370=y +CONFIG_MACH_ARMADA_375=y +CONFIG_MACH_ARMADA_380=y +CONFIG_MACH_ARMADA_XP=y +CONFIG_PCI_MVEBU=y + diff --git a/target/arm/systems/solidrun-clearfog b/target/arm/systems/solidrun-clearfog new file mode 100644 index 000000000..063fd790b --- /dev/null +++ b/target/arm/systems/solidrun-clearfog @@ -0,0 +1,27 @@ +config ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG + bool "Solidrun Clearfog Embedded Systems" + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A9 + select ADK_TARGET_WITH_SMP + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_SERIAL + select ADK_TARGET_WITH_PCI + select ADK_TARGET_WITH_CPU_FREQ + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_SD + select ADK_TARGET_WITH_I2C + select ADK_TARGET_WITH_SPI + select ADK_TARGET_WITH_SOUND + select ADK_TARGET_WITH_LEDS + select ADK_TARGET_WITH_NET + select ADK_TARGET_WITH_NETDEVICE + select ADK_TARGET_WITH_BLOCK + select ADK_TARGET_WITH_WATCHDOG + select ADK_TARGET_KERNEL_WITH_COMPRESSION + select ADK_TARGET_KERNEL_ZIMAGE if !ADK_TARGET_KERNEL_VERSION_FSLC + select ADK_TARGET_WITH_ROOT_RW + select ADK_PACKAGE_U_BOOT + help + Solidrun Clearfog Embedded Systems. + http://www.solid-run.com + |