summaryrefslogtreecommitdiff
path: root/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'target/arm')
-rw-r--r--target/arm/Makefile10
-rw-r--r--target/arm/kernel/orange-pi09
-rw-r--r--target/arm/systems/orange-pi024
-rw-r--r--target/arm/systems/raspberry-pi06
4 files changed, 45 insertions, 4 deletions
diff --git a/target/arm/Makefile b/target/arm/Makefile
index d613e23f3..4e600888f 100644
--- a/target/arm/Makefile
+++ b/target/arm/Makefile
@@ -78,6 +78,12 @@ ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y)
@echo "Use following command to install with a writable data partition"
@echo "sudo ./scripts/install.sh -d 256 banana-pro /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
endif
+ifeq ($(ADK_TARGET_SYSTEM_ORANGE_PI0),y)
+ @echo "Use following command to install it on SD card:"
+ @echo "sudo ./scripts/install.sh orange-pi0 /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
+ @echo "Use following command to install with a writable data partition"
+ @echo "sudo ./scripts/install.sh -d 256 orange-pi0 /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
+endif
endif
ifeq ($(ADK_TARGET_FS),initramfs)
targethelp:
@@ -182,6 +188,10 @@ ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y)
env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \
sun7i-a20-bananapro.dtb $(MAKE_TRACE)
endif
+ifeq ($(ADK_TARGET_SYSTEM_ORANGE_PI0),y)
+ env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \
+ sun8i-h2-plus-orangepi-zero.dtb $(MAKE_TRACE)
+endif
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)
diff --git a/target/arm/kernel/orange-pi0 b/target/arm/kernel/orange-pi0
new file mode 100644
index 000000000..6fc00e228
--- /dev/null
+++ b/target/arm/kernel/orange-pi0
@@ -0,0 +1,9 @@
+CONFIG_ARM=y
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_ARCH_MULTI_V7=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_MACH_SUN8I=y
+CONFIG_ATAGS=y
+CONFIG_ARM_APPENDED_DTB=y
+CONFIG_ARM_ATAG_DTB_COMPAT=y
+CONFIG_CMDLINE_FORCE=y
diff --git a/target/arm/systems/orange-pi0 b/target/arm/systems/orange-pi0
new file mode 100644
index 000000000..9abc2100d
--- /dev/null
+++ b/target/arm/systems/orange-pi0
@@ -0,0 +1,24 @@
+config ADK_TARGET_SYSTEM_ORANGE_PI0
+ bool "Orange PI Zero"
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A7
+ select ADK_TARGET_CPU_WITH_NEON
+ 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_SMP
+ select ADK_TARGET_WITH_ROOT_RW
+ 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
+ select ADK_PACKAGE_U_BOOT
+ select ADK_HOST_BUILD_U_BOOT
+ help
+ Orange PI Zero
+
diff --git a/target/arm/systems/raspberry-pi0 b/target/arm/systems/raspberry-pi0
index 98ec51e86..c872d3616 100644
--- a/target/arm/systems/raspberry-pi0
+++ b/target/arm/systems/raspberry-pi0
@@ -1,10 +1,9 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI0
- bool "Raspberry PI0"
+ bool "Raspberry PI Zero W"
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
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
@@ -14,10 +13,9 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI0
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
- select ADK_TARGET_WITH_SOUND
select ADK_PACKAGE_BCM28XX_BOOTLOADER
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_IMAGE
help
- Raspberry PI0
+ Raspberry PI Zero W