原创 電子相冊的軟件框架

如下圖所示,爲對電子相冊工程軟件框架的整理:

原创 Ubuntu更新源的方法

最近發現使用apt-get更新軟件速度太慢,所以想着更新一下軟件源,具體步驟如下: 1.首先在http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8找到各個版本對應的源列表,比如

原创 程序的路徑

編譯路徑 通過-I制定頭文件絕對路徑,-L制定動態庫路徑 -l指定使用的庫名,可以在系統默認庫路徑(/lib、/usr/lib、/usr/local/lib)或者-L指定路徑中查找 運行時路徑 編譯時使用-Wl,-rpa

原创 CMOS攝像頭以及CAMIF

CMOS攝像頭的知識點 1.多少萬像素實際指的是攝像頭的感光陣列大小 2.RAW RGB是還沒有經過DSP差值計算的僅有紅綠藍三色的感光陣列原始數據 3.720P指的是連續掃描圖片,720I指的是隔行掃描圖片 4.OV767

原创 實用Makefile

頂層Makefile # 頂層Makefile,負責聲明編譯標誌以及調用Makefile.build CROSS_COMPILE = arm-linux- AS = $(CROSS_COMPILE)as LD = $(CR

原创 交叉編譯工具鏈建立與常識

交叉編譯工具鏈的命名規則 arch [-vendor] [-os] [-(gnu)eabi] arch – 體系架構,如ARM,MIPS,對於MIPS可能還分大端模式mips或者小端模式mipsel; vendor – 工具鏈提供

原创 iw工具的安裝與使用(只支持WEP和Open認證)

libnl庫編譯 tar -xzvf libnl-3.2.23.tar.gz cd libnl-3.2.23/ ./configure --host=arm-linux --prefix=$PWD/tmp make make in

原创 Marvell 8686 SDIO WIFI 內核配置

由於純淨的Linux內核本來就支持這個型號的網卡,因此只需要打開相關內核配置即可: ①打開內核對802.11的支持: -> Networking support

原创 攝像頭驅動框架

對應應用程序(xawtv),攝像頭的操作過程: ①open打開攝像頭設備(v4l2_open) ②獲取或者設置攝像頭的屬性參數(v4l2_read_attr/v4l2_write_attr) ③準備緩衝區,啓動流傳輸(v4l

原创 wpa-supplicant安裝與使用

libopenssl安裝 tar xzvf openssl-1.0.1d.tar.gz cd openssl-1.0.1d/ ./config shared no-asm --prefix=$PWD/tmp 修改Makefile:

原创 Linux文件系統相關

1.在windows下的分區是C、D、E盤,在linux下是/dev/hd0、/dev/hd1、/dev/hd2等,一般一個分區就有一個獨立的文件系統;但是隨着LVM、RAID的出現,一個分區上面擁有多個文件系統也是可能的。 2.對於w

原创 Mdev 熱插拔

流程分析 inittab: 調用rcS { rcS: mount -a 掛載fstab中的文件系統(dev、sys等) { fstab:

原创 WIFI的認證與加密方式

認證方式/通訊數據加密算法 路由器web端輸入的的SSID的中文都是UTF8編碼 因此使用Android或者IOS這些默認UTF8編碼的系統可以正常顯示,但是在Windows(ANSI)環境下顯示亂碼 開放方式: Open/Ope

原创 C++語法點

函數 1.帶默認形參值的函數,默認形參值必須按從右向左定義,實參從做到右初始化 int add(int x, int y=5, int z=6){} add(1); //y和z使用默認形參值 默認形參值可以通過函數聲明在不同作

原创 Linux內核常用API

參考書籍:嵌入式Linux驅動開發教程(華清遠見 姜先剛 劉洪濤) 1.模塊驅動 1.1 module module_init(xxx) module_exit(xxx) MODULE_LICENSE(“xxx”) MODULE_