From: strongtz Date: 星期天, 17 Jan 2021 03:49:18 +0000 (+0000) Subject: Generate logo on build X-Git-Tag: v0.2~18 X-Git-Url: https://git.renegade-project.org/?a=commitdiff_plain;h=c2ea61aa3ba99d8d02647678da4328adaf44bbb5;p=edk2-sdm845.git Generate logo on build --- diff --git a/.gitignore b/.gitignore index 7a46a2c..6ca6ee1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ uefi-*.img.gz-dtb workspace *.dll ramdisk +sdm845Pkg/Drivers/LogoDxe/Logo.bmp \ No newline at end of file diff --git a/assets/Logo.bmp b/assets/Logo.bmp new file mode 100644 index 0000000..a9083e6 Binary files /dev/null and b/assets/Logo.bmp differ diff --git a/assets/NotoSerif-Italic.ttf b/assets/NotoSerif-Italic.ttf new file mode 100644 index 0000000..968b46b Binary files /dev/null and b/assets/NotoSerif-Italic.ttf differ diff --git a/assets/generate-logo.py b/assets/generate-logo.py new file mode 100644 index 0000000..d2ec026 --- /dev/null +++ b/assets/generate-logo.py @@ -0,0 +1,46 @@ +#!/usr/bin/python3 + +import time +ohmydate = str(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) + +import sys +pwd = sys.path[0] + +import PIL +from PIL import ImageFont +from PIL import Image +from PIL import ImageDraw +from git import Repo + + +imageFile = pwd + "/Logo.bmp" +file_save_dir = pwd + "/../sdm845Pkg/Drivers/LogoDxe/" +outputName = "Logo" +print(ohmydate) + +repoPath = pwd + "/.." +repo = Repo(repoPath) +gitHead = str(repo.head.commit) +print(gitHead) +strs = "head:" + gitHead + "\n Build:" + ohmydate + + +x = 1 +y = 1 +word_size = 11 +word_css = pwd + "/NotoSerif-Italic.ttf" + +#Set font +font = ImageFont.truetype(word_css,word_size) + + +im1=Image.open(imageFile) +draw = ImageDraw.Draw(im1) +print(font.getsize(strs)) +draw.text((x, y),strs,(255,255,0),font=font) + + +new_filename = file_save_dir +outputName.replace(",","-").replace("\n","-")+".bmp" +im1.save(new_filename) +del draw +im1.close() diff --git a/sdm845Pkg/AcpiTables/credits/DSDTTouch.aml b/sdm845Pkg/AcpiTables/credits/DSDTTouch.aml new file mode 100644 index 0000000..7153455 Binary files /dev/null and b/sdm845Pkg/AcpiTables/credits/DSDTTouch.aml differ diff --git a/sdm845Pkg/Drivers/LogoDxe/Logo.bmp b/sdm845Pkg/Drivers/LogoDxe/Logo.bmp index a9083e6..540dc1f 100644 Binary files a/sdm845Pkg/Drivers/LogoDxe/Logo.bmp and b/sdm845Pkg/Drivers/LogoDxe/Logo.bmp differ