在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于S3C2440的MiniGUI移植

            基于S3C2440的MiniGUI移植

            作者: 時間:2012-07-17 來源:網(wǎng)絡(luò) 收藏

            3.3 編譯安裝
            (1)建立工作目錄
            # mkdir/minigui
            # cd/minigui
            (2)編譯安裝
            # cd/minigui
            # tar xzvf libminigui-1.6.10.tar.gz-C/minigui
            # cd/minigui/libminigui-1.6.10
            #./configure-prefix=/home/-host=i386-redhat-linux-target=arm-linux--build=arm-linuxCC=arm-linux-gcc--disa-ble-vbfsu pport
            prefix選項用于指定函數(shù)庫的安裝路徑,默認的安裝路徑是/usr/local,這里應(yīng)該是所使用的交叉編譯環(huán)境中系統(tǒng)頭文件目錄include庫目錄lib所在的目錄,本例中是/home,這樣一來,的函數(shù)庫和頭文件也將被分別安裝到lib和include目錄中。在后續(xù)進行MiniGUI應(yīng)用程序的交叉編譯時,就可以正確地找到MiniGUI的頭文件和函數(shù)庫。其中:
            target選項用于指定目標平臺,這里使用arm-linux;
            host選項用來指明宿主機的類型,這里使用i386-redhat-linux;
            build選項指定了交叉編譯的系統(tǒng)環(huán)境,這里使用arm-linux;
            CC用來指定使用的交叉編譯器,這里使用arm-linux-gcc。
            運行.configure腳本成功后,就成了定制的Make-file文件,接下來只需編譯和安裝即可。
            # make
            # make install
            (3)編譯安裝MiniGUI資源文件
            # tar xzvf minigui-res-1.6.10.tar.gz-C/minigui
            # cd/minigui/minigui-res-1.6.10
            # make install
            (4)編譯安裝配套應(yīng)用程序
            # tar mg-smaples-1.6.10.tar.gz-C/minigui
            # cd/minigui/mg-smaples-1.6.10# make install
            3.4 拷貝MiniGUI資源到開發(fā)板
            把/home/lib目錄下的所有庫文件(注:-prefix=/home/)拷貝到開發(fā)板的/lib目錄下;把/minigui/res目錄下的所有文件拷貝到開發(fā)板上/usr/local/lib目錄下,其開發(fā)板上的目錄如下形式/usr/local/lib/minigui/res/……;把/home/etc下的MiniGUI.c fg拷貝到開發(fā)板上的/etc目錄下;最后把配套應(yīng)用程序拷貝到開發(fā)板目錄下。
            3.5 配置開發(fā)板的運行環(huán)境
            (1)/etc目錄下建立ld.so.conf文件,并添加如下內(nèi)容:
            /usr/local/lib
            /lib
            這樣程序運行的時候可以找到相應(yīng)的庫文件。
            (2)修改開發(fā)板上的/etc/MiniGUI.cfg文件,主要修改是圖形引擎和輸入引擎。本開發(fā)平臺的Linux中自帶有VESAFrameBuffer設(shè)備驅(qū)動程序,并且初始狀態(tài)已經(jīng)激活。FrameBuffer是Linux內(nèi)核中的一種驅(qū)動程序接口,這種接口將顯示設(shè)備抽象為幀緩沖區(qū),用戶可以將它看成是顯示內(nèi)存的一個映像。將其映射到進程地址空間之后,就可以直接進行讀寫操作,而寫操作可以立即反映在屏幕上。這樣,MiniGUI就可以使用FrameBuffer作為圖形引擎進行圖像顯示。LCD顯示器的像素為240x320,因此圖形引擎的顯示模式defaultmode為240x320-16bpp。并在輸入引擎中添加usb鼠標設(shè)備文件和鼠標協(xié)議。修改如下:
            d.JPG
            同時在/etc/init.d/rcS腳本文件里添加鼠標設(shè)備,內(nèi)容如下:
            /bin/ln-s/devr/vc/0/dev/tty0
            /bin/ln-s/dev/input/mouse0/dev//mouse

            4 結(jié)語
            把圖形用戶界面到嵌入式設(shè)備中是嵌入式系統(tǒng)發(fā)展的趨勢,本文詳細介紹了MiniGUI的過程,并最終能穩(wěn)定得在目標平臺上運行。該方法對于到其他的目標平臺有良好的借鑒作用。MiniGUI作為源代碼開放的自由軟件,在嵌入式圖形用戶界面領(lǐng)域?qū)⒂懈玫膶嵱脙r值,并隨著MiniGUI的功能日趨強大,應(yīng)用將越來越廣泛。

            本文引用地址:http://www.biyoush.com/article/148755.htm

            上一頁 1 2 下一頁

            關(guān)鍵詞: 移植 MiniGUI S3C2440 基于

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