당근천국 MYPI

당근천국
접속 : 4670   Lv. 61

Category

Profile

Counter

  • 오늘 : 50 명
  • 전체 : 497226 명
  • Mypi Ver. 0.3.1 β
[잡다한 이야기] 리눅스 고수분들 도움좀 ㅜㅜ (8) 2013/04/24 AM 11:52

(도움요청은 조공과 함께~)

우분투 12.04 32비트 사용자입니다.

드라이버를 설치하려고 제조사에서 안내하는 페이지에 들어가
cp210x usb to uart bridge vcp drivers중 리눅스 3.x.x용을 받았습니다.
(파일 첨부함 : http://blog.danggun.net/attachment/cfile26.uf@20544A3E5177484907B5F4.zip )

그런데 컴파일을 하려고 하면 다음과 같은 오류가 표시 됩니다.
---------------------------------------------
root@danggun-virtual-machine:~/다운로드/Linux_3.x.x_VCP_Driver_Source# gcc cp210x.c
cp210x.c:18:24: fatal error: linux/slab.h: 그런 파일이나 디렉터리가 없습니다
compilation terminated.
root@danggun-virtual-machine:~/다운로드/Linux_3.x.x_VCP_Driver_Source#
-------------------------------------------------

처음에는 별 생각없이 .c파일을 열어보니 인크루드 된 헤더 들이 보이길례 root계정으로 들어가 해당 파일들이 있는 폴더를 찾아 복사한 후 gcc명령어를 날렸습니다.
결과는 마찬가지...ㅎㅎㅎ

우분투 포럼과 구글링을 해보니
ia32-libs를 설치하라 든가 build-essential를 설치하라든가....라는데...
이것들은 이미 설치되어있습니다.
(혹시나 해서 다시 apt-get install해봄,)

이런 경우 어떻게 해야 하나요?

신고

 

쏘류    친구신청

linux/slab.h 파일이 있는건 확인하셨나영??
파일 있는데도 저러면, 경로상의 한글("다운로드") 를 없애고 해보세영

건방진꼬마 S    친구신청

makefile 형식으로 제공되네요 readme 읽고 해보세요
--- 발췌 ---
Ubuntu:
1. make ( your cp210x driver )
2. cp cp210x.ko to /lib/modules/<kernel-version>/kernel/drivers/usb/serial
3. insmod /lib/modules/<kernel-version/kernel/drivers/usb/serial/usbserial.ko
4. insmod cp210x.ko

당근천국    친구신청

쏘류//해당파일은 확실하게 있습니다.
한글경로 없이해도 같은 증상입니다 ㅜㅜ

당근천국    친구신청

건방진꼬마 S// .ko 파일을 만들려면 컴파일 해야 하는게 아닌가요?

쏘류    친구신청

make 하면 컴파일이 됩니다 ㅡㅡ;

건방진꼬마 S    친구신청

당근천국// makefile이라는건 간단히 말해서 컴파일하는 macro이고요, make는 make를 수행하는 명령어입니다.

당근천국    친구신청

Makefile파일을 열어보니 무슨 말인지 알겠네요 ㅎㅎㅎ
메이크에 개념이 없어서 리드미보고도 무슨소리인가 했는데;;;

감사합니다~

RULIWEB    친구신청

지금 32비트라서 문제인것 같습니다. 저도 같은 원인이 생겨서 찾다 찾다 안되니까

결국은 64비트에서 빌드 해보니까 되더라구요.

참고로 64비트에서는 ia32-libs 설치로 32비트 용 코드 혹은 프로그램 동작이 가능합니다.

X