Difference between revisions of "Logo IMX8"
(Created page with "Logo IMX8 Kernel Solution Modify the drivers/video/logo/logo_linux_clut224.ppm 客製化logo 圖片儲存成png格式 # pngtopnm linuxlogo.png > linuxlogo.pnm // **...") |
Sean.chuang (talk | contribs) |
||
Line 1: | Line 1: | ||
− | Logo IMX8 | + | |
+ | = Logo IMX8 = | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''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. | ||
+ | |||
+ | CONFIG_DEFAULT_DEVICE_TREE="imx8mm-rom5721-a1-dsi2lvds-g070vw01" | ||
+ | |||
+ | | ||
Kernel Solution | Kernel Solution | ||
Line 7: | Line 22: | ||
客製化logo 圖片儲存成png格式 | 客製化logo 圖片儲存成png格式 | ||
− | # pngtopnm linuxlogo.png > linuxlogo.pnm // **首次使用者需要apt-get install netpbm**<br/># pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm // **轉成224色**<br/># pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm | + | #pngtopnm linuxlogo.png > linuxlogo.pnm // **首次使用者需要apt-get install netpbm**<br/> # pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm // **轉成224色**<br/> # pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm |
− | mv linuxlogo224.ppm logo_linux_clut224.ppm<br/>logo_linux_clut224.ppm替換kernel/drivers/video/logo/logo_linux_clut224.ppm | + | mv linuxlogo224.ppm logo_linux_clut224.ppm<br/> logo_linux_clut224.ppm替換kernel/drivers/video/logo/logo_linux_clut224.ppm |
− | <br/>1、裝載pngtopnm工具。<br/>$ sudo apt-get install netpbm<br/>注:裝載完以后就會有pngtopnm,pnmquant,pnmtoplainpnm三個工具。 | + | <br/> 1、裝載pngtopnm工具。<br/> $ sudo apt-get install netpbm<br/> 注:裝載完以后就會有pngtopnm,pnmquant,pnmtoplainpnm三個工具。 |
− | 2、選取logo的圖片:<br/> 首先選取一個自己喜歡的圖片,然后通過GIMP軟體將該圖片儲存為.png格式,<br/> 比如儲存為linuxlogo.png. | + | 2、選取logo的圖片:<br/> 首先選取一個自己喜歡的圖片,然后通過GIMP軟體將該圖片儲存為.png格式,<br/> 比如儲存為linuxlogo.png. |
− | <br/>3、制作.ppm格式的圖片:<br/>$ pngtopnm linuxlogo.png > linuxlogo.pnm<br/>$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm<br/>$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm | + | <br/> 3、制作.ppm格式的圖片:<br/> $ pngtopnm linuxlogo.png > linuxlogo.pnm<br/> $ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm<br/> $ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm |
− | 或者<br/>$bmptoppm linuxlogo.bmp > linuxlogo.ppm //生成ppm<br/>$ppmquant 224 linuxlogo.ppm > linuxlogo224.ppm //轉換成224色彩<br/>$pnmnoraw linuxlogo224.ppm > linuxlogo224.ppm //轉換成ascii格式 | + | 或者<br/> $bmptoppm linuxlogo.bmp > linuxlogo.ppm //生成ppm<br/> $ppmquant 224 linuxlogo.ppm > linuxlogo224.ppm //轉換成224色彩<br/> $pnmnoraw linuxlogo224.ppm > linuxlogo224.ppm //轉換成ascii格式 |
− | <br/>4、替代原有的圖片。<br/>$ make clean SUB_DIR=./drivers/video/logo/ //來清除logo目錄下的.c和.o檔案<br/>注:apus板子的圖片名叫logo_dec_clut224.ppm,所以只要用第三步生成的圖片替代即可。 | + | <br/> 4、替代原有的圖片。<br/> $ make clean SUB_DIR=./drivers/video/logo/ //來清除logo目錄下的.c和.o檔案<br/> 注:apus板子的圖片名叫logo_dec_clut224.ppm,所以只要用第三步生成的圖片替代即可。 |
Revision as of 04:05, 4 October 2023
Logo IMX8
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.
CONFIG_DEFAULT_DEVICE_TREE="imx8mm-rom5721-a1-dsi2lvds-g070vw01"
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,所以只要用第三步生成的圖片替代即可。