国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

【Rayeager PX2】andoid開機(jī)logo分析及PX上的實(shí)現(xiàn)

發(fā)布時(shí)間:2015-5-27 17:12    發(fā)布者:穿prada的008
關(guān)鍵詞: Android
PX2燒的系統(tǒng)也是android的時(shí)候,那么修改logo的方式也就大同小異啦,樓主也比較閑,就來試試修改logo。
大家都知道android啟動(dòng)界面分三步,
一步是內(nèi)核的啟動(dòng)logo,
然后是android的啟動(dòng)初始化logo,
最后還有個(gè)啟動(dòng)成功的開機(jī)動(dòng)畫。
樓主一開始的理解是在PX2上的過程就是,先出現(xiàn)兩只小企鵝,然后出現(xiàn)android的字樣,然后android這兩字會(huì)動(dòng)一下,
首先我們先來改改內(nèi)核的啟動(dòng)logo,首先我們進(jìn)入內(nèi)核的配置界面,在Device Drivers \ Graphics support  \Bootup logo這一項(xiàng)如果不勾選的話,便不會(huì)有那兩只企鵝。

而點(diǎn)進(jìn)去可以看到選擇的是Standard 224-color Linux logo  

   這個(gè)選項(xiàng),可見此
時(shí)選擇的開機(jī)logo是這個(gè)圖片,我們這時(shí)候可以進(jìn)入/kernel/drivers/video/logo這個(gè)文件夾如下,

里面有l(wèi)ogo_linux_clut224這個(gè)圖片,
此刻我們便可以用別的圖片替換這個(gè)圖片就可以改變開機(jī)界面了。然后這時(shí)候我先隨便找張PNG圖片,然后利用linux下的一些圖片轉(zhuǎn)換工具可以把這張PNG圖片轉(zhuǎn)成可和開機(jī)logo一樣的圖片具體命令如下:        
          # pngtopnm linuxlogo.png > linuxlogo.pnm
         # pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
         # pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
        注:上述命令需要安裝netpbm的工具包 sudo apt-get install netpbm
然后再把轉(zhuǎn)換好格式的圖片名字改程logo_linux_clut224替換掉之前那個(gè)文件夾里面的那個(gè)文件,同時(shí)把里面的.o和.c文件刪掉,然后重新編譯內(nèi)核,重新燒錄kernel,然后重啟,便得到如下結(jié)果,


ok,這樣內(nèi)核logo就這樣修改ok了,可行,很簡單吧,
現(xiàn)在開始修改第二個(gè)logo,android的logo
這個(gè)我們先看看源碼,在system/core/init這個(gè)目錄下init.c便定義了如下,在判定initlogo.rle這個(gè)文件不存在后,便執(zhí)行了下面代碼,便是顯示android這幾個(gè)字,

所以我們便有兩種方式改變logo一種是改那個(gè)文字,一種是加一個(gè)rle文件,生成rle文件到方式也很簡單,首先準(zhǔn)備一個(gè)PNG-24或png-32格式的圖片,即可用PS修改出來,即在
保存時(shí)選“保存為 Web 所用格式”,然后在彈開的窗口上,“預(yù)設(shè)”項(xiàng)選擇“PNG-24”,保存為android_logo.png。
然后使用了如下命令:  convert -depth 8 android_logo.png rgb:android_logo.raw
                     ./rgb2565 -rle < android_logo.raw > initlogo.rle
rgb2565這個(gè)工具一般在android/out/host/linux-x86/bin目錄下,如果沒有也可以去網(wǎng)上下載一個(gè),然后把權(quán)限給上去就可以用了。
生成后,便把那個(gè)文件放在out/target/product/rkpx2/root下,然后開始wiki上的步驟編譯下來,先make -j4,然后在。/mkimage.sh生成固件,
但是樓主在燒錄這個(gè)固件后, 并沒有如期著看見這個(gè)界面,不過后面我修改了第三個(gè)界面后,發(fā)現(xiàn)根本就不存在第二個(gè)界面,樓主猜測(cè)也許是初始化時(shí)間太短,所以界面沒有顯示出來,或者說PX2的源碼中有將其忽略了,而樓主是用LCD屏的,而樓主的一位朋友用VGA顯示,是可以正常顯示的,所以說這步理論上也是可行的,最后生成的rle文件是包含在out/target/product/rkpx2目錄下的ramdisk.img下的,然后生成固件的時(shí)候加在boot.img這個(gè)固件下。

第三步是動(dòng)畫,這一步有很多種方法,最簡單的方法是只需要把對(duì)應(yīng)的開機(jī)動(dòng)畫文件bootanimation.zip用adb工具push進(jìn)板中/data/local目錄下,然后重啟便可以實(shí)現(xiàn),顯示如下,

使用的開機(jī)文件也在附件中,而如大家想知道如何制作這個(gè)bootanimation.zip,這個(gè)百度上也已經(jīng)有具體教程,而關(guān)于這部分具體代碼位置可以參考原帖:http://bbs.chipspark.com/forum.php?mod=viewthread&tid=8121&extra=page%3D1。然后所有android的開機(jī)所有界面就這樣啦,本人也是新手,講的不好也請(qǐng)指出。

5.jpg (67.76 KB)

5.jpg
本文地址:http://m.qingdxww.cn/thread-149803-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲愉拍99热成人精品| 国产在线播放精品视频| 五月婷婷丁香在线视频| 四虎成人免费观看在线网址| 四虎网站在线观看| 艳色公子总受肉np| qvod12| 抽插H浊水H嫩B父皇| 国产精品禁18久久久夂久| 国产午夜精品不卡观看| 欧美派对xxxhdparty| 亚洲AV午夜福利精品香蕉麻豆 | 色男人的天堂| 亚洲影音先锋看看| xxww69| 麻花传媒MD0044视频| 新图解av吧| 日韩精品中文字幕一区三区| 亚洲欧美久久| 人人爱人人插| 亚洲欧美日韩成人一区在线| 中文在线免费看视频| 西西人体大胆啪啪私拍色约约| 在线亚洲成人| 护士的下面又湿又紧10P| 涩涩网站在线看| 亚洲国产精品视频| 日本一区深夜影院深a| 日韩欧美一区二区不卡看片| 亚洲制服在线观看| 亚洲日本一区二区三区在线不卡| 中国一级毛片特级毛片| 国产老肥熟xxxx| 涩涩爱涩涩片影院| 欧美日韩在线播放成人| 青草精品视频| 亚洲欧美日韩在线2020| 亚洲免费久久| 岛国大片在线播放免费| 青青草原国产在线观看| 欧美一级免费片|