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:
committed by
Daniel Golle
parent
eb510d2158
commit
39c824f846
@@ -7,6 +7,13 @@
|
||||
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
||||
|
||||
fragment@0 {
|
||||
target = <&chosen>;
|
||||
__overlay__ {
|
||||
rootdisk = <&emmc_rootdisk>;
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&gmac0>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&macaddr_factory_2a 0>;
|
||||
@@ -14,7 +21,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
fragment@2 {
|
||||
target = <&gmac1>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&macaddr_factory_24 0>;
|
||||
@@ -22,7 +29,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@2 {
|
||||
fragment@3 {
|
||||
target = <&mmc0>;
|
||||
__overlay__ {
|
||||
bus-width = <8>;
|
||||
@@ -69,13 +76,17 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
emmc_rootdisk: block-partition-production {
|
||||
partname = "production";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@3 {
|
||||
fragment@4 {
|
||||
target = <&pio>;
|
||||
__overlay__ {
|
||||
mmc0_pins_default: mmc0-pins {
|
||||
@@ -94,7 +105,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@4 {
|
||||
fragment@5 {
|
||||
target = <&wifi>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&eeprom_factory_0>;
|
||||
|
||||
@@ -7,6 +7,13 @@
|
||||
compatible = "cmcc,rax3000m", "mediatek,mt7981";
|
||||
|
||||
fragment@0 {
|
||||
target = <&chosen>;
|
||||
__overlay__ {
|
||||
rootdisk = <&ubi_rootdisk>;
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&gmac0>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&macaddr_factory_2a 0>;
|
||||
@@ -14,7 +21,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
fragment@2 {
|
||||
target = <&gmac1>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&macaddr_factory_24 0>;
|
||||
@@ -22,7 +29,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@2 {
|
||||
fragment@3 {
|
||||
target = <&pio>;
|
||||
__overlay__ {
|
||||
spi0_flash_pins: spi0-pins {
|
||||
@@ -46,7 +53,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
fragment@3 {
|
||||
fragment@4 {
|
||||
target = <&spi0>;
|
||||
__overlay__ {
|
||||
pinctrl-names = "default";
|
||||
@@ -114,15 +121,22 @@
|
||||
};
|
||||
|
||||
partition@580000 {
|
||||
compatible = "linux,ubi";
|
||||
label = "ubi";
|
||||
reg = <0x580000 0x7200000>;
|
||||
|
||||
volumes {
|
||||
ubi_rootdisk: ubi-volume-fit {
|
||||
volname = "fit";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@4 {
|
||||
fragment@5 {
|
||||
target = <&wifi>;
|
||||
__overlay__ {
|
||||
nvmem-cells = <&eeprom_factory_0>;
|
||||
|
||||
@@ -22,7 +22,8 @@
|
||||
serial0 = &uart0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
chosen: chosen {
|
||||
bootargs-override = "root=/dev/fit0 rootwait";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
|
||||
@@ -86,6 +86,7 @@ platform_do_upgrade() {
|
||||
bananapi,bpi-r3-mini|\
|
||||
bananapi,bpi-r4|\
|
||||
bananapi,bpi-r4-poe|\
|
||||
cmcc,rax3000m|\
|
||||
jdcloud,re-cp-03|\
|
||||
mediatek,mt7988a-rfb|\
|
||||
nokia,ea0326gmp|\
|
||||
@@ -96,18 +97,6 @@ platform_do_upgrade() {
|
||||
xiaomi,redmi-router-ax6000-ubootmod)
|
||||
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,wr3000-v1|\
|
||||
yuncore,ax835)
|
||||
@@ -207,17 +196,11 @@ platform_check_image() {
|
||||
|
||||
platform_copy_config() {
|
||||
case "$(board_name)" in
|
||||
cmcc,rax3000m)
|
||||
case "$(cmdline_get_var root)" in
|
||||
/dev/mmc*)
|
||||
emmc_copy_config
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
bananapi,bpi-r3|\
|
||||
bananapi,bpi-r3-mini|\
|
||||
bananapi,bpi-r4|\
|
||||
bananapi,bpi-r4-poe)
|
||||
bananapi,bpi-r4-poe|\
|
||||
cmcc,rax3000m)
|
||||
if [ "$CI_METHOD" = "emmc" ]; then
|
||||
emmc_copy_config
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user