原创 mplayer 交叉編譯

一、爲支持mp3的解碼,在交叉編譯mplayer時,加上 –enable-mad,否則在make的時候出現了:找不到 mad.h 的錯誤。1.交叉編譯libmad 下載libmad包(libmad-0.15.1b.tar.gz);打開一個

原创 移植tslib1.3

ubuntu8.04+cross-compile3.4.1+tslib1.3 (1) 第一步:下載source code並解壓我用的是tslib-1.3.tar.bz2。下載地址:http://download.csdn.net/sou

原创 busybox1.9.2交叉編譯

標準的Linux發行版本具有功能種類比較多的應用程序,這些應用程序佔用的空間也很大,這對存儲容量空間有限的開發板來說就不是理想的選擇,在嵌入式開發過程中,經常用BusyBox來定製應用程序。BusyBox具有shell的功能,它能提供系統

原创 在Linux控制檯下使用libjpeg顯示JPEG圖像在framebuffer上

1、引言通常情況下,在Linux控制檯下是無法查看圖像文件的,要想查看圖像文件,比如要查看JPEG格式的圖像文件,可能必須啓動X-Windows,通過GNOME或者KDE之類的桌面管理器提供的圖像查看工具查看圖片內容。那麼,能不能有辦法在

原创 linux串口編程

linux串口編程(要點總結) 收藏 串口編程查詢硬件的方式:查詢方式、中斷方式、DMA方式。串口很多是使用中斷方式,這種方式一般來講對CPU比較有效。 UART的操作主要包括以下幾個部分:      數據發送;數據接受;產生中斷;產生波

原创 視音頻

1、 VGA(Video Graphic Array)接口,即視頻圖形陣列,也叫D-Sub接口,是15針的梯形插頭,分成3排,每排5個,傳輸模擬信號。VGA接口採用非對稱分佈的15針連接方式,其工作原理:是將顯存內以數字格式存儲的圖像(幀

原创 libtool工作原理

libtool 是一個通用庫支持腳本,將使用動態庫的複雜性隱藏在統一、可移植的接口中;使用libtool的標準方法,可以在不同平臺上創建並調用動態庫。可以認爲libtool是gcc的一個抽象,其包裝了gcc(或者其他的編譯器),用戶無需知

原创 構建基本的嵌入式Linux根文件系統

構建基本的嵌入式Linux根文件系統     構建基本的嵌入式Linux根文件系統 (1)創建根文件系統的基本目錄結構。我把這個過程做成了shell腳本(文件名爲mkroot) ,很方便! #! /bin/sh

原创 Qt多線程學習-用例子來理解多線程

POINT 1:QThread類的實例與普通類的實例沒什麼不同,只是運行着的run()函數會不同 例1:   class MThread :public QThread { public:     MThread();     ~MTh

原创 framebuffer 編程

7. framebuffer 7.1. framebuffer設備介紹 這是一個關於如何編程的文檔,因此,請在你編譯或執行例子之前,正確配置你的framebuffer設備。 用framebuffer設備,你可以把你的計算機屏幕當成一個

原创 編譯libjpeg和libpng

  轉載時請註明出處:http://blog.csdn.net/absurd   一、JPEG庫交叉編譯   1.         基本信息: 軟件名稱 libjpeg 功能簡述 libjpeg一個jpeg圖形編碼解碼程序庫 下載地址 h

原创 mplayer參數說明

MPlayer 名稱 概要 說明 一般註記 播放選項 ( 僅用於 MPLAYER) 分路器 / 媒體流選項 OSD/ 字幕選項 音頻輸出選項 ( 僅用於 MPLAYER) 視頻輸出選項 ( 僅用於 MPLAYER) 解碼 / 濾鏡選項 編

原创 Qt configure 參數不完全說明

   個人認爲只需要加個 -fast參數就ok了。其他參數視自己情況而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit 配置參數選項:    前面是*號的表示默認參數. +

原创 busybox下mdev的使用以及mdev.conf的規則配置

mdev是busybox下精簡版的udev,適合在嵌入式系統下管理設備使用 mdev會把所有的設備都動態創建在/dev/目錄下,比如有些程序使用dev目錄子目錄下設備名,就需要修改程序,比較麻煩,當然也可以在mdev運行之後,手工創建目錄

原创 qt程序代碼段總結

說明:本文是本人在qt使用過程中搜到的一些功能代碼,經測試均可通過 1、窗體控件設置背景圖片     窗體     QPalette palette;    palette.setBrush(QPalette::Window,QBrush