国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> Nuvoton/新唐 >> DirectFB學(xué)習(xí)之移植到nuc972平臺(tái)

DirectFB學(xué)習(xí)之移植到nuc972平臺(tái)

作者: 來(lái)源: 發(fā)布時(shí)間:2018-12-06  瀏覽:17
DirectFB學(xué)習(xí)之移植到nuc972平臺(tái)
1、DirectFB版本選擇
DirectFB選擇要合理,也沒(méi)必要追求最新版本,除非特殊需求。我選擇DirectFB版本的時(shí)候是根據(jù)我平臺(tái)的交叉編譯器的版本發(fā)布日期,找來(lái)這個(gè)日期相近發(fā)布發(fā)DirectFB版本來(lái)編譯的,DirectFB可以到github上下載(點(diǎn)擊進(jìn)入下載)。我試下了1.4.0和1.4.5版本,相同的配置1.4.0編譯不通過(guò),而1.4.5編譯順利通過(guò),所以遇到編譯的問(wèn)題的時(shí)候不妨多試幾個(gè)版本,編譯過(guò)程你的編譯環(huán)境會(huì)有影響,主要有比如automake版本、autoconf版本及交叉編譯器版本等,盡量找到合適的版本。


2、交叉編譯DirectFB
和大多數(shù)開源軟件一樣,DirectFB庫(kù)采用automake和autoconf來(lái)配置編譯的,我們通過(guò)執(zhí)行如下命令來(lái)執(zhí)行配置:


./configure --prefix=/home/share/mnt CC=arm-linux-gcc --host=arm-linux --build=i386-linux --disable-x11 --with-gfxdrivers=vmware --with-tests


我這邊配置完出現(xiàn)了如下錯(cuò)誤:


PNG support is missing - many applications won't work correctly! 
FreeType2 support is missing - many applications won't work correctly!


這是由于DirectFB需要支持FreeType2字體和PNG圖片需要第三方庫(kù)的支持,我這邊沒(méi)有配置,我們當(dāng)前的目標(biāo)是要在上邊移植2D支持,暫時(shí)不管,后續(xù)來(lái)處理。另執(zhí)行./configure --help就能查看支持的配置選項(xiàng)和含義了。


配置后再執(zhí)行make;make install后就能完成編譯,并安裝到--perfix=指定的目錄下。


3、加入對(duì)應(yīng)平臺(tái)gfxdrivers編譯
開始我是打算根據(jù)automake和autoconf的規(guī)則來(lái)把我的2d驅(qū)動(dòng)加入編譯,后面發(fā)現(xiàn)由于各種版本上的不匹配等原因,太麻煩了,所以上面我還是覺(jué)得配置的時(shí)候配置了一個(gè)vmware的gfxdrivers然后我的驅(qū)動(dòng)和makefile多是按照這個(gè)的驅(qū)動(dòng)的來(lái)依葫蘆畫瓢的,畫好后進(jìn)入相應(yīng)目錄執(zhí)行make后即可生成我想要的so。我具體驅(qū)動(dòng)我后面放上來(lái),還有各種實(shí)驗(yàn)在測(cè)試中,今天先到這里。
--------------------- 
作者:潛水企鵝 
來(lái)源:CSDN 
原文:https://blog.csdn.net/jxgz_leo/article/details/70137304 
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

編輯:admin  最后修改時(shí)間:2018-12-06

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4