mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-24 03:53:31 +00:00
b8790ebeec
The DT spec demands a unit-address of a node name to match the "reg" property in that node. Newer dtc versions will throw warnings if this is not the case. Fix all occurences in the FIT image example files where this was not observed, to not give bad examples to the reader. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
91 lines
1.6 KiB
Text
91 lines
1.6 KiB
Text
/*
|
|
* Simple U-Boot uImage source file containing a single kernel
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
/ {
|
|
description = "Simple image with single Linux kernel";
|
|
#address-cells = <1>;
|
|
|
|
images {
|
|
kernel {
|
|
description = "Vanilla Linux kernel";
|
|
data = /incbin/("./vmlinux.bin.gz");
|
|
type = "kernel";
|
|
arch = "ppc";
|
|
os = "linux";
|
|
compression = "gzip";
|
|
load = <00000000>;
|
|
entry = <00000000>;
|
|
hash-1 {
|
|
algo = "crc32";
|
|
};
|
|
hash-2 {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
};
|
|
|
|
configurations {
|
|
default = "config-1";
|
|
config-1 {
|
|
description = "Boot Linux kernel";
|
|
kernel = "kernel";
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
For x86 a setup node is also required: see x86-fit-boot.txt.
|
|
|
|
/dts-v1/;
|
|
|
|
/ {
|
|
description = "Simple image with single Linux kernel on x86";
|
|
#address-cells = <1>;
|
|
|
|
images {
|
|
kernel {
|
|
description = "Vanilla Linux kernel";
|
|
data = /incbin/("./image.bin.lzo");
|
|
type = "kernel";
|
|
arch = "x86";
|
|
os = "linux";
|
|
compression = "lzo";
|
|
load = <0x01000000>;
|
|
entry = <0x00000000>;
|
|
hash-2 {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
|
|
setup {
|
|
description = "Linux setup.bin";
|
|
data = /incbin/("./setup.bin");
|
|
type = "x86_setup";
|
|
arch = "x86";
|
|
os = "linux";
|
|
compression = "none";
|
|
load = <0x00090000>;
|
|
entry = <0x00090000>;
|
|
hash-2 {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
};
|
|
|
|
configurations {
|
|
default = "config-1";
|
|
config-1 {
|
|
description = "Boot Linux kernel";
|
|
kernel = "kernel";
|
|
setup = "setup";
|
|
};
|
|
};
|
|
};
|
|
|
|
Note: the above assumes a 32-bit kernel. To directly boot a 64-bit kernel,
|
|
change both arch values to "x86_64". U-Boot will then change to 64-bit mode
|
|
before booting the kernel (see boot_linux_kernel()).
|