Chiusakpung's Electronics Blog

블로그 이미지
Computer programming ...
by 치우삭풍
  • Total hit
  • Today hit
  • Yesterday hit

'Video for Linux 2'에 해당되는 글 2건

  1. 2009.04.04
    [개별연구노트] 4월 4일 토요일 - 첫 주말, SSL을 달리다 +ㅁ+
  2. 2009.04.03
    [문서][링크]UVC(USB Video Class) & V4L2(Video for Linux 2) 1

이얍!

보고서 제출하고 야식 먹다 쥐쥐! 퇴근할 마음이 사라졌다!
그래 달려 보는거야! 오늘은 기필코 UVC 널 깔아보겠으!

-
모르는게 있음 역시 랩 선배님들께 여쭤보는 것이 빠르다.
=ㅁ= 커널 업그레이드...... S.J. Lee형께서 한 5분 정도 어루만저 주시니 업그레이드가 완료 되었다.(kernel 2.6.18-92.1.22.el5 -> kernel 2.6.18-128.1.6.el5)

교훈 : 삽질 해서 안되면 바로 여쭤보자. 물론 삽질에서 얻은 자료가 쌓여있으니 지금 다시 처음부터 하는데 정말 편하지만서도, 때론 두드리면 열리니까.

(ㅇ_ㅇ 아 역시 S.J. Lee형 포스 대박. 다음학기도 만일 SSL에서 졸업연구를 하게 되면 또 사수님으로 뵙고 싶다. 정말 하나하나 가르침을 선사하시는 분!)

아래는 지금까지 한 삽질들의 순서를 최적화 한 것. 아래 순서대로 하면 스무뜨하게 UVC가 설치된다ㅋ 자세한 사항은 뒤에 있는 날의 개별연구노트를 참고하면 된다.

4/1일자 : http://chiusakpung.tistory.com/entry/개별연구노트-4월-1
4/3일자 : http://chiusakpung.tistory.com/entry/개별연구노트-4월-3

1) RPMforge 설치 (4/1)
  RPMforge라는 Third Party Repository를 추가하는 단계.
  이 것을 설치함으로써 yum에서 인식하고 설치할 수 있는 패키지가 다양해 진다.

2) Mercurial 설치 (4/1)
  RPMforge로부터 yum은 mercurial을 설치할 수 있게 된다.

3) repository에서 hg로 V4L-DVB clone 받기. (4/3)
  linuxtv.org가 V4L-DVB Project의 중심지이다. 이곳의 Repository에서 V4L-DVB를 받고 컴파일하려고 했는데, 일단 받고 나서 make하니 에러가 난다. gcc가 없단다.

3') 온갖 개발 환경 라이브러리 받기 - scottro에서 확인바람. (첫줄 하나만 수행) (4/3)
   yum install make gcc gcc-c++ kernel-devel SDL-devel subversion

  생각해보니 3)을 할게 아니라, 원래 목적은 UVC였다. 따라서 아래와 같이 작업.

4) repository에서 hg로 UVC clone 받고 make (4/3)
  -> 아무런 에러 없이 성공!

5) 마지막 인식 작업은 scottro 홈페이지의 맨 마지막에 있는 다음의 명령어를 입력하면 된다.
  depmod -a
  modprobe

=> 이제 /dev/video0가 생겼고, lsmod | grep 'video'를 uvcvideo 모듈이 올라와 있음을 확인할 수 있다. (A.M. 3.30)

(PM 4:40)

혹시나 해서 재부팅한 뒤에도 /dev/video0가 뜨는지 확인해 보았다.
이젠 마음 놓고 Ekiga를 실행해도 동영상이 나오는 것을 확인!

이제 해야할 일은
1) V4L-DVB를 설치하고 (4/4 PM 5:00, OK)
2) V4L을 이용하여 리눅스용 USB Control Library를 제작한 뒤
3) PXA 계열 보드와 통신을 하여 임베디드 시스템을 구현하는 것!

아자자! SSL, 화이팅!
AND
다음은 V4L2 및 Linux USB Video Class에 대한 문서 및 관련 홈페이지을 다음과 같이 정리한다.

1) UVC 프로젝트 홈페이지. http://linux-uvc.berlios.de/ 

2) Mercurial 공식 위키. - 사실 CentOS의 경우 아래의 RPMforge를 설치해주면 yum을 통해 쉽게 설치할 수 있다.
http://www.selenic.com/mercurial/wiki

---

1) V4L2 API Official Online Document (출처 : http://www.linuxtv.org)
http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html

2) V4L 한글 문서 - 상명대 Embedded S/W 연구회
http://blog.naver.com/varcars?Redirect=Log&logNo=31181767

3) RPMforge
RPMforge 홈페이지.
http://rpmrepo.org/RPMforge/

RPMforge 설치로 Third Party Repository를 추가하면 Mercurial은 yum을 통해 바로 설치 가능(CentOS version >= 5)

CentOS에서는 다음과 같이 설치를 처음부터 끝까지 도와주는 친절한 문서가 있다.(CentOS wiki)
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show&redirect=Repositories%2FRPMForge

4) Webcam install on CentOS by Scottro (아래 문서 맨 아래)
http://www.scottro.net/acer4720z.html

5) V4L wiki
http://linuxtv.org/wiki/index.php/Main_Page

이 위키에서 User section->Getting Started->How to Obtain, Build and Install V4L-DVB Device Drivers

6) V4L관련 한글 자료들

영진이와 함께하는 서당
http://user.chol.com/~valentis/Suhdang/Linux/Video4LinuxAPI.html

KLDP
http://kldp.org/node/251

AND

ARTICLE CATEGORY

전체 (126)
EECS (56)
Physics (5)
Misc. (60)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

ARCHIVE