久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

您好,歡迎進入深圳市穎特新科技有限公司官方網站!

您現在的位置:首頁 新聞資訊 >> 新聞頭條 >> 更改嵌入式Linux中開機畫面----左上角小企鵝圖標
新聞資訊
NEWS INFORMATION

更改嵌入式Linux中開機畫面----左上角小企鵝圖標

發布時間:2019-05-22

一直想給嵌入式儀表加個開機LOGO,但是沒有找到更換的方法。最近在網上收集了一些文章,整理一下一共自己參考。目前也還沒有試過這種方法究竟是否可以。但察看Kernel源代碼可以知道,Linux-2.6的內核和以前的內核版本在LOGO處理上是不一樣的。Linux2.6的版本與之相關的是/drivers/video/logo/目錄下的文件,/include/linux/linux_logo.h中僅僅定義了一些基本參數,而在2.6之前的內核版本中,linux_logo.h文件還包含了圖片數據。 在此將我的logo方案更新一下
優龍ST2410開發板-啟動圖標制做
1.方案分析
ARM-Linux啟動時會先在LCD左上角顯示一個ARMLINUX的小企鵝圖案,也就是我們所說的bootlogo。
首先分析一下Logo的顯示代碼:
不難發現Logo顯示是在加載顯示驅動fb后由kernel/drivers/video/fbcon.c中的fbcon_show_logo函數來完成的。
fbcon_show_logo函數中有很多兼容性代碼,不是都會用到的!我們用的是SHARP(夏普)的TFT真彩屏.
再仔細看一下,這里用到的顯示數據均來自kernel/include/linux/linux_logo.h。這里同樣也有一些兼容性的數據,其中對我們有用的是:
linux_logo_red[] —— 調色板中的紅色分量
linux_logo_green[] —— 調色板中的綠色分量
linux_logo_blue[] —— 調色板中的藍色分量
linux_logo[] —— Logo圖案的點陣
以上數據都是不需要你修改的 在fbcon_show_logo里只做了256色的顯示,所以要先設置一個RGB調色板。這里的調色板是從0x20色開始編的,所以實際好象只有最多224色的顯示。linux_logo.h里默認是做了一個214級的灰度調色板,如果想要更多色彩的話可以自已修改(注意調色板的顏色不能超過224種)
再看linux_logo[], 這是Logo圖案的點陣。因為是256色的圖,所以每點為一個Byte。Logo圖案是80*80大小,所以這里總共有6400 Byte。一共是800行,每行8 Byte即8 Point,每10行數據對應Logo圖案中一行。可以先自己試試放一些簡單圖形進去顯示看看。(同樣注意顏色要從0x20開始,0-0x1f的32種顏色是不確定的)。
  
                          
以上分析是針對系統原版內核256色80x80的啟動圖標的說明。而我們要通過修改或替代原內核文件,來實現我們制做公司的的啟動圖標,要求如下:
1.開發板起動以后以全屏顯示即240x320模式顯示
2.圖像以224色彩顯示
2.方案設計
當然你不會只想顯示一些簡單圖形,而是希望能把自已做的圖片放上去。建議使用PhotoShop8.0這里提供三個方法加工圖片:
1)先搞一個256色調色板,前面32個顏色空著,把后面224種顏色設一下吧。注意要盡量把顏色選全一些,要能覆蓋到整個顏色區域上。這樣就有一個通用的調色板,可適用所有圖片,但顏色的真實性稍差。然后把自己的圖片打開,先將顏色設置到RGB空間里,然后裁剪/縮放到240x320象數的尺寸,再將顏色優化到先前定義好的調色板里,圖片就加工好了。
2)不用通用調色板,打開自己的圖片,先將顏色設置到RGB空間,裁剪/縮放到240x320象素的尺寸,然后指定優化為224色圖象。這樣圖片就加工好了,但其調色板就是專用的,不適合用到其他圖片里。
3)GIMP+FBLOGO GIMP為LINUX下一個繪圖程序,我們使用它打開圖片后在菜單欄先擇: 圖片->模式->索引顏色,然后通過工具選項將圖片大小調整到240x320象數大小,保存為.png格式。在使FBLOGO工具將其轉換成linux_logo.h文件。
使用前兩種方法加工圖片,還需要把數據放到我們的linux_logo.h里。調色板可以直接保存為文件,然后可以通過自制的小程序讀出來就可以了。圖片的點陣比較難取,當然也可以自己做個程序去取屏幕上的點,不過比較困難。而后一種方法使用fblogo工具將用GIMP轉換的圖片文件自動生成linux_logo.h文件。
3.最終實施方案
通過以上內容分析,我們確定使用第三種方法GIMP加fblogo工具的方案進行實施,以下我們制做的流程及其方法:
軟件環境:linux虛擬機、fblogo工具、linux下的圖像編輯工具GIMP
硬件環境:X86PC機一臺、優龍ST2410開發板一個、交叉網線一條。
1.調試并編譯開發板所相對應的內核包,調試通過后保留.config配制文件,準備編譯bootlogo時使用。
2.在linux上解壓fblogo_0.52.tgz包,并進行軟件安裝,生成fblogo二進制可執行文件。
3.進入linux的kde圖形界面,在終端下使用gimp命令運行gimp工具。
4.打開公司的logo.jpg圖像文件,依次選擇 圖像->模式->索引顏色、并將其圖片大小調至240x320象素,最后將文件保存為logo.png格式。
5.將上述文件保存到fblogo工具所在文件夾,首先在命令行下執行convert –colors 223 logo.png logo.png 將文件保存為224色素(目前fblogo工具僅支持到224色),接著再使用fblogo logo.png linux_logo.h 生成linux_logo.h內核啟動代碼中的圖像緩沖區文件格式。
6.將linux_logo.h文件拷貝到kernel的include/linux目錄即可。
7.重新編譯linux系統內核,將生成的zImage內核鏡像拷貝到windows下,準備對目標板進行燒寫。
8.用串口將目標板與PC主機相連,接通電源,使用bnw工具進入目標板的bios程序并將生成的zImage內核鏡像拷燒寫到板子上,重起目標板,你會發現目標板上已經出現了美麗的logo圖片。如果沒有,請核對以上的步驟,并重新測試直到成功為止。
4 方案總結
4.1 方案實施過程中的關鍵問題
1.確保內核能夠正常運行,編譯時對開發板各硬件的驅動支持及其相關的配制,啟動后能夠自動加載文件系統。
2.安裝fblogo工具,fblogo工具的編譯需要使用到第三方的庫文件libpng.so庫以及zliba.a庫的支持,編譯成功后,在命令行試運行fblogo 如果安裝成功將出現其使用的幫助信息。
3.fblogo工具對圖片的要求是僅支持PNG格式的224色圖片。
4.最后針對不同的開發板的LCD顯示屏應使用與其相適應的圖片大小,否則可能使系統無法正常工作。
4.2 方案實施后的遺留問題
由于使用到了logo的制做工具fblogo 所以圖片在色彩上最大僅能支持到224色圖片,在bootlogo啟動文件linux_logo.h中有圖像的色彩域點陣代碼(即圖片的16位進制的代碼),如有需要可以自行修改,但其難度可想而知,建議可以將圖片保存為TIF之類的非壓縮格式,然后自已編寫小程序將其從圖象文件中的固定位置取點陣數據。
5 2.6內核啟動Logo
在配置內核的時候選中了啟動Logo的支持。
使用下面的方法可以將企鵝的Logo換成自己喜歡的任意圖片。
首先準備一幅自己喜歡的圖片,然后將背景涂成黑色。然后將該圖片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令:
# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
然后用生成的linuxlogo224.ppm替換/usr/src/linux-2.6.8.1/drivers/video/logo/logo_linux_clut224.ppm(最好先做好備份),然后刪除同一目錄下的logo_linux_clut224.c文件,重新編譯內核,啟動之后就可以在屏幕左上方看到自己的Logo了。
轉載自:http://deshunfan.blog.163.com/blog/static/3424410120112242858541/

