시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 PCFI 게시판 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
드라이버 컴파일 하는 방법 (Voyage+MPD)
PCFI 게시판 > 상세보기 | 2013-01-02 09:29:15
추천수 22
조회수   1,424

제목

드라이버 컴파일 하는 방법 (Voyage+MPD)

글쓴이

김영상 [가입일자 : 2001-01-14]
내용
제가 개발한 소스와 아래 내용은 별개입니다



몇가지를 정리해드리고 제소스를 공개할 순 없습니다만 아래 내용에 준해서 사용방법을

간단하게 알려드리는 것이 좋겠다 생각해서 올립니다





오픈소스에 대해서



아래 공개된 소스는 보니 M2TECH(Hiface)라는 DAC을 위해 개발된 Copy right 버젼이 최초인것

같습니다 현재의 버젼은 GIT HUB(Oneboard,Embeded 개발사)의 소속인듯한 Panicking 이란

분이 소스공개하신거구요 (https://github.com/panicking/snd-usb-asyncaudio/wiki)



아래 내용이 전문입니다 ( 샘오디오가 이원문을 개재한듯 합니다 )

--------------------------------------------------------------------------------

In order to build the driver you need to install your kernel-headers, the build-essential package and git-core:



•apt-get install kernel-headers-$(uname -r)

•apt-get install build-essential

•apt-get install git



git clone git://github.com/panicking/snd-usb-asyncaudio.git



cd snd-usb-asyncaudio



make



You can install the module or just run:



sudo insmod snd-usb-asyncaudio.ko

--------------------------------------------------------------------------------



리눅스를 잘모르신다는 가정하에 다음과 같이 무조건 따라하시면 될 것 같습니다 ( 앞에 # 붙은것만 따라하면됩니다 )

(root로 접근해서 진행하세요 )



1. 사전작업



Voyage 가 설치된 CF/SD 카드가 2GB 이상일것 (중요)





#vi /etc/resolv.conf 에 DNS 추가 ( 선택사항 : 128.0.0.1 을 예를 들면 210.94.0.7로 수정 143.248.234.110 cdn.debian.net 222.166.252.39 www.voyage.hk 추가권장 )

이건 일부 Update 사이트에 접근하지 못하는 문제를 해결하기 위함





#apt-get update (필수)



#uname -r 의 결과를 적어둘것 ( 0.85는 아마 3.12 .. 0.9는 아마 3.4.4 로 Current 는 3.6.9 -이건아직않됨 커널소스 배포않되고 있음)





2. 소스및 컴파일을 위한 준비



2-1 Kernel 소스의 획득 ( 운영하고 있는 시스템의 Kernel 소스를 획득해야 함 )



#apt-get install linux-source-3.4.4(이버젼이 위의uname -r 과 버젼을 맞출것: 이하상동 )-voyage

즉 linux-source-3.4.4-voyage

( 다운받는데 약 1시간 다운 )



#cd /usr/src ( 다운받은 디렉토리로 이동 확인 /usr/src 밑에 linux-source-3.4.4-voyage.tar 있으면 성공! )





Voyage:/usr/src#tar xvf linux-source-3.4.4.tar.bz2 ( 풀어줍니다 )



voyage:/usr/src#ln -s /usr/src/linux-source-3.4.4-voyage /lib/modules/3.4.4-voyage/build



voyage:/usr/src#cd /usr/src/linux-source-3.4.4



voyage:/usr/src/linux-source-3.4.4#make mrproper



voyage:/usr/src/linux-source-3.4.4#cp /boot/config-3.4.4-voyage .config



voyage:/usr/src/linux-source-3.4.4#make oldconfig



voyage:/usr/src/linux-source-3.4.4#make prepare



voyage:/usr/src/linux-source-3.4.4#make scripts



Voyage:/usr/src#cd ~ ( 다시 홈으로 돌아옵니다 )





#apt-get install build-essential (기타 Library 의 다운로드)



#apt-get install git



#git clone git://github.com/panicking/snd-usb-asyncaudio.git ( 소스코드의 다운로드 snd-usb-asyncaudio 디렉토리 생성)



#cd snd-usb-asyncaudio



Voyage:/roor/snd-usb-asyncaudio#make clean





Voyage:/roor/snd-usb-asyncaudio#make ( snd-usb-asyncaudio.ko 생성되면 성공)





Voyage:/roor/snd-usb-asyncaudio#insmod snd-usb-asyncaudio.ko



Voyage:/roor/snd-usb-asyncaudio#lsmod | grep snd-usb-asyncaudio.ko ( 해서 결과값이 나오면 성공 !!)





이제 USB 를 연결하시고



Voyage:~#aplay -l 해서 ( DAC 이름으로 떠 있는 장비를 보시고 !! /etc/mpd.conf 에 반영 )



음악 들으시면 됩니다





새해 복 많이 받으시기 바랍니다
추천스크랩소스보기 목록
김영상 2013-01-02 09:43:08
답글

chip.c 안에 지원 DAC 목록이 있네요 <br />
<br />
Audio Esclusive , CHORD , ROTEL , PATHOS ,Metronome,Eeaudio,CAD,Vitus,W4S Young,SL Audio,Rockna,North Star,Empirical,Corrson,AUDIA,Young,hiFace

이용훈 2013-01-08 12:57:46
답글

감사합니다. 시간날때 해봐야 겠군요^^

  • 광고문의 결제관련문의