Beside one exception, no one took care of these two remaining boards still using the legacy image build code during the last two years. Since OpenWrt 14.07 the ALLNET ALL0239-3G image building is broken. The Sitecom WL-341 v3 image build code looks pretty hackish and broken. It's questionable if the legacy image works as all. Signed-off-by: Mathias Kresin <dev@kresin.me>master
parent
262b885b83
commit
8e40fbff0b
@ -1,131 +0,0 @@ |
||||
/dts-v1/; |
||||
|
||||
#include "rt3050.dtsi" |
||||
|
||||
#include <dt-bindings/gpio/gpio.h> |
||||
#include <dt-bindings/input/input.h> |
||||
|
||||
/ { |
||||
compatible = "allnet,all0239-3g", "ralink,rt3052-soc"; |
||||
model = "Allnet ALL0239-3G"; |
||||
|
||||
aliases { |
||||
led-boot = &led_status; |
||||
led-failsafe = &led_status; |
||||
led-running = &led_status; |
||||
led-upgrade = &led_status; |
||||
}; |
||||
|
||||
|
||||
cfi@1f000000 { |
||||
compatible = "cfi-flash"; |
||||
reg = <0x1f000000 0x800000>; |
||||
bank-width = <2>; |
||||
device-width = <2>; |
||||
|
||||
partitions { |
||||
compatible = "fixed-partitions"; |
||||
#address-cells = <1>; |
||||
#size-cells = <1>; |
||||
|
||||
partition@0 { |
||||
label = "u-boot"; |
||||
reg = <0x0 0x30000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@30000 { |
||||
label = "u-boot-env"; |
||||
reg = <0x30000 0x10000>; |
||||
read-only; |
||||
}; |
||||
|
||||
factory: partition@40000 { |
||||
label = "factory"; |
||||
reg = <0x40000 0x10000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@50000 { |
||||
compatible = "denx,uimage"; |
||||
label = "firmware"; |
||||
reg = <0x50000 0x7b0000>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
gpio-leds { |
||||
compatible = "gpio-leds"; |
||||
|
||||
usb { |
||||
label = "all0239-3g:green:usb"; |
||||
gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; |
||||
trigger-sources = <&otg_port1>; |
||||
linux,default-trigger = "usbport"; |
||||
}; |
||||
|
||||
3g { |
||||
label = "all0239-3g:green:3g"; |
||||
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
led_status: status { |
||||
label = "all0239-3g:green:status"; |
||||
gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
wps { |
||||
label = "all0239-3g:green:wps"; |
||||
gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
}; |
||||
|
||||
gpio-keys-polled { |
||||
compatible = "gpio-keys-polled"; |
||||
poll-interval = <20>; |
||||
|
||||
reset { |
||||
label = "reset"; |
||||
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; |
||||
linux,code = <KEY_RESTART>; |
||||
}; |
||||
|
||||
connect { |
||||
label = "connect"; |
||||
gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; |
||||
linux,code = <KEY_CONNECT>; |
||||
}; |
||||
|
||||
wps { |
||||
label = "wps"; |
||||
gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; |
||||
linux,code = <KEY_WPS_BUTTON>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&pinctrl { |
||||
state_default: pinctrl0 { |
||||
gpio { |
||||
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf"; |
||||
ralink,function = "gpio"; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
ðernet { |
||||
mtd-mac-address = <&factory 0x28>; |
||||
}; |
||||
|
||||
&esw { |
||||
status = "okay"; |
||||
mediatek,portmap = <0x3e>; |
||||
}; |
||||
|
||||
&wmac { |
||||
ralink,mtd-eeprom = <&factory 0>; |
||||
}; |
||||
|
||||
&otg { |
||||
status = "okay"; |
||||
}; |
@ -1,129 +0,0 @@ |
||||
/dts-v1/; |
||||
|
||||
#include "rt3050.dtsi" |
||||
|
||||
#include <dt-bindings/gpio/gpio.h> |
||||
#include <dt-bindings/input/input.h> |
||||
|
||||
/ { |
||||
compatible = "sitecom,wl-341-v3", "ralink,rt3052-soc"; |
||||
model = "Sitecom WL-341 v3"; |
||||
|
||||
cfi@1f000000 { |
||||
compatible = "cfi-flash"; |
||||
reg = <0x1f000000 0x800000>; |
||||
bank-width = <2>; |
||||
device-width = <2>; |
||||
|
||||
partitions { |
||||
compatible = "fixed-partitions"; |
||||
#address-cells = <1>; |
||||
#size-cells = <1>; |
||||
|
||||
partition@0 { |
||||
label = "u-boot"; |
||||
reg = <0x0 0x20000>; |
||||
read-only; |
||||
}; |
||||
|
||||
boardnvram: partition@20000 { |
||||
label = "board-nvram"; |
||||
reg = <0x20000 0x10000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@30000 { |
||||
label = "u-boot-env"; |
||||
reg = <0x30000 0x10000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@40000 { |
||||
compatible = "denx,uimage"; |
||||
label = "firmware"; |
||||
reg = <0x40000 0x3b0000>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
gpio-leds { |
||||
compatible = "gpio-leds"; |
||||
|
||||
first { |
||||
label = "wl-341v3:amber:first"; |
||||
gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
first2 { |
||||
label = "wl-341v3:blue:first"; |
||||
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
third { |
||||
label = "wl-341v3:amber:third"; |
||||
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
third2 { |
||||
label = "wl-341v3:blue:third"; |
||||
gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
fourth { |
||||
label = "wl-341v3:blue:fourth"; |
||||
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
fifth { |
||||
label = "wl-341v3:amber:fifth"; |
||||
gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
fifth2 { |
||||
label = "wl-341v3:blue:fifth"; |
||||
gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
}; |
||||
|
||||
gpio-keys-polled { |
||||
compatible = "gpio-keys-polled"; |
||||
poll-interval = <20>; |
||||
|
||||
reset { |
||||
label = "reset"; |
||||
gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; |
||||
linux,code = <KEY_RESTART>; |
||||
}; |
||||
|
||||
wps { |
||||
label = "wps"; |
||||
gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; |
||||
linux,code = <KEY_WPS_BUTTON>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&pinctrl { |
||||
state_default: pinctrl0 { |
||||
gpio { |
||||
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf"; |
||||
ralink,function = "gpio"; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
ðernet { |
||||
mtd-mac-address = <&boardnvram 0xffa0>; |
||||
}; |
||||
|
||||
&esw { |
||||
mediatek,portmap = <0x3e>; |
||||
}; |
||||
|
||||
&wmac { |
||||
ralink,mtd-eeprom = <&boardnvram 0xfd70>; |
||||
}; |
||||
|
||||
&otg { |
||||
status = "okay"; |
||||
}; |
@ -1,43 +0,0 @@ |
||||
#
|
||||
# RT305X Profiles
|
||||
#
|
||||
kernel_size_wl341v3=917504
|
||||
rootfs_size_wl341v3=2949120
|
||||
define BuildFirmware/WL-341V3/squashfs |
||||
$(call BuildFirmware/Default4M/$(1),$(1),wl-341v3,WL-341V3)
|
||||
# This code looks broken and really needs to be converted to C
|
||||
if [ -e "$(call sysupname,$(1),$(2))" ]; then \
|
||||
( \
|
||||
dd if=/dev/zero bs=195936 count=1; \
|
||||
echo "1.01"; \
|
||||
dd if=/dev/zero bs=581 count=1; \
|
||||
echo -n -e "\x73\x45\x72\x43\x6F\x4D\x6D\x00\x01\x00\x00\x59\x4E\x37\x95\x58\x10\x00\x20\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x03\x00\x00\x80\x00\x00\x00\x00\x03\x00\x00\x10\x12\x00\x00\x00\x10\x73\x45\x72\x43\x6F\x4D\x6D"; \
|
||||
dd if=/dev/zero bs=65552 count=1; \
|
||||
dd if=$(KDIR)/vmlinux-$(2).uImage bs=$(kernel_size_wl341v3) conv=sync; \
|
||||
dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \
|
||||
dd if=/dev/zero bs=`expr 4194304 - 262144 - 16 - $(kernel_size_wl341v3) - \( \( \( \`stat -c%s $(KDIR)/root.$(1)\` / 65536 \) + 1 \) \* 65536 \)` count=1; \
|
||||
echo -n -e "\x11\x03\x80\x00\x10\x12\x90\xF7\x65\x52\x63\x4F\x6D\x4D\x00\x00"; \
|
||||
) > $(call imgname,$(1),$(2))-factory.bin; \
|
||||
fi
|
||||
endef |
||||
BuildFirmware/WL-341V3/initramfs=$(call BuildFirmware/OF/initramfs,$(1),wl-341v3,WL-341V3)
|
||||
|
||||
define BuildFirmware/UIMAGE_8M |
||||
$(call MkCombineduImage,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_8M)),$(kernel_size_8M),$(rootfs_size_8M),$(7))
|
||||
endef |
||||
define Image/Build/Profile/ALL02393G |
||||
$(call Image/Build/Template/$(image_type)/$(1),UIMAGE_8M,all0239-3g,ALL0239-3G,ttyS1,57600,phys)
|
||||
endef |
||||
|
||||
Image/Build/Profile/WL-341V3=$(call BuildFirmware/WL-341V3/$(1),$(1))
|
||||
|
||||
define LegacyDevice/ALL02393G |
||||
DEVICE_TITLE := Allnet ALL0239-3G
|
||||
DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
||||
endef |
||||
LEGACY_DEVICES += ALL02393G
|
||||
|
||||
define LegacyDevice/WL-341V3 |
||||
DEVICE_TITLE := Sitecom WL-341 v3
|
||||
endef |
||||
LEGACY_DEVICES += WL-341V3
|
Loading…
Reference in new issue