SAM7X board살리기 작업~~~ 시작.
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4343
AT91SAM7X-EK Software Package for IAR 5.2, Keil and GNU (40 MB, revision 1.5, updated 12/08)
This package provides software drivers and libraries to build any application for AT91SAM7X devices
getting-started-project « 이걸로 bootloader 올리고 시작할수 있을것 같다..
집에서 해보자구 ^^/
serail cable을 찾아야 하는디 ㅜㅜ
우선 작업 환경이다.. ^^;
Window7 OS에 VMware Workstation를 깔고 Ubuntu를 깔았다…
첫번째 난관… VMWare에 깐 Ubuntu가 인터넷이 안된다 ㅜㅜ
결국 VMWare 최신 버젼을 깔고…. Network Adapter를 Custom(VMnet8)로 설정하고 해결…
두번째 난관… Arm-linux-gcc 어디서 받는거야..? (20101017)
결국 아래 싸이트에서 찾았다.. ^^; http://yearningsoul.tistory.com/277\
arm-linux-gcc 설치
arm용 툴체인은 “FALINUX-SDK»ToolChain & Ram disk“에서 구할 수 있습니다. 미리 “FALINUX-SDK»ToolChain & Ram disk” 링크에서 arm 용 툴체인을 내려 받으시거나, 아래의 글처럼 wget으로 내려 받아 설치할 수 있습니다.
~$ sudo wget http://ftp.falinux.com/toolchain_ramdisk/recommendation/gcc-3.4.3/arm-toolchain-3.4.3.tar.gz
내려 받은 파일을 루트 디렉토리(/)에 풀기만 하면 됩니다.
~$ cd /~$ sudo tar zxvf /download/arm-toolchain-3.4.3.tar.gz
참 쉽죠잉~ 빨리 (주)FALINUX에서 4.0.X 버전도 나왔으면 좋겠는데 많이 바쁘신가봐요. 제대로 설치되었는지 버전을 확인해 보겠습니다.
~$ arm-linux-gcc --versionarm-linux-gcc (GCC) 3.4.3Copyright (C) 2004 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.~$
문제점.. 위의 falinux version으로 하면…. stdio.c 64 line에서 error가 난다.
결국 아래 gnuarm site에서 다운받아서 하면 문제는 없어진다. 인터넷 찾아보니까.. tool chain문제이고 최신을 쓰면 된다고나와있다. ㅡㅜ
Tool chain을 만들수도 있고.. 여러곳에서 받을수도 있는것 같다. 아래 사이트들에서 발견 할수도 있다. ^^;
http://coffeenix.net/doc/develop/cross_compiler.pdf -> ftp://ftp.arm.linux.org.uk/pub/linux/arm/toolchain
GCC-3.4 toolchain
-> …..tar.bz2라는 파일을 받아서.
/usr/arm folder에 압축해제한다.
tar -xvf … tar.bz2 하면된다 ^^;
세번째 난관… (2010.10.19)
Win7 에 있는 파일을 Ubuntu에서 끌어댕기지 못한다…
자.. Shared folder를 사용하면 된다고 하는데.. 개뿔…. 이상하게 연동이 안된다..
결국 Shared folder setting하고나서…다시 한번 VMWare_Tools를 인스톨했다… (방법은 아래 싸이트에 잘나와있다으)
http://wyseburn.tistory.com/118
결국 shared folder setting하고나서 /mnt/hgfs/ 밑에 생기는것을 확인할수 있다 .^^;
네번째 난관.. (2011.10.26) 참 오랫동안 잠자고 있는 sam board…
build를 할때 error들이 난다.. make file feature setting error같은데.. 슬슬 잡아 보자구
PATH=/usr/arm/gnuarm-3.4.3/bin:$PATH 로 path 잡아주고..
(계속 적용하게 하려면 /.bashrc 에 수정하면된다.)
반영은 $source ~/.bashrc
확인은 $echo $PATH 명령을 치면됨
… build 성공이다.. ㅡ.ㅡ; 쩝..
package안에 있는 getting-started-project-at91sam7x-ex/getting-started-project/에서 make를 실행.
수정 내용
Makefile
CHIP = at91sam7x256
BOARD = at91sam7x-ek
Tool suffix when cross-compiling
CROSS_COMPILE = arm-elf-
다섯번째.. 이제.. 보드에 다운로드를 할수 있는지 테스트 해봐야 겠다~~ 잘되길~~
\