Android boot interface and Linux kernel Boot interface modification (tiny6410)

Source: Internet
Author: User

First boot interface replacement, that is, the kernel bootloader start the small Penguin interface change

1, first find a custom 120*120 PNG image, here name Linux.png, but the following PPM name must be shown in the figure

Under Linux, execute the following code to convert PNG to ppm:

Then copy the resulting PPM file to the directory where the kernel logo is located:


Replace to both

2. Recompile Linux Kernel, # make Zimage The new zimage is burned to write thug Android system.

When you start the kernel, the Little Penguin logo will become the logo.


Second Android Boot interface: The interface that displays Android text

1, make the current screen pixel picture, 6410 is H43 screen is 480*272, save as Android_logo.png

2. Convert PNG to an RLE image used by Android:

Raw conversion using the convert command of ImageMagick under Linux

>convert–depth8 Android_logo.png Rgb:android_logo.raw

Then convert the RWA to RLE, using the compiled rgb2565 tool

Because I didn't have this tool, I found a PNG-to-RLE tool on the Internet,


Directly select the image save into RLE image, name must be Initlogo.rle


3, copy Initlogo.rle to Rootfs_dir directory,

Directly compiled build Android source code can get Rootfs_dir, compile Android to be more than 5 hours, so I directly used to compile the good, rootfs_android

4, to create a new IMG Image: Because my board Nandflash is SLC type, so can not be compiled into the MLC Ubi, may be compiled into yaffs and ext3.

CD to Android source code directory.

Note that you need to install the Mktools tool here, by placing the Mktools Toolkit on the CD into the virtual machine and extracting it to the root directory;

>tar Xzvf/home/student/share/mktools-2010.tar.gz–c/

5, to this step, the directory will have a new image

Overwrite the image in the SD card's img directory and burn it to the board.

Note : My board just burned the second interface display, but later restart or display Android fonts, because Initlogo was deleted, re-Initlogo into the root directory. or write a script into the init.rc, put the logo into a folder (not an SD card), re- CP into the root directory .

Third Android The Boot interface (Android flicker animation) Modified:

In the Catalog


Under Find framework-res.apk and open (modify suffix name to WinRAR open can)


Assets under the image is the third screen to start the interface, directly replace the two pictures can be, note that shine is the background flashing that screen, can not just change one, this picture size can be arbitrary. I'm as full as the second screen.



Android boot interface and Linux kernel Boot interface modification (tiny6410)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.