diff -Nru flash-kernel-3.106ubuntu4/db/all.db flash-kernel-3.106ubuntu5/db/all.db --- flash-kernel-3.106ubuntu4/db/all.db 2022-07-14 12:19:57.000000000 +0000 +++ flash-kernel-3.106ubuntu5/db/all.db 2022-08-15 02:51:16.000000000 +0000 @@ -1107,6 +1107,15 @@ Boot-DTB-Path: /boot/dtb Required-Packages: u-boot-tools +Machine: MediaTek MT8195 demo board +Kernel-Flavors: mtk +Method: generic +Boot-Script-Path: /boot/firmware/boot.scr +U-Boot-Script-Name: bootscr.mediatek-aiot +Boot-FIT-Path: /boot/firmware/fitImage +Boot-ITS-File-Name: image-mediatek-aiot-i1200.its +Required-Packages: u-boot-tools + Machine: Mele A1000 Kernel-Flavors: armmp Boot-Script-Path: /boot/boot.scr diff -Nru flash-kernel-3.106ubuntu4/debian/changelog flash-kernel-3.106ubuntu5/debian/changelog --- flash-kernel-3.106ubuntu4/debian/changelog 2022-08-01 15:13:38.000000000 +0000 +++ flash-kernel-3.106ubuntu5/debian/changelog 2022-08-15 02:51:16.000000000 +0000 @@ -1,3 +1,9 @@ +flash-kernel (3.106ubuntu5) kinetic; urgency=medium + + * Add Mediatek AIoT i1200 board support + + -- Ethan Hsieh Mon, 15 Aug 2022 10:51:16 +0800 + flash-kernel (3.106ubuntu4) kinetic; urgency=medium * Unconditionally map 'armmp' in the Kernel-Flavors field to 'generic', diff -Nru flash-kernel-3.106ubuntu4/its/arm64/image-mediatek-aiot-i1200.its flash-kernel-3.106ubuntu5/its/arm64/image-mediatek-aiot-i1200.its --- flash-kernel-3.106ubuntu4/its/arm64/image-mediatek-aiot-i1200.its 1970-01-01 00:00:00.000000000 +0000 +++ flash-kernel-3.106ubuntu5/its/arm64/image-mediatek-aiot-i1200.its 2022-08-15 02:51:16.000000000 +0000 @@ -0,0 +1,111 @@ +/dts-v1/; + +/ { + description = "U-Boot fitImage for Mediatek AIoT i1200 board"; + #address-cells = <1>; + + images { + kernel-1 { + description = "Linux kernel"; + data = /incbin/("@@LINUX_IMAGE_FILE@@"); + type = "kernel"; + arch = "arm64"; + os = "linux"; + compression = "gzip"; + load = <0x40200000>; + entry = <0x40200000>; + hash-1 { + algo = "sha256"; + }; + }; + ramdisk-1 { + description = "Ubuntu ramdisk"; + data = /incbin/("@@INITRD_FILE@@"); + type = "ramdisk"; + arch = "arm64"; + os = "linux"; + compression = "none"; + hash-1 { + algo = "sha256"; + }; + }; + fdt-mt8195-demo.dtb { + description = "i1200 flattened device tree blob"; + data = /incbin/("/lib/firmware/@@KERNEL_VERSION@@/device-tree/mediatek/mt8195-demo.dtb"); + type = "flat_dt"; + arch = "arm64"; + compression = "none"; + load = <0x44000000>; + hash-1 { + algo = "sha256"; + }; + }; + fdt-panel-boe-ne135fbm.dtbo { + description = "panel-boe-ne135fbm tree blob"; + data = /incbin/("/lib/firmware/@@KERNEL_VERSION@@/device-tree/mediatek/panel-boe-ne135fbm.dtbo"); + type = "flat_dt"; + arch = "arm64"; + compression = "none"; + load = <0x44c00000>; + hash-1 { + algo = "sha256"; + }; + }; + fdt-display-dp.dtbo { + description = "display-dp tree blob"; + data = /incbin/("/lib/firmware/@@KERNEL_VERSION@@/device-tree/mediatek/display-dp.dtbo"); + type = "flat_dt"; + arch = "arm64"; + compression = "none"; + load = <0x44c00000>; + hash-1 { + algo = "sha256"; + }; + }; + fdt-vcodec-vcu-mt8395.dtbo { + description = "vcodec-vcu-mt8395 tree blob"; + data = /incbin/("/lib/firmware/@@KERNEL_VERSION@@/device-tree/mediatek/vcodec-vcu-mt8395.dtbo"); + type = "flat_dt"; + arch = "arm64"; + compression = "none"; + load = <0x44c00000>; + hash-1 { + algo = "sha256"; + }; + }; + }; + + configurations { + default = "conf-mt8195-demo.dtb"; + conf-mt8195-demo.dtb { + description = "Linux kernel, mt8195-demo FDT blob"; + kernel = "kernel-1"; + ramdisk = "ramdisk-1"; + fdt = "fdt-mt8195-demo.dtb"; + hash-1 { + algo = "sha256"; + }; + }; + conf-panel-boe-ne135fbm.dtbo { + description = "panel-boe-ne135fbm FDT blob"; + fdt = "fdt-panel-boe-ne135fbm.dtbo"; + hash-1 { + algo = "sha256"; + }; + }; + conf-display-dp.dtbo { + description = "display-dp FDT blob"; + fdt = "fdt-display-dp.dtbo"; + hash-1 { + algo = "sha256"; + }; + }; + conf-vcodec-vcu-mt8395.dtbo { + description = "vcodec-vcu-mt8395 FDT blob"; + fdt = "fdt-vcodec-vcu-mt8395.dtbo"; + hash-1 { + algo = "sha256"; + }; + }; + }; +};