일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CPU와 GPU의 차이
- 윈도우즈 7 ActiveSync
- 요한 성당
- c# static
- CallBack
- overroad
- 영어 원서
- 감정수업
- 윈도우 모바일 프로그래밍
- 유니파이드 셰이더
- The Giver 줄거리
- c# lock
- libusb
- 율동 공원
- alsa-lib
- libsndfie
- c# Monitor.Enter
- A Long walk to Water
- Windows Mobile Device Center
- 자기계발 서적
- 영어 원서 추천
- 하버드 감정수업
- 남수단
- c# Monitor.Exit
- Salva Dut
- PhoneIncomingCall
- Deep state
- thread-unsafe
- 모바일 세미나
- Qt Layout
- Today
- Total
목록Embedded System (10)
저 하늘의 구름처럼~
libusb-0.1.12 : 커널 레벨이 아닌 유저 영역에서 usb 드라이버를 개발할 때 사용하는 오픈소스 라이브러리 관련 자료 링크 : http://wiki.tcltk.co.kr/wiki.php/libusb alsa-lib-1.0.18 : ALSA는 Advanced Linux Sound의 약자로 무상배포가 가능한 사운드 드라이버 모듈이다. (alsa-driver,alsa-utils가 같이 필요.) libsndfile-1.0.10 : libsndfile 은 사운드 샘플 에 관한 쓰기 & 읽기 를 수행하기 위한 C Library 이다. ( 윈도우의 WAV 와 Apple 사의 SG/AIFF format 같은 것을 지원하기 위함이다. ) 관련 자료 링크 : http://www.mega-nerd.com/libs..
etc/inittab 의 파일 내용을 수정한다. id:3:initdefault ==> 텍스트 모드 id:5:initdefault ==> 그래픽 모드 id 뒤의 숫자를 원하는 모드의 숫자로 변경해주면 된다.
(1) vi /etc/udev/rules/10-local.rules 에 다음과 같은 문장을 추가해 준다. ACTION=="add", BUS=="usb", KERNEL=="sd*", NAME="sdcard%n", OPTIONS+="all_partitions", RUN+="/bin/mount /dev/%k"(2) 마운트 포인트가 될 디렉토리를 만들어 둔다. mkdir /mnt/test(3) vi /etc/fstab에 다음과 같은 문장을 추가해 준다. /dev/sda1 /mnt/test vfat rw ※ noauto 옵션을 추가하게 되면 부팅시 자동 마운트를 하지 않게 된다. (1)번의 과정을 생략하고 그냥 (2),(3) 번만 수행하게 되면, automount는 되지 않는다. 하지만, 임베디드 보드를 재시작하..
(1)tar -xvf tslib.tar.gz cd tslib (2)./autogen.sh (3)configure --prefix=/usr --enable-shared --enable-h3600 --enable-input --disable-corgi --disable-collie --disable-mk712 --disable-arctic2 --disable-ucb1x00 --build=i686-linux --host=arm-s3c6410-linux-gnueabi (4)config.h 파일 수정 #define malloc rpl_malloc을 주석 처리 하여준다. (5)tslib 경로 내의 /etc/ts.conf 파일 수정 module_raw input의 주석을 해제한다.( ts.conf 파일에서는 사용하는..
원문 출처 : http://www.aesop-embedded.org/?document_srl=41013 이솝 포럼 사이트에서 김재훈 님의 글의 내용을 보고 개인적으로 공부도 할겸 다시 정리해서 올립니다. 나름 대로 축약해서 다시 정리 했습니다. 글이 문제가 된다면 말씀해주세요.^^ aESOP-6410의 경우 데비안 계열의 /etc 디렉토리 구성 방식을 사용하고 있으며, /etc 디렉토리를 수정하여, 커널 부팅 시 자동으로 시작 프로그램을 추가,제거 할 수 있다. 타켓 시스템의 “/etc/” 디렉토리에 보면 다음과 같이 “rc0.d ~ rc6.d” 까지의 디렉토리가 각각 있는 것을 볼수 있다. 타켓 시스템은 init Level에 따라 각각의 rcX.d 디렉토리 내부에 위치한 스크립트 파일을 실행 한다. 따..
* atuologin 프로그램 작성. - 다음과 같이 코드를 작성하여 준다. #include int main() { execlp( "login", "login", "-f", "root", 0); } - 컴파일을 한다. arm-s3c6410-linux-gnueabi-gcc -o autologin autologin.c - 생성된 autologin 파일을 sbin에 옮겨놓고 실행 권한 변경을 하여 준다. cp ./autologin /sbin chmod 777 ./autologin - etc/inittab 의 설정 파일을 수정하여 준다. (변경 전) 31 z6:6:respawn:/sbin/sulogin 32 S:2345:respawn:/sbin/getty 115200 s3c_serial0 (변경 후) 31 z6..
타켓 보드 : Aesop6410 보드 무선 랜 : ipTIME G054U-A(Ralink RT2571WF 칩셋,외장안테나) 포팅하기에 앞서 필요한 파일들을 준비를 한다. 무선랜을 포팅하기 위해서는 무선랜 칩셋 드라이버를 깔아야 하는데, ralinktech 사에서 제공하는 최신 버전의 칩셋 드라이버로 구동 하였을 경우,Aesop6410보드 상에서 장치의 인식은 되지만 제대로 동작하지 않아서 그 이전의 버전을 사용하여 컴파일 하였다. 이 버전의 칩셋 드라이버로 포팅 하였다. http://www.ralinktech.com.tw/data/drivers/2008_0506_RT73_Linux_STA_Drv1.1.0.1.tar.bz2 이 파일과 wireless tool을 다운로드 받는다. http://www.hpl...
- 발생한 메시지 로그 임베디드 보드 상에서 USB 허브를 이용하여 두개의 USB 간의 데이터 교환을 시도 하였으나 아래와 같은 메시지와 함께 데이터 교환이 정상적으로 이루어지지 않았다. sd 2:0:0:0: rejecting I/O to offline device sd 2:0:0:0: rejecting I/O to offline device sd 2:0:0:0: rejecting I/O to offline device sd 2:0:0:0: rejecting I/O to offline device ....... Buffer I/O error on device sdb1, logical block 3896 lost page write due to I/O error on sdb1 sd 2:0:0:0: reje..
devfs 파일 시스템에서는 mknod로 만들어야 하는 디바이스 파일을 디바이스 드라이버가 자동으로 만들어준다. 응용 프로그램에서 디바이스 드라이버를 사용하려면 디바이스 파일이 있어야하는데, 어떤 디바이스들이 커널에서 사용 될지 모르기 때문에, 미리 많은 수의 디바이스 파일을 포함 시키게되었는데, 그렇게 되면 사용자가 다루고자 하는 디바이스 드라이버와 연관된 디바이스 파일을 알고 싶은 경우에,쓰지도 않는 디바이스들 때문에 검색이 어려워지는 문제가 발생한다. 그래서 커널 개발자들은 드바이스 드라이버에서 디바이스 파일을 제공해주는 방법을 고안하여, 디바이스 드라이버에서 제공하는 디바이스 파일을 다루는 파일 시스템을 devfs라 한다. 디바이스 드라이버는 devfs 파일 시스템을 이용해서 동작 중인 디바이스를..
LN2440SBC 보드 커널 2.4 버전에서 USB MOUNT 하기. 보드에 usb를 인식시키면, 장치명이 뜨는데.. 그것으로 마운트하면 됨. host0 혹은 host1로 인식됨. mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/ide 커널 2.6 USB MOUNT 하기 mount -t vfat /dev/sda1 /mnt/xxx sd 카드 마운트 하기 mount -t vfat /dev/mmcblk0pl /mnt/xxx