포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

고도리입니다.

김유석님께서 올려주신 코드를 aesop 2440 3차 커널(1,2차도 ethernet외엔
동일합니다)에 연결하여 컴파일 하였습니다.

제가 cam이 없어서 동작은 시켜보지 못하였습니다만, 메모리 맵등은 손을
봐서 정리가 되었습니다...^^

일단 컴파일은 되도록 손봤으니, 나머지는 pass.....입니당...ㅎㅎ

- 2613-fix
디렉토리는 기존의 aesop2440 커널에 추가하여야 할 부분입니다.
desc.txt를 참조하시고요.

camdriver소스는 Makefile에서 커널의 경로만 수정하신 후 make 하시면 됩니다...

ps> 저는 전혀 내용물은 모릅니다...그냥 기계적으로 컴파일 되도록만
수정한 것입니다...^^

수연

2007.04.10 17:43:07
*.115.47.113

일단 드라이버는 기계적으로 잘 올라갑니다.
그런데 실행중 camif.c의 부분으로 가서 camif_malloc()으로 메모리를 잡을때 커널 패닉이 납니다.

코드상으로는 문제가 없는거 같은데...

고현철

2007.04.10 20:00:25
*.70.26.87

커널 bootargs 에 mem=48M 로 해서 돌려보시기 바랍니다.

예전 2.4.20에서는 아마도 그렇게 했을테고, 코드상으로 얼핏봤을때도 비슷합니다.

수연

2007.04.11 17:27:55
*.115.47.113

이단, 제가 사용하는 카메라 모듈에 영상을 캡쳐하는데 까지 성공했습니다.

역시 i2c통신은 제대로 되지않아 응용 프로그램에서 직접 주고 있습니다.
i2c_decoer.ko나 i2c_encoder.ko는 올리지 않고 videodev.ko와 cam_driver.ko
두개만 올려서 돌렸습니다.

저의 경우 코드상에 약간의 수정이 필요했습니다.

카메라와 실제 연결됐을때, 카메라 인터럽트 발생시 커널 패닉이 납니다.
그래서 카메라 관련 인터럽트를 사용하지 않도록 수정했습니다.
인터럽트를 사용하지 않아도 영상을 잡는데 전혀 문제가 없습니다. 그리고
차이도 없습니다. 단 fps을 계산하는데만 약간의 문제가 이것도 문제될거 같지 않습니다.

결론적으로 아주 잘 동작합니다.

고도리님께 머리숙여 감사를 표합니다.


수연

2007.04.11 17:36:08
*.115.47.113

메모리와 관련해서 원래소스에 있는 io_remap 대신 dma_alloc_coherent로
바꾸었습니다. bootargs를 안바꿔도 되는거 같습니다.
그런데 이경우 메모리의 물리적 주소의 값에 변동이 있습니다.

고현철

2007.04.11 20:19:19
*.70.26.87

ioremap은 제가 말씀드린대로 쓰는 방법이고요.

dma_alloc_coherent는 커널의 dma 메카니즘을 이용하는 것입니다.

연속적인 큰 물리 메모리를 잡으려면 ioremap이 용이하기 때문에 보통 ioremap을 사용합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
182 S3C2440용 ARM-LINUX-GCC OABI 툴 체인 패키지 file [3] 김재훈 2009-01-29 14529
181 aesop3차 wince 관련 dnw 사용 방법 입니다. file [3] 류경훈 2008-04-01 14264
180 aesop s3c2440a 3차 보드 wince 6.0 bsp 공개 합니다. file [3] 류경훈 2008-10-20 13925
179 [자료] s3c2440 ac97, amixer 관련 file [1] 강효민 2008-10-02 12337
178 S3C2440용 Legacy NAND(Larger Block) CMD 코드 샘플 file 김재훈 2008-12-11 12337
177 제품출시에 따른 GPL에 관련 사항에 대한 정리 file [3] 고도리 2006-07-02 12218
176 aESOP JTAG file [1] 노희준 2009-03-08 11397
175 aesop-2440 2nd schematic file 고도리 2011-02-08 11364
174 S3C24xx CPU에서 H-JTAG를 이용한 플래시 메모리 퓨징 file [7] 채병철 2009-10-27 11064
173 S3C2440용 ARM-LINUX-GCC OABI Debian Root File System file JhoonKim 2010-01-14 11038
172 aesop3차 보드용 wince 5.0 bsp 입니다 file [6] 류경훈 2008-02-26 10611
171 aesop-2440a 3차보드 회로도를 구합니다. [1] 임의석 2008-04-17 10492
170 [HowTo](수정완료) 이솝보드로 AXD 와 H-JTAG 으로 펌웨어 프로... [20] 이재명 2007-05-23 10332
169 AESOP toolchain에 GDB 포팅하기. 유형목 2007-10-30 9946
168 aesop 2440a 3차 보드에서 sd 카드를 쓰기 위한 수정 입니다. file [4] 류경훈 2008-03-03 9811
167 aesop-2440용 touchscreen input device 지원용 tslib configurati... file 고현철 2008-07-11 9651
166 aesop rootfs 부팅 시 "[: 0: unknown operand" [1] 최승훈 2008-04-19 9556
165 [커널] aesop 1차용 2.4.20 kernel [1] 고현철 2008-04-28 9554
164 제가 aesop2440 3rd 보드에 포팅한 wince 5.0 bsp 입니다. file [3] 이재용 2008-03-25 9480
163 S3C2410 mizi 2.4.18 kernel sound driver fixed file 고도리 2007-11-04 9463

사용자 로그인