sudo apt install netpbm
在内核目录中 make menuconfig
Device Drivers ----> Graphics support ---->
选中 Bootup logo ----> Standard 224-color Linux logo
kernel-5.10/drivers/video/logo
kernel/drivers/video/logo/logo_linux_clut224.ppm
#png格式
pngtopnm logo.png > logo.pnm
#bmp格式
bmptopnm logo.bmp > logo.pnm
#下面步骤一致
pnmquant 224 logo.pnm > logo224.pnm
pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm
kernel/drivers/video/logo/logo_linux_clut224.ppm: Binary PNM is not supported
Use pnmnoraw(1) to convert it to ASCII PNM
pnmnoraw logo_linux_no_ascii_clut224.ppm > logo_linux_clut224.ppm
pnmnoraw logo224.pnm > logo_linux_clut224.ppm
#bmptoppm linuxlogo.bmp > linuxlogo.ppm //生成ppm
#ppmquant 224 linuxlogo.ppm > linuxlogo224.ppm //转换成224颜色
#pnmnoraw linuxlogo224.ppm > linuxlogo224.ppm //转换成ascii格式
frameworks/base/cmds/bootanimation/BootAnimation.cpp
原文始发于微信公众号(哆啦安全):Android Kernel logo
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论