mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
066547b974
In theory we could have just 1 bootfs image for all devices as each
device has its own entry in the "configurations" node. It doesn't work
well with default configuration though.
If something goes wrong U-Boot SPL can be interrupted (by pressing A) to
enter its minimalistic menu. It allows ignoring boardid. In such case
bootfs default configuration is used.
For above reason each SoC family (BCM4908, BCM4912) should have its own
bootfs built. It allows each of them to have working default
configuration.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(cherry picked from commit 6ae2f7ff47
)
74 lines
1.1 KiB
Plaintext
74 lines
1.1 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
|
|
/dts-v1/;
|
|
|
|
/ {
|
|
description = "OpenWrt bootfs image";
|
|
#address-cells = <1>;
|
|
|
|
images {
|
|
atf {
|
|
description = "ATF";
|
|
data = /incbin/("${images_dir}/bl31.bin");
|
|
type = "firmware";
|
|
arch = "arm64";
|
|
os = "arm-trusted-firmware";
|
|
compression = "none";
|
|
load = <0x4000>;
|
|
entry = <0x4000>;
|
|
|
|
hash-1 {
|
|
algo = "sha256";
|
|
};
|
|
};
|
|
|
|
uboot {
|
|
description = "U-Boot";
|
|
os = "U-Boot";
|
|
arch = "arm64";
|
|
compression = "none";
|
|
load = <0x1000000>;
|
|
entry = <0x1000000>;
|
|
|
|
hash-1 {
|
|
algo = "sha256";
|
|
};
|
|
};
|
|
|
|
kernel {
|
|
description = "Linux kernel";
|
|
data = /incbin/("${kernel}");
|
|
type = "kernel";
|
|
os = "linux";
|
|
arch = "arm64";
|
|
compression = "lzma";
|
|
load = <0x80000>;
|
|
entry = <0x80000>;
|
|
|
|
hash-1 {
|
|
algo = "sha256";
|
|
};
|
|
};
|
|
|
|
fdt_uboot {
|
|
description = "dtb";
|
|
type = "flat_dt";
|
|
compression = "none";
|
|
|
|
hash-1 {
|
|
algo = "sha256";
|
|
};
|
|
};
|
|
};
|
|
|
|
configurations {
|
|
default = "conf_uboot";
|
|
|
|
conf_uboot {
|
|
description = "BRCM 63xxx with uboot";
|
|
fdt = "fdt_uboot";
|
|
loadables = "atf", "uboot";
|
|
};
|
|
};
|
|
};
|