聯系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
少妇一级淫免费播放 | 成人在线看视频| av在线播放天堂| 日韩成人三级视频| 久久精品无码中文字幕| 麻豆传媒网站在线观看| 丰满人妻一区二区三区53号| 国产美女视频免费| 国产av熟女一区二区三区| 黄色小视频大全| 国产真人做爰毛片视频直播| 欧美爱爱视频免费看| 日日摸天天爽天天爽视频| 午夜免费精品视频| 九九久久久久久| 女人床在线观看| 欧美s码亚洲码精品m码| 日本久久久久久久久久久久| 中文国产在线观看| 日韩黄色片在线| 国产欧美在线一区| 国产精品嫩草影院8vv8| 日本久久久网站| 男女啪啪网站视频| 四虎4hu永久免费入口| 男人日女人bb视频| 熟妇熟女乱妇乱女网站| 日本www在线视频| 色婷婷一区二区三区av免费看| av动漫在线免费观看| www.亚洲天堂网| 久久免费一级片| 日本人视频jizz页码69| 又大又硬又爽免费视频| 亚洲一区二区在线视频观看| 日本xxxxxxxxxx75| 思思久久精品视频| 日本三级免费网站| 国产精品无码免费专区午夜| 色播五月综合网| 成人性生活视频免费看| 久久精品网站视频| 大西瓜av在线| 裸体大乳女做爰69| 亚洲欧美国产日韩综合| 97在线国产视频| 337p亚洲精品色噜噜狠狠p| 日韩不卡一二三| 日本三级免费观看| 国产二区视频在线播放| 韩日视频在线观看| 久久免费一级片| 五月天婷婷在线观看视频| 香蕉视频禁止18| 亚洲五月天综合| 国产又黄又猛视频| 久久久精品三级| 日本888xxxx| 无码日韩人妻精品久久蜜桃| 少妇性饥渴无码a区免费| 国产av麻豆mag剧集| 黄色激情在线视频| 精品视频在线观看一区| 亚洲熟妇无码一区二区三区| 人人妻人人澡人人爽欧美一区双| 日本福利视频网站| 日本www在线视频| 国产二区视频在线播放| 丝袜制服一区二区三区| 在线观看高清免费视频| 亚洲日本黄色片| 国内外成人激情免费视频| 成人国产在线看| 欧美一区二区中文字幕| 国产成人无码精品久久久性色| 成年人午夜视频在线观看| 给我免费播放片在线观看| 波多野结衣之无限发射| 欧美亚洲日本在线观看| 蜜桃福利午夜精品一区| av久久久久久| 日韩 欧美 高清| 中文字幕 欧美日韩| 男人天堂av片| 天天色综合天天色| 欧美日韩激情四射| 亚洲乱码国产一区三区| 日本女人高潮视频| 日韩av在线综合| 国产大尺度在线观看| 男女猛烈激情xx00免费视频| 亚洲一级免费观看| 日韩精品免费一区| 88av.com| 国产妇女馒头高清泬20p多| 99视频在线视频| 97干在线视频| 毛片毛片毛片毛| 韩国日本在线视频| 99亚洲国产精品| 污网站免费在线| www插插插无码视频网站| 污污动漫在线观看| 国产h视频在线播放| 国产又黄又爽免费视频| 黄色成人免费看| 欧美老熟妇喷水| 丰满女人性猛交| 老司机久久精品| www黄色在线| 自慰无码一区二区三区| 91免费版看片| 女女百合国产免费网站| 一级片视频免费观看| 国产l精品国产亚洲区久久| 国产精品久久久久7777| 超碰97免费观看| 国产999免费视频| 欧美特黄aaa| 天堂在线中文在线| 亚洲免费看av| 韩国中文字幕av| 欧美极品欧美精品欧美图片| 欧美爱爱视频免费看| 青青在线免费观看| 免费一级特黄毛片| 99视频在线免费播放| 尤物av无码色av无码| 91国视频在线| 欧美综合在线观看视频| 国产裸体舞一区二区三区| 国产二区视频在线播放| 熟女人妇 成熟妇女系列视频| aaa毛片在线观看| 8x8x最新地址| 伊人五月天婷婷| 可以在线看黄的网站| 青春草国产视频| 免费无码国产v片在线观看| 亚洲 高清 成人 动漫| 亚洲高清在线免费观看| 奇米影音第四色| 国产日本欧美在线| a级黄色小视频| 国产性xxxx18免费观看视频| 天天操天天爽天天射| 亚洲第一成肉网| 国内少妇毛片视频| 成人3d动漫一区二区三区| 亚洲欧美在线精品| 欧美与动交zoz0z| 国产免费黄色小视频| 韩国中文字幕av| 国产成人亚洲综合无码| 男女av免费观看| 日本中文字幕在线不卡| 浮妇高潮喷白浆视频| 国产又粗又长又爽又黄的视频| 国产精品免费看久久久无码| 日韩一级在线免费观看| 在线观看成人免费| 国产91对白刺激露脸在线观看| 九九久久久久久| 免费无码国产v片在线观看| 永久av免费在线观看| 日韩免费毛片视频| 日本三级中文字幕在线观看| 国产精品乱码久久久久| 欧洲xxxxx| 亚洲一二区在线观看| 日本三级免费观看| 国产精品无码免费专区午夜| 亚洲国产高清av| 免费黄色福利视频| 蜜臀av色欲a片无码精品一区| 亚洲综合日韩欧美| 日韩 欧美 高清| 日韩日韩日韩日韩日韩| 97人人模人人爽人人澡| 冲田杏梨av在线| 激情五月亚洲色图| 毛片一区二区三区四区| 五十路熟女丰满大屁股| 欧美一区二区三区综合| 午夜啪啪福利视频| 国产高清免费在线| 亚洲第一成肉网| 红桃视频一区二区三区免费| 中文字幕中文在线| 不卡的av中文字幕| xxww在线观看| 永久免费的av网站| 国产乱女淫av麻豆国产| 在线免费看污网站| 免费成人黄色大片| av电影一区二区三区| 男女激烈动态图| 国内外成人激情免费视频| 国产精品无码电影在线观看 | 131美女爱做视频|