xref: /rk3399_rockchip-uboot/doc/uImage.FIT/update3.its (revision 4bae90904b69ce3deb9f7c334ef12ed74e18a275)
1*4bae9090SBartlomiej Sieka/*
2*4bae9090SBartlomiej Sieka * Example Automatic software update file.
3*4bae9090SBartlomiej Sieka */
4*4bae9090SBartlomiej Sieka/ {
5*4bae9090SBartlomiej Sieka	description = "Automatic software updates: kernel, ramdisk, FDT";
6*4bae9090SBartlomiej Sieka	#address-cells = <1>;
7*4bae9090SBartlomiej Sieka
8*4bae9090SBartlomiej Sieka	images {
9*4bae9090SBartlomiej Sieka		update@1 {
10*4bae9090SBartlomiej Sieka			description = "Linux kernel binary";
11*4bae9090SBartlomiej Sieka			data = /incbin/("./vmlinux.bin.gz");
12*4bae9090SBartlomiej Sieka			compression = "none";
13*4bae9090SBartlomiej Sieka			type = "firmware";
14*4bae9090SBartlomiej Sieka			load = <FF700000>;
15*4bae9090SBartlomiej Sieka			hash@1 {
16*4bae9090SBartlomiej Sieka				algo = "sha1";
17*4bae9090SBartlomiej Sieka			};
18*4bae9090SBartlomiej Sieka		};
19*4bae9090SBartlomiej Sieka		update@2 {
20*4bae9090SBartlomiej Sieka			description = "Ramdisk image";
21*4bae9090SBartlomiej Sieka			data = /incbin/("./ramdisk_image.gz");
22*4bae9090SBartlomiej Sieka			compression = "none";
23*4bae9090SBartlomiej Sieka			type = "firmware";
24*4bae9090SBartlomiej Sieka			load = <FF8E0000>;
25*4bae9090SBartlomiej Sieka			hash@1 {
26*4bae9090SBartlomiej Sieka				algo = "sha1";
27*4bae9090SBartlomiej Sieka			};
28*4bae9090SBartlomiej Sieka		};
29*4bae9090SBartlomiej Sieka
30*4bae9090SBartlomiej Sieka		update@3 {
31*4bae9090SBartlomiej Sieka			description = "FDT blob";
32*4bae9090SBartlomiej Sieka			data = /incbin/("./blob.fdt");
33*4bae9090SBartlomiej Sieka			compression = "none";
34*4bae9090SBartlomiej Sieka			type = "firmware";
35*4bae9090SBartlomiej Sieka			load = <FFAC0000>;
36*4bae9090SBartlomiej Sieka			hash@1 {
37*4bae9090SBartlomiej Sieka				algo = "sha1";
38*4bae9090SBartlomiej Sieka			};
39*4bae9090SBartlomiej Sieka		};
40*4bae9090SBartlomiej Sieka	};
41*4bae9090SBartlomiej Sieka};
42