g12: Build logo image
authorJan Altensen <info@stricted.net>
Mon, 12 Jul 2021 14:33:16 +0000 (10:33 -0400)
committerNolen Johnson <johnsonnolen@gmail.com>
Tue, 27 Jul 2021 21:18:15 +0000 (17:18 -0400)
* Use images from deadpool's Android 12 (ATV) logo.

Change-Id: I0057275f36b1b345d44bc957f358cadb86af4c86

g12.mk
logo/Android.mk [new file with mode: 0644]
logo/bootup.bmp [new file with mode: 0644]
logo/upgrade_bar.bmp [new file with mode: 0644]
logo/upgrade_error.bmp [new file with mode: 0644]
logo/upgrade_fail.bmp [new file with mode: 0644]
logo/upgrade_logo.bmp [new file with mode: 0644]
logo/upgrade_success.bmp [new file with mode: 0644]
logo/upgrade_unfocus.bmp [new file with mode: 0644]
logo/upgrade_upgrading.bmp [new file with mode: 0644]

diff --git a/g12.mk b/g12.mk
index 252a2673bb8c3819677d9bcc08cb0936c0d45559..0a59478995c6009d2465a1b5f8e727e6221dcecb 100644 (file)
--- a/g12.mk
+++ b/g12.mk
@@ -124,6 +124,10 @@ PRODUCT_PACKAGES += \
     libpuresoftkeymasterdevice.vendor \
     libsoft_attestation_cert.vendor
 
+## Logo
+PRODUCT_HOST_PACKAGES += \
+    res_packer
+
 ## Memtrack
 PRODUCT_PACKAGES += \
     android.hardware.memtrack@1.0-impl \
diff --git a/logo/Android.mk b/logo/Android.mk
new file mode 100644 (file)
index 0000000..9887ba5
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# Copyright (C) 2021 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+include $(CLEAR_VARS)
+
+LOGO_FILES := device/amlogic/g12-common/logo
+
+IMGPACK := $(HOST_OUT_EXECUTABLES)/res_packer$(HOST_EXECUTABLE_SUFFIX)
+
+INSTALLED_LOGOIMAGE_TARGET := $(PRODUCT_OUT)/logo.img
+$(INSTALLED_LOGOIMAGE_TARGET): $(LOCAL_INSTALLED_MODULE) | $(IMGPACK) $(MINIGZIP) $(ACP)
+       @echo "generate $(INSTALLED_LOGOIMAGE_TARGET) $(LOGO_FILES)"
+       $(hide) mkdir -p $(PRODUCT_OUT)/logo
+       $(foreach bmpf, $(filter %.bmp, $(wildcard $(LOGO_FILES)/*)), \
+               if [ -n "$(shell find $(bmpf) -type f -size +256k)" ]; then \
+                       echo "logo pic $(bmpf) >256k gziped"; \
+                       $(MINIGZIP) -c $(bmpf) > $(PRODUCT_OUT)/logo/$(notdir $(bmpf)); \
+               else \
+                       $(ACP) $(bmpf) $(PRODUCT_OUT)/logo; \
+               fi;)
+       $(hide) $(IMGPACK) -r $(PRODUCT_OUT)/logo $(INSTALLED_LOGOIMAGE_TARGET)
+       $(hide) rm -rf $(PRODUCT_OUT)/logo
+       $(call add-radio-file,$(INSTALLED_LOGOIMAGE_TARGET))
+
+ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_LOGOIMAGE_TARGET)
+ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(INSTALLED_LOGOIMAGE_TARGET)
+
+.PHONY: logoimage
+logoimage: $(INSTALLED_LOGOIMAGE_TARGET)
diff --git a/logo/bootup.bmp b/logo/bootup.bmp
new file mode 100644 (file)
index 0000000..381eff3
Binary files /dev/null and b/logo/bootup.bmp differ
diff --git a/logo/upgrade_bar.bmp b/logo/upgrade_bar.bmp
new file mode 100644 (file)
index 0000000..01dff4c
Binary files /dev/null and b/logo/upgrade_bar.bmp differ
diff --git a/logo/upgrade_error.bmp b/logo/upgrade_error.bmp
new file mode 100644 (file)
index 0000000..643d7d7
Binary files /dev/null and b/logo/upgrade_error.bmp differ
diff --git a/logo/upgrade_fail.bmp b/logo/upgrade_fail.bmp
new file mode 100644 (file)
index 0000000..ce6fd3a
Binary files /dev/null and b/logo/upgrade_fail.bmp differ
diff --git a/logo/upgrade_logo.bmp b/logo/upgrade_logo.bmp
new file mode 100644 (file)
index 0000000..1ef4d17
Binary files /dev/null and b/logo/upgrade_logo.bmp differ
diff --git a/logo/upgrade_success.bmp b/logo/upgrade_success.bmp
new file mode 100644 (file)
index 0000000..e93d05a
Binary files /dev/null and b/logo/upgrade_success.bmp differ
diff --git a/logo/upgrade_unfocus.bmp b/logo/upgrade_unfocus.bmp
new file mode 100644 (file)
index 0000000..bf28252
Binary files /dev/null and b/logo/upgrade_unfocus.bmp differ
diff --git a/logo/upgrade_upgrading.bmp b/logo/upgrade_upgrading.bmp
new file mode 100644 (file)
index 0000000..fa229dc
Binary files /dev/null and b/logo/upgrade_upgrading.bmp differ