qc-usb 크로스컴파일때문에 너무 힘듭니다 ㅜㅜ

jhyr의 이미지

퀵캠 메신저를 사용중이고 pxa-270보드에 올릴려고

드라이버를 arm용으로 컴파일을 시도중인데

make파일에서 LD도 arm-linux-ld로 고치고 CC도 arm-linux-gcc로 고쳤는데

make를 실행해보면 계속 i386용으로 컴파일이 되네요 ㅜ

그래서 make파일에서 직접 명령행을 찾아가서 $(CC)로 되어있는 부분을 arm-linux-gcc로 바꾸면 굉장히 많은 오류가 나네요

qc-usb가 make파일에서 커널도 컨드리는거 같아서

make -C "커널경로" ARCH=arm CROSS_COMFPILE=arm-linux- 이런식으로 해도 많은 오류가 납니다...

프로젝트 수행중인데 보드에 웹캠을 올리기만 하면 거의 모든 작업이 끝나는데

이걸 크로스컴파일을 못해서 다른건 아무것도 못하고 너무 많은 시간을 고생하고 있네요,,,

spca라던가 pwcx라던가 뭐 이런걸로도 포팅하는 방법이 있는거 같은데

꼭 qc-usb가 아니더라고 로지텍의 퀵캠을 arm보드에 올려보신분 있으시면 도움좀 주시면 안될까요

간곡히 부탁드립니다

bushi의 이미지

[bushi@rose kernel]$ grep -i 0x08F0 drivers/media/video/usb*/* -r
drivers/media/video/usbvideo/quickcam_messenger.c:#define USB_QCM_PRODUCT_ID	0x08F0
drivers/media/video/usbvideo/quickcam_messenger.c:	if (sensor_id != cpu_to_le16(0x08F0)) {
drivers/media/video/usbvideo/quickcam_messenger.c:			le16_to_cpu(sensor_id), (0x08F0));
[bushi@rose kernel]$ 
[bushi@rose kernel]$ modinfo quickcam_messenger
filename:       /lib/modules/2.6.27.30-170.2.82.fc10.i686/kernel/drivers/media/video/usbvideo/quickcam_messenger.ko
description:    QCM USB Camera
author:         Jaya Kumar
license:        GPL
srcversion:     1F8D4F6FFA045C542AC14D0
alias:          usb:v046Dp08F0d*dc*dsc*dp*ic*isc*ip*
depends:        usbvideo
vermagic:       2.6.27.30-170.2.82.fc10.i686 SMP mod_unload 686 4KSTACKS 
parm:           size:Initial Size 0: 160x120 1: 320x240 (int)
parm:           colour:Initial colour (int)
parm:           hue:Initial hue (int)
parm:           brightness:Initial brightness (int)
parm:           contrast:Initial contrast (int)
parm:           whiteness:Initial whiteness (int)
[bushi@rose kernel]$
그 "커널경로"에 있는 커널이라는 놈부터 확인해보시고 없으면 외부 드라이버를 도전해보시고요.
quickcam messenger 는 qc-usb 의 *UNSUPORRTED* 목록에 올라있으니 참고하세요.

"커널경로"에 있는 커널은 사용 중인 pxa-270 보드에 올라가서 동작하는 바로 그 커널이어야 합니다.
소스만 있어서는 아무 소용없고 config 까지 마친 상태여야합니다.

OTL

jhyr의 이미지

캡쳐해주신 프롬프트는 무엇을 보여주는거죠?

qc-usb를 한번 메이크 했더니 카메라를 PC에 꽂기만 하면 자동으로 모듈까지 올라가더군요

이런거땜에 make시에 커널을 건드리는거 같은데

외부 드라이버라고 하는게 이렇게 커널을 건드리지 않고

그때그때 사용할때만 드라이버를 만들어 주는것을 말씀하시는건가요?

이렇게 되도 상관없는데 어떻게 하는지를 몰라서 못하고 있습니다..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.