清空記錄
歷史記錄
取消
清空記錄
歷史記錄
開機logo為開機首先顯示的一張圖片,開機動畫為開機logo圖片后,加載安卓系統(tǒng)過程中顯示的一段動畫,本文適用于觸覺智能開發(fā)的A133系列主板。
IDO-EVB1309基于全志A133 SoC的四核A53多功能開發(fā)板,主頻高達 1.6GHz, 1GB/2GB/4GB內(nèi)存,支持4K H.265/264視頻解碼;雙MIPI攝像頭(8M+5M);支持10.1寸MIPI屏,7/8/10.1寸LVDS屏,支持雙通道LVDS 1080P ;支持百兆以太網(wǎng),4G/WIFI/藍牙無線通信;板載4xRS232+1xRS485;四麥克風陣列支持;鋰電池支持。
產(chǎn)品特征:
1080P 雙通道LVDS大屏 商顯主板;
雙MIPI攝像頭;麥克風陣列支持;
高性能高跑分,低成本;
詳細產(chǎn)品規(guī)格書:IDO-EVB1309-V1 產(chǎn)品手冊
核心板規(guī)格書:IDO-SOM1309 -(郵票孔) 產(chǎn)品手冊
IDO-EVB1309正面
IDO-EVB1309反面
更改開機LOGO
準備開機logo圖片
開機logo圖片分辨率和屏幕分辨率保持一致,且要求格式為32bit 的bmp:
32bit bmp圖片不常用,一般是24bit,通過在線轉(zhuǎn)換工具可以進行24->32bit轉(zhuǎn)換:
https://online-converting.com/image/convert2bmp/
轉(zhuǎn)換時選擇32(True color, RGB):
源碼中替換開機logo圖片
把準備的開機logo圖片重命名為bootlogo.bmp,然后替換源碼中的 longan/device/config/chips/a133/configs/c3/bootlogo.bmp和
longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp
重新編譯源碼即可。
adb替換開機Logo圖片
設備開機后,可以通過adb手動替換設備的開機logo圖片。
adb root
adb shell mount /dev/block/mmcblk0p1 /mnt
adb push bootlogo.bmp /mnt/bootlogo.bmp
adb shell umount /mnt
adb shell reboot
設備重啟后,可以看到開機logo已經(jīng)更換成功。
更換開機動畫
準備開機動畫
開機動畫保存在一個壓縮包里面,且名字固定為bootanimation.zip。開機動畫包括開機音樂、動畫part0和動畫part1。
以下為bootanimation.zip解壓后包含的文件:
其中desc.txt用于描述開機動畫的行為:
其中desc.txt用于描述開機動畫的行為:
//第一和第二個參數(shù)表示動畫顯示的分辨率為840x840
//第二個參數(shù)表示以每秒12幀的速度播放
840 840 12
//第一個參數(shù)p表示一直播放到安卓系統(tǒng)啟動完成,c則表示只播放完整動畫
//第二個參數(shù)1表示只播放1次,為0則表示循環(huán)播放
//第三個參數(shù)0表示播放完這段動畫后,暫停多少幀再播放下一段動畫,這里為0,表示播放完這一段后緊接著播放下一段
//第四個參數(shù)part0表示播放part0這一段動畫
p 1 0 part0
//表示part1這一段動畫一直循環(huán)播放,直到安卓系統(tǒng)啟動完成
p 0 0 part1
audio_conf.txt設置了音頻相關(guān)的參數(shù)。
開機音樂
wav格式,在播放動畫的時候同時播放此音樂,需要保存到part0文件夾下,且命名為audio.wav。
動畫partx
partx由許多張圖片(png格式,分辨率與顯示屏相同)構(gòu)成,按照數(shù)字來命令,其中數(shù)字小的先播放,如下面的這些圖片會從1_00000至1_00027的順序播放。
由于動畫涉及的圖片較多,因此需要對圖片進行優(yōu)化,否則占用空間會很大,png圖片通過zopflipng工具來進行無損優(yōu)化。
獲取和使用zopfilpng工具:
git clone https://github.com/google/zopfli.git
cd zopfli
make -j16
zopflipng before_zopfli.png after_zopfli.png
打包
以上工作完成后,最后便是打包為bootanimation.zip了,建議使用winrar來打包。
選中part0、part1、audio_conf.txt和desc.txt:
右鍵->添加到壓縮文件:
修改壓縮包的名字為bootanimation.zip,壓縮文件格式選擇zip,存儲類型選擇存儲:
這樣開機動畫就打包完成了。
源碼替換開機動畫
將準備好的bootanimation.zip替換源碼中的android/device/softwinner/ceres-c3/media/bootanimation.zip,重新編譯源碼即可。
準備開機動畫
開機動畫保存在一個壓縮包里面,且名字固定為bootanimation.zip。開機動畫包括開機音樂、動畫part0和動畫part1。
adb替換開機動畫
adb root
adb remount
adb push bootanimation.zip /system/media/bootanimation.zip
adb reboot