xref: /rk3399_rockchip-uboot/doc/uImage.FIT/kernel.its (revision 90268b878bd830f2fc9b1e225d96009efe331cd1)
13310c549SMarian Balakowicz/*
23310c549SMarian Balakowicz * Simple U-boot uImage source file containing a single kernel
33310c549SMarian Balakowicz */
4824d8299SIra W. Snyder
5824d8299SIra W. Snyder/dts-v1/;
6824d8299SIra W. Snyder
73310c549SMarian Balakowicz/ {
83310c549SMarian Balakowicz	description = "Simple image with single Linux kernel";
93310c549SMarian Balakowicz	#address-cells = <1>;
103310c549SMarian Balakowicz
113310c549SMarian Balakowicz	images {
123310c549SMarian Balakowicz		kernel@1 {
133310c549SMarian Balakowicz			description = "Vanilla Linux kernel";
143310c549SMarian Balakowicz			data = /incbin/("./vmlinux.bin.gz");
153310c549SMarian Balakowicz			type = "kernel";
163310c549SMarian Balakowicz			arch = "ppc";
173310c549SMarian Balakowicz			os = "linux";
183310c549SMarian Balakowicz			compression = "gzip";
193310c549SMarian Balakowicz			load = <00000000>;
203310c549SMarian Balakowicz			entry = <00000000>;
213310c549SMarian Balakowicz			hash@1 {
223310c549SMarian Balakowicz				algo = "crc32";
233310c549SMarian Balakowicz			};
243310c549SMarian Balakowicz			hash@2 {
253310c549SMarian Balakowicz				algo = "sha1";
263310c549SMarian Balakowicz			};
273310c549SMarian Balakowicz		};
283310c549SMarian Balakowicz	};
293310c549SMarian Balakowicz
303310c549SMarian Balakowicz	configurations {
313310c549SMarian Balakowicz		default = "config@1";
323310c549SMarian Balakowicz		config@1 {
333310c549SMarian Balakowicz			description = "Boot Linux kernel";
343310c549SMarian Balakowicz			kernel = "kernel@1";
353310c549SMarian Balakowicz		};
363310c549SMarian Balakowicz	};
373310c549SMarian Balakowicz};
38*90268b87SSimon Glass
39*90268b87SSimon Glass
40*90268b87SSimon Glass
41*90268b87SSimon GlassFor x86 a setup node is also required: see x86-fit-boot.txt.
42*90268b87SSimon Glass
43*90268b87SSimon Glass/dts-v1/;
44*90268b87SSimon Glass
45*90268b87SSimon Glass/ {
46*90268b87SSimon Glass	description = "Simple image with single Linux kernel on x86";
47*90268b87SSimon Glass	#address-cells = <1>;
48*90268b87SSimon Glass
49*90268b87SSimon Glass	images {
50*90268b87SSimon Glass		kernel@1 {
51*90268b87SSimon Glass			description = "Vanilla Linux kernel";
52*90268b87SSimon Glass			data = /incbin/("./image.bin.lzo");
53*90268b87SSimon Glass			type = "kernel";
54*90268b87SSimon Glass			arch = "x86";
55*90268b87SSimon Glass			os = "linux";
56*90268b87SSimon Glass			compression = "lzo";
57*90268b87SSimon Glass			load = <0x01000000>;
58*90268b87SSimon Glass			entry = <0x00000000>;
59*90268b87SSimon Glass			hash@2 {
60*90268b87SSimon Glass				algo = "sha1";
61*90268b87SSimon Glass			};
62*90268b87SSimon Glass		};
63*90268b87SSimon Glass
64*90268b87SSimon Glass		setup@1 {
65*90268b87SSimon Glass			description = "Linux setup.bin";
66*90268b87SSimon Glass			data = /incbin/("./setup.bin");
67*90268b87SSimon Glass			type = "x86_setup";
68*90268b87SSimon Glass			arch = "x86";
69*90268b87SSimon Glass			os = "linux";
70*90268b87SSimon Glass			compression = "none";
71*90268b87SSimon Glass			load = <0x00090000>;
72*90268b87SSimon Glass			entry = <0x00090000>;
73*90268b87SSimon Glass			hash@2 {
74*90268b87SSimon Glass				algo = "sha1";
75*90268b87SSimon Glass			};
76*90268b87SSimon Glass		};
77*90268b87SSimon Glass	};
78*90268b87SSimon Glass
79*90268b87SSimon Glass	configurations {
80*90268b87SSimon Glass		default = "config@1";
81*90268b87SSimon Glass		config@1 {
82*90268b87SSimon Glass			description = "Boot Linux kernel";
83*90268b87SSimon Glass			kernel = "kernel@1";
84*90268b87SSimon Glass			setup = "setup@1";
85*90268b87SSimon Glass		};
86*90268b87SSimon Glass	};
87*90268b87SSimon Glass};
88