I'm trying to build image for Dlink DNS-320L
I get error about syntax of DNS-320l.dts
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp -I/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts -I/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/include -I/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/include/ -undef -D__DTS__ -o /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-dns-320l.dtb.tmp /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/kirkwood-dns-320l.dts
/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/scripts/dtc/dtc -O dtb -i/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/ -Wno-unit_address_vs_reg -Wno-simple_bus_reg -Wno-unit_address_format -Wno-pci_bridge -Wno-pci_device_bus_num -Wno-pci_device_reg -Wno-avoid_unnecessary_addr_size -Wno-alias_paths -Wno-graph_child_address -Wno-graph_port -Wno-unique_unit_address -o /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-pogoplug-series-4.dtb /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-pogoplug-series-4.dtb.tmp
/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/scripts/dtc/dtc -O dtb -i/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/ -Wno-unit_address_vs_reg -Wno-simple_bus_reg -Wno-unit_address_format -Wno-pci_bridge -Wno-pci_device_bus_num -Wno-pci_device_reg -Wno-avoid_unnecessary_addr_size -Wno-alias_paths -Wno-graph_child_address -Wno-graph_port -Wno-unique_unit_address -o /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-c200-v1.dtb /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-c200-v1.dtb.tmp
/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/scripts/dtc/dtc -O dtb -i/home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/ -Wno-unit_address_vs_reg -Wno-simple_bus_reg -Wno-unit_address_format -Wno-pci_bridge -Wno-pci_device_bus_num -Wno-pci_device_reg -Wno-avoid_unnecessary_addr_size -Wno-alias_paths -Wno-graph_child_address -Wno-graph_port -Wno-unique_unit_address -o /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-dns-320l.dtb /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-dns-320l.dtb.tmp
rm -f /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-pogoplug-series-4.dtb.tmp
Error: /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/linux-5.10.161/arch/arm/boot/dts/kirkwood-dns320.dts:2.1-9 syntax error
FATAL ERROR: Unable to parse input tree
make[5]: *** [Makefile:350: /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-dns-320l.dtb] Error 1
make[5]: *** Waiting for unfinished jobs....
rm -f /home/xapuk/openwrt/build_dir/target-arm_xscale_musl_eabi/linux-kirkwood/image-kirkwood-c200-v1.dtb.tmp
make[5]: Leaving directory '/home/xapuk/openwrt/target/linux/kirkwood/image'
make[4]: *** [Makefile:21: install] Error 2
make[4]: Leaving directory '/home/xapuk/openwrt/target/linux/kirkwood'
make[3]: *** [Makefile:11: install] Error 2
make[3]: Leaving directory '/home/xapuk/openwrt/target/linux'
time: target/linux/install#74.59#21.76#81.55
ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:30: target/linux/install] Error 1
make[2]: Leaving directory '/home/xapuk/openwrt'
make[1]: *** [target/Makefile:24: /home/xapuk/openwrt/staging_dir/target-arm_xscale_musl_eabi/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/xapuk/openwrt'
make: *** [/home/xapuk/openwrt/include/toplevel.mk:230: world] Ошибка 2
And dns-320l.dts
/dts-v1/;
#include "kirkwood.dtsi"
#include "kirkwood-6281.dtsi"
#include "kirkwood-dns320.dts"
/ {
model = "D-Link DNS-320L";
compatible = "dlink,dns-320l", "marvell,kirkwood-88f6702", "marvell,kirkwood";
memory {
device_type = "memory";
reg = <0x00000000 0x10000000>;
};
chosen {
bootargs = "console=ttyS0,115200 earlyprintk";
};
ocp@f1000000 {
serial@12000 {
status = "okay";
};
serial@12100 {
pinctrl-0 = <&pmx_uart1>;
pinctrl-names = "default";
status = "okay";
};
pinctrl: pin-controller@10000 {
pinctrl-0 = <&pmx_button_power>;
pinctrl-names = "default";
pmx_sata0: pmx-sata0 {
marvell,pins = "mpp20";
marvell,function = "sata1";
};
pmx_sata1: pmx-sata1 {
marvell,pins = "mpp21";
marvell,function = "sata0";
};
pmx_led_red_right_hdd: pmx-led-red-right-hdd {
marvell,pins = "mpp22";
marvell,function = "gpio";
};
pmx_led_red_left_hdd: pmx-led-red-left-hdd {
marvell,pins = "mpp23";
marvell,function = "gpio";
};
pmx_power_sata: pmx-power-sata {
marvell,pins = "mpp24";
marvell,function = "gpio";
};
pmx_led_usb_blue: pmx-led-usb-blue {
marvell,pins = "mpp25";
marvell,function = "gpio";
};
pmx_led_usb_orange: pmx-led-usb-orange {
marvell,pins = "mpp26";
marvell,function = "gpio";
};
pmx_button_usb_copy: pmx-button-usb-copy {
marvell,pins = "mpp27";
marvell,function = "gpio";
};
pmx_button_reset: pmx-button-reset {
marvell,pins = "mpp28";
marvell,function = "gpio";
};
pmx_button_power: pmx-button-power { // I can't get this one to trigger a button press...
marvell,pins = "mpp29";
marvell,function = "gpio";
};
};
sata@80000 {
status = "okay";
nr-ports = <2>;
};
};
gpio_keys {
compatible = "gpio-keys";
pinctrl-0 = <&pmx_button_reset &pmx_button_usb_copy>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <0>;
button@1 {
label = "Reset push button";
linux,code = <0x198>;
gpios = <&gpio0 28 1>;
};
button@2 {
label = "USB unmount button";
linux,code = <161>;
gpios = <&gpio0 27 1>;
};
};
gpio-leds {
compatible = "gpio-leds";
pinctrl-0 = <&pmx_led_usb_blue &pmx_led_usb_orange
&pmx_led_red_left_hdd &pmx_led_red_right_hdd>;
pinctrl-names = "default";
blue-usb {
label = "dns320l:blue:usb";
gpios = <&gpio0 25 0>;
};
orange-l_hdd {
label = "dns320l:orange:l_hdd";
gpios = <&gpio0 22 0>;
};
orange-r_hdd {
label = "dns320l:orange:r_hdd";
gpios = <&gpio0 23 0>;
};
orange-usb {
label = "dns320l:orange:usb";
gpios = <&gpio0 26 0>;
};
};
regulators {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <0>;
pinctrl-0 = <&pmx_power_sata>;
pinctrl-names = "default";
sata_power: regulator@1 {
compatible = "regulator-fixed";
reg = <1>;
regulator-name = "SATA Power";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
enable-active-high;
regulator-always-on;
regulator-boot-on;
gpio = <&gpio1 24 0>;
};
};
};
&nand {
status = "okay";
pinctrl-0 = <&pmx_nand>;
pinctrl-names = "default";
status = "okay";
chip-delay = <40>;
partition@0 {
label = "u-boot";
reg = <0x0000000 0x100000>;
};
partition@100000 {
label = "uImage";
reg = <0x0100000 0x400000>;
};
partition@500000 {
label = "rootfs";
reg = <0x0500000 0x2000000>;
};
partition@2500000 {
label = "data";
reg = <0x2500000 0x5b00000>;
};
};
&mdio {
status = "okay";
ethphy0: ethernet-phy@0 {
device_type = "ethernet-phy";
reg = <0>;
};
};
ð0 {
status = "okay";
ethernet0-port@0 {
phy-handle = <ðphy0>;
};
};
Can anybody help me?