]> git.ipfire.org Git - people/ms/u-boot.git/blame - doc/uImage.FIT/kernel.its
ARM: dts: i.MX6QDL: icore-rqs: Fix eMMC detection during SPL
[people/ms/u-boot.git] / doc / uImage.FIT / kernel.its
CommitLineData
3310c549 1/*
a187559e 2 * Simple U-Boot uImage source file containing a single kernel
3310c549 3 */
824d8299
IS
4
5/dts-v1/;
6
3310c549
MB
7/ {
8 description = "Simple image with single Linux kernel";
9 #address-cells = <1>;
10
11 images {
b8790ebe 12 kernel {
3310c549
MB
13 description = "Vanilla Linux kernel";
14 data = /incbin/("./vmlinux.bin.gz");
15 type = "kernel";
16 arch = "ppc";
17 os = "linux";
18 compression = "gzip";
19 load = <00000000>;
20 entry = <00000000>;
b8790ebe 21 hash-1 {
3310c549
MB
22 algo = "crc32";
23 };
b8790ebe 24 hash-2 {
3310c549
MB
25 algo = "sha1";
26 };
27 };
28 };
29
30 configurations {
b8790ebe
AP
31 default = "config-1";
32 config-1 {
3310c549 33 description = "Boot Linux kernel";
b8790ebe 34 kernel = "kernel";
3310c549
MB
35 };
36 };
37};
90268b87
SG
38
39
40
41For x86 a setup node is also required: see x86-fit-boot.txt.
42
43/dts-v1/;
44
45/ {
46 description = "Simple image with single Linux kernel on x86";
47 #address-cells = <1>;
48
49 images {
b8790ebe 50 kernel {
90268b87
SG
51 description = "Vanilla Linux kernel";
52 data = /incbin/("./image.bin.lzo");
53 type = "kernel";
54 arch = "x86";
55 os = "linux";
56 compression = "lzo";
57 load = <0x01000000>;
58 entry = <0x00000000>;
b8790ebe 59 hash-2 {
90268b87
SG
60 algo = "sha1";
61 };
62 };
63
b8790ebe 64 setup {
90268b87
SG
65 description = "Linux setup.bin";
66 data = /incbin/("./setup.bin");
67 type = "x86_setup";
68 arch = "x86";
69 os = "linux";
70 compression = "none";
71 load = <0x00090000>;
72 entry = <0x00090000>;
b8790ebe 73 hash-2 {
90268b87
SG
74 algo = "sha1";
75 };
76 };
77 };
78
79 configurations {
b8790ebe
AP
80 default = "config-1";
81 config-1 {
90268b87 82 description = "Boot Linux kernel";
b8790ebe
AP
83 kernel = "kernel";
84 setup = "setup";
90268b87
SG
85 };
86 };
87};
dc396210
SG
88
89Note: the above assumes a 32-bit kernel. To directly boot a 64-bit kernel,
90change both arch values to "x86_64". U-Boot will then change to 64-bit mode
91before booting the kernel (see boot_linux_kernel()).