310b01ef45
Device uses mainline kernel. What works: - boots - pstore log - simple framebuffer - storage including sdcard * payload mock device tree: Payload mock device tree is needed to mock device tree, when we're overriding linux with u-boot in android boot image. Stock bootloader needs this dtb appended to gzipped u-boot. Bootscript is a simple hush shell script, dedicated to boot OS. It may be customized to implement dual boot or to change kernel command line.
70 lines
2.4 KiB
Text
70 lines
2.4 KiB
Text
/dts-v1/;
|
|
|
|
/ {
|
|
description = "Samsung S9 SM-G9600 starqltechn FIT Image";
|
|
#address-cells = <1>;
|
|
|
|
images {
|
|
bootscript {
|
|
description = "Boot script";
|
|
data = /incbin/("bootscript.sh");
|
|
type = "script";
|
|
compression = "none";
|
|
load = <0x90000000>;
|
|
entry = <0x90000000>;
|
|
hash {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
kernel {
|
|
description = "Kernel";
|
|
data = /incbin/("vmlinuz");
|
|
type = "kernel";
|
|
arch = "arm64";
|
|
os = "linux";
|
|
compression = "gzip";
|
|
load = <0x80000000>;
|
|
entry = <0x80000000>;
|
|
hash {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
fdt {
|
|
description = "DTB";
|
|
data = /incbin/("/usr/share/dtb/qcom/sdm845-samsung-starqltechn.dtb");
|
|
type = "flat_dt";
|
|
arch = "arm64";
|
|
compression = "none";
|
|
load = <0x81a80000>;
|
|
entry = <0x81a80000>;
|
|
hash {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
initrd {
|
|
description = "Initrd";
|
|
compression = "none";
|
|
data = /incbin/("initramfs");
|
|
type = "ramdisk";
|
|
arch = "arm64";
|
|
load = <0x81000000>;
|
|
os = "linux";
|
|
hash {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
};
|
|
|
|
configurations {
|
|
default = "standard";
|
|
standard {
|
|
description = "Standard Boot";
|
|
kernel = "kernel";
|
|
fdt = "fdt";
|
|
ramdisk = "initrd";
|
|
hash {
|
|
algo = "sha1";
|
|
};
|
|
};
|
|
};
|
|
};
|