From d5938587a989bffab750f778406e5e46a4df18c5 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 27 Sep 2017 04:03:04 +0200 Subject: add phytec wega sample --- target/arm/Makefile | 16 ++++++++++++++++ target/arm/kernel/phytec-wega | 6 ++++++ target/arm/systems/phytec-wega | 21 +++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 target/arm/kernel/phytec-wega create mode 100644 target/arm/systems/phytec-wega (limited to 'target/arm') diff --git a/target/arm/Makefile b/target/arm/Makefile index 783bb3040..0965f60be 100644 --- a/target/arm/Makefile +++ b/target/arm/Makefile @@ -72,6 +72,17 @@ else @echo "sudo ./scripts/install.sh $(ADK_TARGET_SYSTEM) /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)" endif endif +ifeq ($(ADK_TARGET_SYSTEM_PHYTEC_WEGA),y) + @echo "Use following command to install it on SD card:" + @echo "sudo ./scripts/install.sh phytec-wega /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)" + @echo "Use following command to install with a writable data partition" + @echo "sudo ./scripts/install.sh -d 256 phytec-wega /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)" + @echo + @echo "To boot from SD card do following in barebox bootloader:" + @echo "mount /dev/mmc0.0 /mnt" + @echo "bootm -o /mnt/am335x-wega-rdk.dtb /mnt/kernel" + @echo +endif ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y) @echo "Use following command to install it on SD card:" @echo "sudo ./scripts/install.sh banana-pro /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)" @@ -170,6 +181,11 @@ ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB)$(ADK_TARGET_SYSTEM_QEMU_ARM_VERS env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ dtbs $(MAKE_TRACE) endif +ifeq ($(ADK_TARGET_SYSTEM_PHYTEC_WEGA),y) + env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ + am335x-wega-rdk.dtb + cp $(LINUX_DIR)/arch/arm/boot/dts/am335x-wega-rdk.dtb ${TARGET_DIR}/boot +endif ifeq ($(ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK),y) env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \ am335x-boneblack.dtb diff --git a/target/arm/kernel/phytec-wega b/target/arm/kernel/phytec-wega new file mode 100644 index 000000000..d909d394b --- /dev/null +++ b/target/arm/kernel/phytec-wega @@ -0,0 +1,6 @@ +CONFIG_ARM=y +CONFIG_ARCH_MULTI_V7=y +CONFIG_SOC_AM33XX=y +CONFIG_SOC_HAS_OMAP2_SDRC=y +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y diff --git a/target/arm/systems/phytec-wega b/target/arm/systems/phytec-wega new file mode 100644 index 000000000..7617627ba --- /dev/null +++ b/target/arm/systems/phytec-wega @@ -0,0 +1,21 @@ +config ADK_TARGET_SYSTEM_PHYTEC_WEGA + bool "Phytec Wega" + depends on ADK_TARGET_OS_LINUX + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A8 + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_SERIAL + select ADK_TARGET_WITH_CPU_FREQ + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_SD + select ADK_TARGET_WITH_I2C + select ADK_TARGET_WITH_SPI + select ADK_TARGET_WITH_NET + select ADK_TARGET_WITH_NETDEVICE + select ADK_TARGET_WITH_BLOCK + select ADK_TARGET_KERNEL_ZIMAGE + select ADK_TARGET_KERNEL_WITH_COMPRESSION + help + Phytec Wega + -- cgit v1.2.3