.步驟二: 註冊一個 /dev/video0,並用應用程式去讀取測試
我們延續上一篇文章中的 v4l2step1.c將之更改為 v4l2step2.c,並對 Makefile作相對應的修改
將MODULE_NAME = v4l2step1 改為 MODULE_NAME = v4l2step2,讓他可以順利 compile成功。
在這邊因為會呼叫到V4L2的 api v4l2_device_register,video_register_device,所以必須要加上必要的 header檔案
- Oct 22 Thu 2015 15:59
V4L2 driver Step by Step(part2)
- Oct 22 Thu 2015 10:56
V4L2 driver Step by Step(part1)
V4L2 driver Step by Step
.甚麼是V4L2 ?
V4L2 全名為 Video For Linux Version 2,是 Linux 對於視訊擷取相關設備所建立的框架(Framework),此框架為驅動程式及應用程式提供了一套統一的接口規範。
其支援的設備很多,不單只有視訊擷取設備,更可能包括: camera,video decoder, video encoder,tunner, ir remote, etc.
- Oct 17 Sat 2015 17:41
EAH4850 DVI轉HDMI接上螢幕後,無法滿屏解決方法
今天心血來潮,想把家中兩台螢幕接到AMD電腦上,此電腦是安裝 EAH4850顯卡
接上後卻發現,經由DVI轉HDMI後接到HDMI的螢幕時,卻無法滿屏
上網爬文之後,這問題可以經由更新驅動程式及顯示卡公用程式來解決
二話不說,上AMD官網下載及更新EAH4850驅動程式後,在 AMD VISION Engine Control Center 中找到以下選項
[我的數位平面面板]->[縮放選項]中,將縮放選項向右調整到 0% [全畫面掃描]後,就可以滿屏了。
- Oct 12 Mon 2015 15:00
當 ultraedit 搜尋時發生錯誤,可將以下檔案刪除,以解決此問題
- Oct 01 Thu 2015 15:51
利用 debug fs讀取 GT970 register的值
platfrom: MSM8909
Android version: lolillop 5.1.1, user-debug build
GT970 driver在init時會建立 debug fs
我們可以利用adb shell去讀取 GT970 register的值
- Sep 25 Fri 2015 15:57
atmel touch tools to set atmel object value
atmel touch tools to set atmel object value

首先說明一下我的環境:
---
- Sep 24 Thu 2015 12:06
除了當滑鼠貼之外,鐵氟龍膠帶的應用

相信家裡有椅子是那種有輪子的應該都有以下的痛楚
椅子輪子滑動久了,就會卡上一層厚厚黑黑的髒東西
時間一久更會讓地板磁磚變得一條一條黑黑的
以前遇到這樣的狀況時,都是將椅子翻過來,用鐵尺將卡在輪上的黑黑厚厚一層的髒污尻(ㄎㄠ)掉
- Sep 22 Tue 2015 14:46
Photoshop CS2 Gif製作
抓到空檔,根據以下教學練習用 photoshop CS2 製作了一個GIF
http://kav68795.pixnet.net/blog/post/26084518-%5B%E6%95%99%E5%AD%B8%5D%E4%BD%BF%E7%94%A8photoshop-%E8%A3%BD%E4%BD%9Cgif%E5%8B%95%E7%95%AB
並複習一下如何去除照片中的閒雜人等
- Sep 21 Mon 2015 17:22
PSP ISO , PS2 ISO, NDS ISO Download
一些遊戲的ISO可以從這邊得到
http://www.emuparadise.me/
在此作紀錄,以備不時之需。
- Sep 21 Mon 2015 17:09
防雷擊抗突波延長線 PowerSync PWS-CURFX1818
家中一些很久以前買的延長線陸陸續續出現損壞情形
這次趁著有空在COSTCO看到具備USB充電功能、無線遙控、防雷擊抗突波的延長線
PowerSync PWS-CURFX1818就下手買了一個用用看
- Sep 16 Wed 2015 10:32
CTS android.hardware.cts.CameraTest -- testVideoSnapshot Video snapshot too small! Expected at least 1280 x 720 (0.9216 MP) Fail
如果你遇到以下 fail items
CTS fail item:
android.hardware.cts.CameraTest | ||
-- testParameters |
fail
|
junit.framework.AssertionFailedError at junit.framework.Assert.fail(Assert.java:48)
|
- Sep 14 Mon 2015 11:52
電玩原聲帶下載集中營

在一次偶然機會下發現了這個 電玩原聲帶下載集中營
從任天堂時代到現在PS4時代的遊戲音樂,都可以在此下載
Video Game Music
- Sep 11 Fri 2015 17:14
變更手機預設值,取消 automatic date&time,取消 use 24-hour format
1.取消 automatic date&time
開啟
\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
改為
<bool name="def_auto_time">false</bool>
- Sep 11 Fri 2015 17:12
利用 adb shell settings 設定或取得 Settings.System 參數
- Sep 01 Tue 2015 14:37
Linux下用date取得日期方法、含前一天,後一天
有時候會利用 shell的date指令來寫一些script檔案,搭配 crontab 來達到自動化抓code、build code
但有時候當硬碟空間不足時,就必須將前幾天的資料刪除,這時就需要做日期的計算
取得當天日期,可用
c_date=$(date +%m%d)
- Sep 01 Tue 2015 13:55
讓Ubuntu adb devices 認得新裝置如: MSM8992
讓Ubuntu adb devices 認得新裝置如: MSM8992
參考來源:
http://ubuntuforums.org/showthread.php?t=1918512
用 lsusb 指令看看目前USB上有接那些裝置
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub