修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)
第一開(kāi)機(jī)界面替換,即內(nèi)核bootloader啟動(dòng)小企鵝界面更換
1、首先找一個(gè)自定義120*120的png圖像,這里名稱linux.png,但是后面的ppm名稱必須是圖中所示
在linux下執(zhí)行下面代碼將png轉(zhuǎn)換為ppm:
然后將生成的ppm文件拷貝到內(nèi)核logo所在目錄:
替換既可
2、重新編譯linux內(nèi)核,# make zImage ?將新的zImage燒寫(xiě)進(jìn)安卓系統(tǒng)。
啟動(dòng)內(nèi)核時(shí)小企鵝logo就會(huì)變成這個(gè)logo
第二安卓開(kāi)機(jī)界面:即顯示ANDROID文字的界面
1、制作當(dāng)前屏幕像素的圖片,6410是H43屏 即480*272,保存為android_logo.png
2、將png轉(zhuǎn)換為安卓使用的rle圖像:
使用linux下的imageMagick的convert命令,進(jìn)行raw轉(zhuǎn)換
>convert –depth8 android_logo.png rgb:android_logo.raw
然后將rwa轉(zhuǎn)換為rle,使用編譯后的rgb2565工具
因?yàn)槲覜](méi)有這個(gè)工具,所以在網(wǎng)上找了個(gè)png轉(zhuǎn)rle工具,
直接選中圖片save成rle圖像,名稱一定要為initlogo.rle 如圖
3、拷貝initlogo.rle到rootfs_dir目錄下,
直接編譯build安卓源碼可以得到rootfs_dir,編譯安卓要5個(gè)小時(shí)以上,所以我就直接用的之前編譯好的,rootfs_android
4、做成新的img鏡像:因?yàn)槲业陌遄觧andflash 是SLC型所以不能編譯成MLC的ubi,可以編譯成yaffs和ext3。
cd到安卓源碼目錄。
注意這里需安裝mktools工具,方法是在光盤(pán)中的mktools工具包放到虛擬機(jī)解壓到根目錄即可;
>tar xzvf /home/student/share/mktools-2010.tar.gz –C /
5、到這一步,目錄就會(huì)有新的鏡像了
將這個(gè)鏡像覆蓋到sd卡中安卓img目錄下,燒寫(xiě)到板子就行了。
注意:我的板子剛燒寫(xiě)時(shí)第二界面顯示,但是以后再重啟還是顯示android字體,是因?yàn)閕nitlogo被刪除了,重新將initlogo放進(jìn)根目錄就可以了。或者寫(xiě)個(gè)腳本到init.rc中,將logo放到某個(gè)文件夾(不要是sd卡)下,重新cp進(jìn)根目錄。
第三安卓開(kāi)機(jī)界面(android閃爍動(dòng)畫(huà))修改:
在目錄
下找到framework-res.apk?并打開(kāi)(修改后綴名成winrar打開(kāi)即可)
在assets下的image就是開(kāi)機(jī)第三屏幕的界面,直接替換兩張圖片即可,注意shine是背景閃爍那個(gè)畫(huà)面,不能只換一個(gè),這個(gè)圖片大小可以隨意。我這是和第二界面一樣滿屏
歡迎轉(zhuǎn)載,Howie原創(chuàng)作品,本文地址:
http://blog.csdn.net/howiexue/article/details/51330158
謝謝
總結(jié)
以上是生活随笔為你收集整理的修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux合并vi的两个文件,两个文件的
- 下一篇: linux 其他常用命令