1. EEG Display app 개발
- 개발 환경 : windows 7 64bit Eclipse
- Eclipse 설치로 다운로드 및 컴파일 모두 수행됨
2. Java Native Interface 개발 (FFT 수행)
- 개발 환경 : Cygwin 및 NDK 설치
- Cygwin 환경에서 native 인터페이스 제작후 javah native 실행하면 c언어 헤더 생성된다. 생성된 헤더의 몸체를(.c) 만들고 적절한 .mk 파일을 만들고 ndk-build 명령어 수행하면 .so 파일 생성됨 (자세한 내용은 여기 http://202psj.tistory.com/462)
3. Linux Device Driver 개발
- ubuntu 환경에서 huins에서 제공한 kernel 소스를 복사한후에 compile
- device driver는 android에 내장되어 있는 device driver의 하나에 덮어씌어서 재부팅되어도 실행되도록 함
- 다운로드는 안드로이드와 USB로 연결된 상태에서 cygwin으로 'adb push 파일' 로 전송하였으며, adb shell로 android 내부 제어 가능 ( or UART console 로 제어가능)
- device driver 관련 명령어
rmmod fpga_led_driver.ko
insmod fpga_led_driver.ko
mknod /dev/fpga_led 260 0
4. FPGA (Verilog HDL) 개발
- Verilog HDL 사용
* etc1 :
- huins kit 에서 ip address 보기 : busybox ipaddr
- console에서 소프트 링크만들기 ln -s /cygdrive/d/work
* etc2 : huins kit 에서 nfs 사용
- host에 설치 : apt-get install nfs-kernel-server
- host에 설정 :
vi /etc/exports 오픈한후에 다음과 같이 설정 --> busybox mount -t nfs 192.168.0.13:/nfsroot /data/nfs -o rw,rsize=1024,nolock
재시작 --> service nfs-kernel-server start or restart
'안드로이드 개발' 카테고리의 다른 글
[안드로이드] battery 상태 알아오기 (0) | 2014.08.04 |
---|---|
[안드로이드] adb 사용하기 (0) | 2014.08.04 |
[안드로이드] 구글 안드로이드 개발 환경 구축하기 2009년 7월 24일 (0) | 2009.07.25 |