Difference between revisions of "Logo IMX8"
Sean.chuang (talk | contribs) |
Sean.chuang (talk | contribs) |
||
Line 7: | Line 7: | ||
#Change the dtb file used from imx8mm-rom5721-a1.dtb to imx8mm-rom5721-a1-dsi2lvds-g070vw01.dtb by modify CONFIG_DEFAULT_DEVICE_TREE in defconfig. | #Change the dtb file used from imx8mm-rom5721-a1.dtb to imx8mm-rom5721-a1-dsi2lvds-g070vw01.dtb by modify CONFIG_DEFAULT_DEVICE_TREE in defconfig. | ||
− | + | <pre style="margin-left: 40px;"><tt>CONFIG_DEFAULT_DEVICE_TREE="imx8mm-rom5721-a1-dsi2lvds-g070vw01"</tt></pre> | |
− | CONFIG_DEFAULT_DEVICE_TREE="imx8mm-rom5721-a1-dsi2lvds-g070vw01" | + | <ol start="2"> |
− | + | <li>Enable some options in defconfig</li> | |
− | | + | </ol> |
+ | <pre style="margin-left: 40px;"><tt>CONFIG_DM_PWM=y</tt> | ||
+ | <tt>CONFIG_BACKLIGHT_PWM=y | ||
+ | CONFIG_PWM_IMX=y | ||
+ | CONFIG_VIDEO_TC358775=y | ||
+ | CONFIG_ADVANTECH_LOGO=y</tt> | ||
+ | </pre> | ||
+ | <ol start="3"> | ||
+ | <li> </li> | ||
+ | </ol> | ||
= '''Kernel Solution''' = | = '''Kernel Solution''' = |
Revision as of 04:13, 4 October 2023
U-Boot Logo Customization
ROM-5721
MIPI-DSI to LVDS (AUO/G070VW01)
- Change the dtb file used from imx8mm-rom5721-a1.dtb to imx8mm-rom5721-a1-dsi2lvds-g070vw01.dtb by modify CONFIG_DEFAULT_DEVICE_TREE in defconfig.
<tt>CONFIG_DEFAULT_DEVICE_TREE="imx8mm-rom5721-a1-dsi2lvds-g070vw01"</tt>
- Enable some options in defconfig
<tt>CONFIG_DM_PWM=y</tt> <tt>CONFIG_BACKLIGHT_PWM=y CONFIG_PWM_IMX=y CONFIG_VIDEO_TC358775=y CONFIG_ADVANTECH_LOGO=y</tt>
Kernel Solution
Modify the drivers/video/logo/logo_linux_clut224.ppm
客製化logo 圖片儲存成png格式
- pngtopnm linuxlogo.png > linuxlogo.pnm // **首次使用者需要apt-get install netpbm**
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm // **轉成224色**
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
mv linuxlogo224.ppm logo_linux_clut224.ppm
logo_linux_clut224.ppm替換kernel/drivers/video/logo/logo_linux_clut224.ppm
1、裝載pngtopnm工具。
$ sudo apt-get install netpbm
注:裝載完以后就會有pngtopnm,pnmquant,pnmtoplainpnm三個工具。
2、選取logo的圖片:
首先選取一個自己喜歡的圖片,然后通過GIMP軟體將該圖片儲存為.png格式,
比如儲存為linuxlogo.png.
3、制作.ppm格式的圖片:
$ pngtopnm linuxlogo.png > linuxlogo.pnm
$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
或者
$bmptoppm linuxlogo.bmp > linuxlogo.ppm //生成ppm
$ppmquant 224 linuxlogo.ppm > linuxlogo224.ppm //轉換成224色彩
$pnmnoraw linuxlogo224.ppm > linuxlogo224.ppm //轉換成ascii格式
4、替代原有的圖片。
$ make clean SUB_DIR=./drivers/video/logo/ //來清除logo目錄下的.c和.o檔案
注:apus板子的圖片名叫logo_dec_clut224.ppm,所以只要用第三步生成的圖片替代即可。