Custom Boot Logo Display on OGA/OGS
- Logo Image Format
- How to replace logo [method 1] - Add logo.bmp in SD Card
- How to replace logo [method 2] - Change logo part in SPI Flash
- Tips to enable boot messages
Boot Logo Image Format
Basic image format of ODROID-GO Advance/Super is as following.
Image Format : 24-bit Windows BMP image Image Size for OGA/OGA-BE : 320 by 480 Image Size for OGS : 480 by 854 Color Depth : 24bpp File Name : 'logo.bmp'
Also note that it's counterclockwise (CCW) rotation image.
Here is the sample bmp files.
https://github.com/hardkernel/u-boot/tree/odroidgoA-v2017.09/tools/images/hardkernel
We recommend using GIMP or KolourPaint.
Here is an advanced option.
[ GIMP ]
- Export as Windows BMP - Compatibility Options : Do not write Color Space Information - Advanced Options : 24 bits Color - Name : "logo.bmp"
[ KolourPaint ]
- Save Image as - Filter : Windows BMP image - Convert to : 24-bit Color
How to replace boot logo [method 1] - Add logo.bmp in SD Card
There are two ways to replace boot logo with your custom image.
- Add a bmp image in BOOT folder (vfat partition) of SD Card
- Replace logo partition image in SPI Flash
We recommend method[1] because it's easier for you to add/remove/change your custom logo.
- Copy logo.bmp into BOOT folder of SD Card - Try board booting
(updated 2020/03/02)
Please note that this function are going to be available with a next hardkernel stock image.
And if you use this with the latest image, v1.0 20200206, you need to update u-boot of your sd card.
Once a new image is ready, its status will be shared here.
Please refer to this forum thread and github commit.
You can get a prebuilt u-boot binary set there.
How to replace boot logo [method 2] - Change logo part in SPI Flash
This section describes how to update 'logo_hardkernel' partition of SPI Flash.
With this method, you don't need to add logo.bmp in SD Card and,
but it's more complicated.
Change logo_hardkernel.bmp
Please change logo_hardkernel.bmp and logo_hardkernel_b.bmp in this path of u-boot source code.
- for OGA
https://github.com/hardkernel/u-boot/tree/odroidgoA-v2017.09/tools/images/hardkernel
- for OGS
Build
Build recovery image.
https://wiki.odroid.com/odroid_go_advance/recovery_spirom#build_recovery_image
Update
Update SPI Flash using the recovery image.
https://wiki.odroid.com/odroid_go_advance/recovery_spirom#run_recovery_process
Tips to enable boot messages
Standard boot messages during kernel booting is disabled by default.
If you want to enable it, please modify boot.ini as following.
Please note that the Kernel boot log display may slow down the booting time a couple of seconds.
Enable full booting log
Remove quiet option in bootargs.
### setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3 console=/dev/ttyFIQ0,115200 quiet splash plymouth.ignore-serial-consoles consoleblank=0" setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3 console=/dev/ttyFIQ0,115200 splash plymouth.ignore-serial-consoles consoleblank=0"
Enable booting log on Display
To activate boot messages on Display, remove console and plymouth options.
### setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3 console=/dev/ttyFIQ0,115200 quiet splash plymouth.ignore-serial-consoles consoleblank=0" setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3"