]>
Commit | Line | Data |
---|---|---|
18cfa612 JW |
1 | /* |
2 | * U-Boot uImage source file with a kernel and multiple compressed FDT blobs. | |
3 | * Since the FDTs are compressed, configurations must provide a compatible | |
4 | * string to match directly. | |
5 | */ | |
6 | ||
7 | /dts-v1/; | |
8 | ||
9 | / { | |
10 | description = "Image with single Linux kernel and compressed FDT blobs"; | |
11 | #address-cells = <1>; | |
12 | ||
13 | images { | |
14 | kernel { | |
15 | description = "Vanilla Linux kernel"; | |
16 | data = /incbin/("./vmlinux.bin.gz"); | |
17 | type = "kernel"; | |
18 | arch = "ppc"; | |
19 | os = "linux"; | |
20 | compression = "gzip"; | |
21 | load = <00000000>; | |
22 | entry = <00000000>; | |
23 | hash-1 { | |
24 | algo = "crc32"; | |
25 | }; | |
26 | hash-2 { | |
27 | algo = "sha1"; | |
28 | }; | |
29 | }; | |
30 | fdt@1 { | |
31 | description = "Flattened Device Tree blob 1"; | |
32 | data = /incbin/("./myboard-var1.dtb"); | |
33 | type = "flat_dt"; | |
34 | arch = "ppc"; | |
35 | compression = "gzip"; | |
36 | hash-1 { | |
37 | algo = "crc32"; | |
38 | }; | |
39 | hash-2 { | |
40 | algo = "sha1"; | |
41 | }; | |
42 | }; | |
43 | fdt@2 { | |
44 | description = "Flattened Device Tree blob 2"; | |
45 | data = /incbin/("./myboard-var2.dtb"); | |
46 | type = "flat_dt"; | |
47 | arch = "ppc"; | |
48 | compression = "lzma"; | |
49 | hash-1 { | |
50 | algo = "crc32"; | |
51 | }; | |
52 | hash-2 { | |
53 | algo = "sha1"; | |
54 | }; | |
55 | }; | |
56 | }; | |
57 | ||
58 | configurations { | |
59 | default = "conf@1"; | |
60 | conf@1 { | |
61 | description = "Boot Linux kernel with FDT blob 1"; | |
62 | kernel = "kernel"; | |
63 | fdt = "fdt@1"; | |
64 | compatible = "myvendor,myboard-variant1"; | |
65 | }; | |
66 | conf@2 { | |
67 | description = "Boot Linux kernel with FDT blob 2"; | |
68 | kernel = "kernel"; | |
69 | fdt = "fdt@2"; | |
70 | compatible = "myvendor,myboard-variant2"; | |
71 | }; | |
72 | }; | |
73 | }; |