Linux設備驅動之CRT顯示攝像圖像之一準備工作

在VGA上進行顯示需要準備的工作:

下載地址:
https://launchpad.net/ubuntu/+source/svgalib/1:1.4.3-30
svgalib_1.4.3.orig.tar.gz
svgalib_1.4.3-30.debian.tar.gz
svgalib_1.4.3-30.dsc

下載地址
http://packages.ubuntu.com/lucid/libx86-1

http://security.ubuntu.com/ubuntu/pool/main//libx/libx86/
libx86_1.1+ds1.orig.tar.bz2 // 修改

sudo apt-get source libx86

先把所有的東西複製project下的隨意一個目錄,然後按下列流程:
tar xzf libx86_1.1+ds1.orig.tar.gz
gunzip libx86_1.1+ds1-6.diff.gz
cd libx86-1.1/
patch -p1 < ../libx86_1.1+ds1-6.diff
make // 出錯,修改lrmi.c,添加宏, 參考561491.patch
make
sudo make install

打補丁
tar xzf svgalib_1.4.3.orig.tar.gz
tar xzf svgalib_1.4.3-30.debian.tar.gz
cd svgalib-1.4.3.orig/
for file in ../debian/patches/*.patch; do patch -p1 < $file; done

編譯安裝:
sudo make install

(4) 在PC上顯示
執行時找不到libvga庫,如下操作
sudo cp /usr/local/lib/libvga* /lib -d

參考文檔:
http://www.svgalib.org/jay/beginners_guide/beginners_guide.html

發佈了30 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章