ramips: add dwr-512 jboot firmware configuration
The previous fw version require the replacement of the stock bootloader with u-boot. This prevent an easy stock restore of the original fw. Now a proper fw util has been developed to manage the stock jboot bootloader. Therefore make sense have a fw image for the stock bootloader. The old fw configuration (u-boot) is not compatible with the new one and will not be supported anymore. So at the end 2 image can be generated: 1) factory image with jboot bootloader openwrt-ramips-rt305x-dwr-512-b-squashfs-factory.bin 2) sysupgrade image with jboot bootloader openwrt-ramips-rt305x-dwr-512-b-squashfs-sysupgrade.bin Signed-off-by: Giuseppe Lippolis <giu.lippolis@gmail.com>
This commit is contained in:
parent
cb7ac151cd
commit
1680ae7eae
5 changed files with 19 additions and 15 deletions
|
@ -52,7 +52,6 @@ platform_check_image() {
|
||||||
dir-620-d1|\
|
dir-620-d1|\
|
||||||
dir-810l|\
|
dir-810l|\
|
||||||
duzun-dm06|\
|
duzun-dm06|\
|
||||||
dwr-512-b|\
|
|
||||||
e1700|\
|
e1700|\
|
||||||
esr-9753|\
|
esr-9753|\
|
||||||
ew1200|\
|
ew1200|\
|
||||||
|
@ -272,7 +271,8 @@ platform_check_image() {
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
dlink,dwr-116-a1|\
|
dlink,dwr-116-a1|\
|
||||||
dlink,dwr-921-c1)
|
dlink,dwr-921-c1|\
|
||||||
|
dwr-512-b)
|
||||||
[ "$magic" != "0404242b" ] && {
|
[ "$magic" != "0404242b" ] && {
|
||||||
echo "Invalid image type."
|
echo "Invalid image type."
|
||||||
return 1
|
return 1
|
||||||
|
|
|
@ -85,20 +85,14 @@
|
||||||
m25p,fast-read;
|
m25p,fast-read;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "u-boot";
|
label = "jboot";
|
||||||
reg = <0x0 0x30000>;
|
reg = <0x0 0x10000>;
|
||||||
read-only;
|
read-only;
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@30000 {
|
partition@10000 {
|
||||||
label = "u-boot-env";
|
|
||||||
reg = <0x30000 0x20000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@50000 {
|
|
||||||
label = "firmware";
|
label = "firmware";
|
||||||
reg = <0x50000 0x7a0000>;
|
reg = <0x10000 0x7e0000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
config: partition@7f0000 {
|
config: partition@7f0000 {
|
||||||
|
|
|
@ -302,10 +302,18 @@ TARGET_DEVICES += dir-620-d1
|
||||||
|
|
||||||
define Device/dwr-512-b
|
define Device/dwr-512-b
|
||||||
DTS := DWR-512-B
|
DTS := DWR-512-B
|
||||||
IMAGE_SIZE := 7700k
|
IMAGE_SIZE := 7800k
|
||||||
DEVICE_TITLE := D-Link DWR-512 B
|
DEVICE_TITLE := D-Link DWR-512 B
|
||||||
DEVICE_PACKAGES := kmod-usb2 kmod-spi-dev kmod-usb-serial kmod-usb-serial-option \
|
DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-spi-dev kmod-usb-serial \
|
||||||
kmod-usb-net kmod-usb-net-cdc-ether comgt-ncm
|
kmod-usb-serial-option kmod-usb-net kmod-usb-net-cdc-ether \
|
||||||
|
comgt-ncm
|
||||||
|
DLINK_ROM_ID := DLK6E2412001
|
||||||
|
DLINK_FAMILY_MEMBER := 0x6E24
|
||||||
|
DLINK_FIRMWARE_SIZE := 0x7E0000
|
||||||
|
KERNEL := $(KERNEL_DTB)
|
||||||
|
IMAGES += factory.bin
|
||||||
|
IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
|
||||||
|
IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
|
||||||
endef
|
endef
|
||||||
TARGET_DEVICES += dwr-512-b
|
TARGET_DEVICES += dwr-512-b
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,7 @@ CONFIG_MTD_SPI_NOR=y
|
||||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
||||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS_LIMIT=16384
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS_LIMIT=16384
|
||||||
CONFIG_MTD_SPLIT_FIRMWARE=y
|
CONFIG_MTD_SPLIT_FIRMWARE=y
|
||||||
|
CONFIG_MTD_SPLIT_JIMAGE_FW=y
|
||||||
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
||||||
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
||||||
CONFIG_NEED_DMA_MAP_STATE=y
|
CONFIG_NEED_DMA_MAP_STATE=y
|
||||||
|
|
|
@ -158,6 +158,7 @@ CONFIG_MTD_SPI_NOR=y
|
||||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
||||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS_LIMIT=16384
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS_LIMIT=16384
|
||||||
CONFIG_MTD_SPLIT_FIRMWARE=y
|
CONFIG_MTD_SPLIT_FIRMWARE=y
|
||||||
|
CONFIG_MTD_SPLIT_JIMAGE_FW=y
|
||||||
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
||||||
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
||||||
CONFIG_NEED_DMA_MAP_STATE=y
|
CONFIG_NEED_DMA_MAP_STATE=y
|
||||||
|
|
Loading…
Reference in a new issue