Explorar o código

sunxi: add support for linksprite pcDuino3 nano board

Specifications:

 - SoC: Allwinner A20 @ 1Ghz
 - DRAM: 1GiB DDR3 @ 408MHz (K4B4G1646Q-HYK0)
 - NAND: 4GB MLC NAND (H27UBG8T2BTR-BC)
 - Ethernet: 10/100/1000Mbps Ethernet (Realtek RTL8211E)

Flash instructions:

dd if=openwrt-sunxi-cortexa7-linksprite_pcduino3-nano-ext4-sdcard.img
of=/dev/sdX

Signed-off-by: Jiang Yongquan <[email protected]>
[Remove CONFIG_REALTEK_PHY from sunxi/cortexa53 config]
Signed-off-by: Hauke Mehrtens <[email protected]>
Jiang Yongquan %!s(int64=4) %!d(string=hai) anos
pai
achega
799fca7602

+ 7 - 0
package/boot/uboot-sunxi/Makefile

@@ -142,6 +142,12 @@ define U-Boot/Linksprite_pcDuino3
   BUILD_DEVICES:=linksprite_pcduino3
   BUILD_DEVICES:=linksprite_pcduino3
 endef
 endef
 
 
+define U-Boot/Linksprite_pcDuino3_Nano
+  BUILD_SUBTARGET:=cortexa7
+  NAME:=Linksprite pcDuino3 Nano
+  BUILD_DEVICES:=linksprite_pcduino3-nano
+endef
+
 define U-Boot/Lamobo_R1
 define U-Boot/Lamobo_R1
   BUILD_SUBTARGET:=cortexa7
   BUILD_SUBTARGET:=cortexa7
   NAME:=Lamobo R1
   NAME:=Lamobo R1
@@ -317,6 +323,7 @@ UBOOT_TARGETS := \
 	OLIMEX_A13_SOM \
 	OLIMEX_A13_SOM \
 	Linksprite_pcDuino \
 	Linksprite_pcDuino \
 	Linksprite_pcDuino3 \
 	Linksprite_pcDuino3 \
+	Linksprite_pcDuino3_Nano \
 	Lamobo_R1 \
 	Lamobo_R1 \
 	nanopi_m1_plus \
 	nanopi_m1_plus \
 	zeropi \
 	zeropi \

+ 1 - 0
target/linux/sunxi/config-5.4

@@ -443,6 +443,7 @@ CONFIG_PWM_SYSFS=y
 CONFIG_RATIONAL=y
 CONFIG_RATIONAL=y
 CONFIG_RCU_NEED_SEGCBLIST=y
 CONFIG_RCU_NEED_SEGCBLIST=y
 CONFIG_RCU_STALL_COMMON=y
 CONFIG_RCU_STALL_COMMON=y
+CONFIG_REALTEK_PHY=y
 CONFIG_REFCOUNT_FULL=y
 CONFIG_REFCOUNT_FULL=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_I2C=y

+ 0 - 1
target/linux/sunxi/cortexa53/config-5.4

@@ -134,7 +134,6 @@ CONFIG_PINCTRL_SUN50I_H6=y
 CONFIG_PINCTRL_SUN50I_H6_R=y
 CONFIG_PINCTRL_SUN50I_H6_R=y
 CONFIG_QUEUED_RWLOCKS=y
 CONFIG_QUEUED_RWLOCKS=y
 CONFIG_QUEUED_SPINLOCKS=y
 CONFIG_QUEUED_SPINLOCKS=y
-CONFIG_REALTEK_PHY=y
 CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 # CONFIG_SND_SUN50I_CODEC_ANALOG is not set
 # CONFIG_SND_SUN50I_CODEC_ANALOG is not set
 CONFIG_SOUND_OSS_CORE_PRECLAIM=y
 CONFIG_SOUND_OSS_CORE_PRECLAIM=y

+ 8 - 0
target/linux/sunxi/image/cortexa7.mk

@@ -107,6 +107,14 @@ define Device/linksprite_pcduino3
 endef
 endef
 TARGET_DEVICES += linksprite_pcduino3
 TARGET_DEVICES += linksprite_pcduino3
 
 
+define Device/linksprite_pcduino3-nano
+  DEVICE_VENDOR := LinkSprite
+  DEVICE_MODEL := pcDuino3 Nano
+  DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
+  SOC := sun7i-a20
+endef
+TARGET_DEVICES += linksprite_pcduino3-nano
+
 define Device/mele_m9
 define Device/mele_m9
   DEVICE_VENDOR := Mele
   DEVICE_VENDOR := Mele
   DEVICE_MODEL := M9
   DEVICE_MODEL := M9