IrDA 적외선 통신 | ARM+LINUX
---------------<커널 기본값으로 설정되어 있는 부분을 다시 실행시키는 부분입니다. 건너뛰셔도 무방합니다.>------------
cd /mnt/cdrom/Source/kernel
cp linux-2.4.19-rmk4-pxa2-sm1.tar.gz /working/kernel
cd /working/kernel
tar zxvf linux-2.4.19-rmk4-pxa2-sm1.tar.gz
cd linux-2.4.19-rmk4-pxa2-sm1
make sm_config
make oldconfig
make menuconfig
하셔서 IrDA(infrared) support 메뉴의 세부 설정에서 들어갑니다.
- IrDa subsystem support
- IrCOMM protocol
- Cache last LSAP
- Fast RRs (low latency)
- Debug information
위의 사항을 선택 후 Infrared-port device drivers를 선택하여 세부 설정에 들어갑니다.
- IrTTY(uses Linux serial driver)
- Serial dongle support
- Intel PXA2xx Internal IR
을 선택 후에
위와 같이 설정 한후에 커널 설정 종료. 종료 시에는 반드시 변경한 내용을 저장!!!
make dep
make zImage
컴파일 성공후 커널 이미지 생성되면 tftp를 이용해 타깃 보드에서 다운로드한 후 IrDA 통신상태 확인 후 응용 프로그램 설치
------------------<여기까지는 제공되는 cd의 커널 부분에 기본값으로 포함되어 있는 부분을 재실행하는 부분입니다.>------
# IrDA 장치 설정
[root@SM] ifconfig irda0 0x1 up
[root@SM] ifconfig irda0
# IrDA 통신
패키지에서 필요한 파일 추출
mkdir -p /working/irda
cd /mnt/cdrom/Source/manual-source/textbook/chapter9
cp irda-utils-0.9.14-9.armv41.rpm /working/irda
rpm2cpio irda-utils-0.9.14-9.armv41.rpm | cpio -ivd
하면 etc, usr 디렉토리 생성됨
cd usr/bin
안의 irdaping 파일을 타깃 보드에 업로드 해서 실행
[root@SM] ./irdaping 0xffffffff
'Embeded' 카테고리의 다른 글
이번주 내내 배운 임베디드 시스템 (0) | 2008.01.11 |
---|---|
sound - mp3 플레이어 arm linux (0) | 2008.01.10 |
임베디드 수업 (0) | 2008.01.07 |