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