在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