mediatek: switch to fitblk for cmcc rax3000m
Use the new fitblk driver. Tested-by: Yangyu Chen <cyy@cyyself.name> Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
parent
eb510d2158
commit
39c824f846
@ -40,6 +40,7 @@ bananapi,bpi-r3|\
|
|||||||
bananapi,bpi-r3-mini|\
|
bananapi,bpi-r3-mini|\
|
||||||
bananapi,bpi-r4|\
|
bananapi,bpi-r4|\
|
||||||
bananapi,bpi-r4-poe|\
|
bananapi,bpi-r4-poe|\
|
||||||
|
cmcc,rax3000m|\
|
||||||
jdcloud,re-cp-03)
|
jdcloud,re-cp-03)
|
||||||
. /lib/upgrade/fit.sh
|
. /lib/upgrade/fit.sh
|
||||||
export_fitblk_bootdev
|
export_fitblk_bootdev
|
||||||
@ -56,16 +57,6 @@ jdcloud,re-cp-03)
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
cmcc,rax3000m)
|
|
||||||
case "$(cmdline_get_var root)" in
|
|
||||||
/dev/mmc*)
|
|
||||||
ubootenv_add_mmc_default
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
ubootenv_add_ubi_default
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
comfast,cf-e393ax)
|
comfast,cf-e393ax)
|
||||||
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x80000"
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x80000"
|
||||||
;;
|
;;
|
||||||
|
@ -485,7 +485,7 @@
|
|||||||
+serverip=192.168.1.254
|
+serverip=192.168.1.254
|
||||||
+loadaddr=0x46000000
|
+loadaddr=0x46000000
|
||||||
+console=earlycon=uart8250,mmio32,0x11002000 console=ttyS0
|
+console=earlycon=uart8250,mmio32,0x11002000 console=ttyS0
|
||||||
+bootargs=root=/dev/mmcblk0p65
|
+bootargs=root=/dev/fit0 rootwait
|
||||||
+bootcmd=if pstore check ; then run boot_recovery ; else run boot_emmc ; fi
|
+bootcmd=if pstore check ; then run boot_recovery ; else run boot_emmc ; fi
|
||||||
+bootconf=config-1#mt7981b-cmcc-rax3000m-emmc
|
+bootconf=config-1#mt7981b-cmcc-rax3000m-emmc
|
||||||
+bootdelay=0
|
+bootdelay=0
|
||||||
|
@ -7,6 +7,13 @@
|
|||||||
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
||||||
|
|
||||||
fragment@0 {
|
fragment@0 {
|
||||||
|
target = <&chosen>;
|
||||||
|
__overlay__ {
|
||||||
|
rootdisk = <&emmc_rootdisk>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@1 {
|
||||||
target = <&gmac0>;
|
target = <&gmac0>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&macaddr_factory_2a 0>;
|
nvmem-cells = <&macaddr_factory_2a 0>;
|
||||||
@ -14,7 +21,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@1 {
|
fragment@2 {
|
||||||
target = <&gmac1>;
|
target = <&gmac1>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&macaddr_factory_24 0>;
|
nvmem-cells = <&macaddr_factory_24 0>;
|
||||||
@ -22,7 +29,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@2 {
|
fragment@3 {
|
||||||
target = <&mmc0>;
|
target = <&mmc0>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
bus-width = <8>;
|
bus-width = <8>;
|
||||||
@ -69,13 +76,17 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
emmc_rootdisk: block-partition-production {
|
||||||
|
partname = "production";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@3 {
|
fragment@4 {
|
||||||
target = <&pio>;
|
target = <&pio>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
mmc0_pins_default: mmc0-pins {
|
mmc0_pins_default: mmc0-pins {
|
||||||
@ -94,7 +105,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@4 {
|
fragment@5 {
|
||||||
target = <&wifi>;
|
target = <&wifi>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&eeprom_factory_0>;
|
nvmem-cells = <&eeprom_factory_0>;
|
||||||
|
@ -7,6 +7,13 @@
|
|||||||
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
||||||
|
|
||||||
fragment@0 {
|
fragment@0 {
|
||||||
|
target = <&chosen>;
|
||||||
|
__overlay__ {
|
||||||
|
rootdisk = <&ubi_rootdisk>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@1 {
|
||||||
target = <&gmac0>;
|
target = <&gmac0>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&macaddr_factory_2a 0>;
|
nvmem-cells = <&macaddr_factory_2a 0>;
|
||||||
@ -14,7 +21,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@1 {
|
fragment@2 {
|
||||||
target = <&gmac1>;
|
target = <&gmac1>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&macaddr_factory_24 0>;
|
nvmem-cells = <&macaddr_factory_24 0>;
|
||||||
@ -22,7 +29,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@2 {
|
fragment@3 {
|
||||||
target = <&pio>;
|
target = <&pio>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
spi0_flash_pins: spi0-pins {
|
spi0_flash_pins: spi0-pins {
|
||||||
@ -46,7 +53,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@3 {
|
fragment@4 {
|
||||||
target = <&spi0>;
|
target = <&spi0>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
@ -114,15 +121,22 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
partition@580000 {
|
partition@580000 {
|
||||||
|
compatible = "linux,ubi";
|
||||||
label = "ubi";
|
label = "ubi";
|
||||||
reg = <0x580000 0x7200000>;
|
reg = <0x580000 0x7200000>;
|
||||||
|
|
||||||
|
volumes {
|
||||||
|
ubi_rootdisk: ubi-volume-fit {
|
||||||
|
volname = "fit";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment@4 {
|
fragment@5 {
|
||||||
target = <&wifi>;
|
target = <&wifi>;
|
||||||
__overlay__ {
|
__overlay__ {
|
||||||
nvmem-cells = <&eeprom_factory_0>;
|
nvmem-cells = <&eeprom_factory_0>;
|
||||||
|
@ -22,7 +22,8 @@
|
|||||||
serial0 = &uart0;
|
serial0 = &uart0;
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen: chosen {
|
||||||
|
bootargs-override = "root=/dev/fit0 rootwait";
|
||||||
stdout-path = "serial0:115200n8";
|
stdout-path = "serial0:115200n8";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -86,6 +86,7 @@ platform_do_upgrade() {
|
|||||||
bananapi,bpi-r3-mini|\
|
bananapi,bpi-r3-mini|\
|
||||||
bananapi,bpi-r4|\
|
bananapi,bpi-r4|\
|
||||||
bananapi,bpi-r4-poe|\
|
bananapi,bpi-r4-poe|\
|
||||||
|
cmcc,rax3000m|\
|
||||||
jdcloud,re-cp-03|\
|
jdcloud,re-cp-03|\
|
||||||
mediatek,mt7988a-rfb|\
|
mediatek,mt7988a-rfb|\
|
||||||
nokia,ea0326gmp|\
|
nokia,ea0326gmp|\
|
||||||
@ -96,18 +97,6 @@ platform_do_upgrade() {
|
|||||||
xiaomi,redmi-router-ax6000-ubootmod)
|
xiaomi,redmi-router-ax6000-ubootmod)
|
||||||
fit_do_upgrade "$1"
|
fit_do_upgrade "$1"
|
||||||
;;
|
;;
|
||||||
cmcc,rax3000m)
|
|
||||||
case "$(cmdline_get_var root)" in
|
|
||||||
/dev/mmc*)
|
|
||||||
CI_KERNPART="production"
|
|
||||||
emmc_do_upgrade "$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
CI_KERNPART="fit"
|
|
||||||
nand_do_upgrade "$1"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
cudy,re3000-v1|\
|
cudy,re3000-v1|\
|
||||||
cudy,wr3000-v1|\
|
cudy,wr3000-v1|\
|
||||||
yuncore,ax835)
|
yuncore,ax835)
|
||||||
@ -207,17 +196,11 @@ platform_check_image() {
|
|||||||
|
|
||||||
platform_copy_config() {
|
platform_copy_config() {
|
||||||
case "$(board_name)" in
|
case "$(board_name)" in
|
||||||
cmcc,rax3000m)
|
|
||||||
case "$(cmdline_get_var root)" in
|
|
||||||
/dev/mmc*)
|
|
||||||
emmc_copy_config
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
bananapi,bpi-r3|\
|
bananapi,bpi-r3|\
|
||||||
bananapi,bpi-r3-mini|\
|
bananapi,bpi-r3-mini|\
|
||||||
bananapi,bpi-r4|\
|
bananapi,bpi-r4|\
|
||||||
bananapi,bpi-r4-poe)
|
bananapi,bpi-r4-poe|\
|
||||||
|
cmcc,rax3000m)
|
||||||
if [ "$CI_METHOD" = "emmc" ]; then
|
if [ "$CI_METHOD" = "emmc" ]; then
|
||||||
emmc_copy_config
|
emmc_copy_config
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user