Embedded Linux
위치로그  |  태그  |  Diary  |  RF  |  Love  |  안부게시판

실험 에 해당하는 글4 개    [목록보기▼]

개발환경 구축 - TFTP 서버 셋팅
     HBE-XM-Belverde | 2009/03/19 19:28

2009/03/19 19:28 2009/03/19 19:28
http://embedded.kr/entry/xinetd-설치하기 참고
http://embedded.kr/entry/Tftp-설정 참고

[root@localhost ~]$ mount /dev/cdrom /mnt/cdrom
[root@localhost ~]$ rpm -Uvh /mnt/cdrom/tools/tftp-server/tftp-server-0.29.3.i386.rpm
[root@localhost ~]$ rpm -qa | grep tftp
tftp-server-0.29-3
[root@localhost ~]$ mkdir /tftpboot
[root@localhost ~]$ vi /etc/xinetd.d/tftp
[root@localhost ~]$ service xinetd restart
# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
       socket_type             = dgram
       protocol                = udp
       wait                    = yes
       user                    = root
       server                  = /usr/sbin/in.tftpd
       server_args             = -s /tftpboot
       disable                 = no
       flags                    = IPv4
}

xinetd 서버가 설치 되어 있고 tftp-server가 없다고 가정 했을 때 설치하는 방법이다. 타겟보드에서 Host PC 의 서버의 파일을 tftp을 이용하여 다운 받을 때 /tftpboot  디렉토리에 파일이 있어야만 한다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : , ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/33
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

개발환경 구축 - JTAG
     HBE-XM-Belverde | 2009/03/19 18:53

2009/03/19 18:53 2009/03/19 18:53
http://embedded.kr/entry/JTAG-Compile 참고

코어와 상관없이 디바이스 모든 외부핀을 쓰거나 읽을 수 있도록 하는 장치.
실험시간에 쓰는 JTAG 장비는 flah 메모리에 데이터를 저장하기 위한 방법으로 사용.
잘못된 부트로더 이미지를 사용하여 타겟보드가 부트로더로 부팅되지 않을 때 JTAG 장비를 이용하여 flash  메모리에 부트로더 이미지를 쓸 수 있다.

[root@localhost ~]$ mkdir /root/2000
[root@localhost ~]$ cd 2000
[root@localhost 2000]$ mount /dev/cdrom /mnt/cdrom
[root@localhost 2000]$ cp /mnt/cdrom/tools/jtag/Jflash.tar.gz ./
[root@localhost 2000]$ tar xvzf Jflash.tar.gz
[root@localhost 2000]$ cd Jflash
[root@localhost Jflash]$ mv data/* ./
[root@localhost Jflash]$ cp ../xm_boot/xm_boot ./
[root@localhost Jfalsh]$ ./jflashmm -p pxa27x32 xm_boot

/root/2000 이라는 작업디렉토리를 만들어 JTAG 이용 할 수 있는 프로그램을 복사하여 압축파일을 푼다.
압축 푼 디렉토리로 이동하여 부트로더 컴파일 한 이미지(실험시간에 /root/학번/xm_boot/ 디렉토리에서 부트로더를 컴파일 함)를 jflashmm 이 있는 디렉토리로 복사한다.
jflashmm 이라는 프로그램을 이용하여 타겟보드의 플래쉬 메모리에 부트로더 이미지를 저장 할 수 있다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : , ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/32
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

개발환경 구축 - Cross compier 설치
     HBE-XM-Belverde | 2009/03/09 13:27

2009/03/09 13:27 2009/03/09 13:27
http://embedded.kr/entry/Toolchain-설치 참조

[root@localhost ~]$ mkdir /mnt/cdrom
[root@localhost ~]$ mount /dev/cdrom /mnt/cdrom
[root@localhost ~]$ cp /mnt/cdrom/tools/toolchain/arm-linux-gcc-3.3.2.tar.bz2
[root@localhost ~]$ cd /
[root@localhost /]$ tar -xjvf arm-linux-gcc-3.3.2.tar.bz2
[root@localhost /]$ vi /root/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
       . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/arm/3.3.2/bin

export PATH
unset USERNAME
[root@localhost /]$ source /root/.bash_profile
[root@localhost /]$ arm-linux-gcc -v
Reading specs from /usr/local/arm/3.3.2/bin/../lib/gcc-lib/arm-linux/3.3.2/specs
Configured with: ./configure --target=arm-linux --prefix=/usr/local/arm/3.3.2/ --with-headers=/home/sylam/armbuild/src/linux/include --disable-shared --disable-threads --enable-languages=c : (reconfigured) ./configure --target=arm-linux --prefix=/usr/local/arm/3.3.2/ --with-headers=/home/sylam/armbuild/src/linux/include
Thread model: posix
gcc version 3.3.2

.bash_profile 에 빨간색 부분을 추가 해서 source 명령어를 실행하면 어디서든지 Toolchain을 사용 할 수 있다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : , ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/31
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

임베디드 시스템 개발 환경 설정
     HBE-XM-Belverde | 2009/03/08 11:19

2009/03/08 11:19 2009/03/08 11:19
1. Cross Compiler Toolchain  설치
Embedded Linux 에서 동작하는 프로그램을 개발하는 도구.

2. JTAG
코어와 상관없이 디바이스의 모든 외부핀을 쓰거나 읽을 수 있도록 하는 장치.
회로의 배선과 소자의 전기적 연결 상태 테스트.
디바이스 간에 연결 테스트.
flash memory에 데이터 저장.


3. minicom 터미널 프로그램 설치

4. TFTP 서버 셋팅
부트로더에서 용량이 큰 데이터를 다운받기 위해 사용되는 UDP data 전송 프로그램.

5. NFS 서버 셋팅
로컬의 리눅스에서 원격의 파일 시스템을 공유 할 수 있도록 구현된 Network File System. Host PC에서 작업한 내용을 곧 받로 타겟보드 상에서 마운트하여 테스트 할 수 있게 해줌.

이올린에 북마크하기(0) 이올린에 추천하기(0)

태그 : ,
트랙백0 | 댓글쓰기0
Trackback address : http://embedded.kr/trackback/30
[로그인][오픈아이디란?]
아이디 : 비밀번호 :
내용 :
비밀글로 등록

[PREV] [1] [NEXT]

BLOG main image
Notice
전체 (26)
Linux (15)
X-Hyper255A (7)
HBE-XM-Belverde (4)
개발환경 구축 - TFTP 서버 셋팅
개발환경 구축 - JTAG
개발환경 구축 - Cross compi...
임베디드 시스템 개발 환경 설정
아이디와 비밀번호 한꺼번에...
안녕리눅스 bootp find 비밀번호 xinted tftp 서버설정 개발환경 구축 실험 Rewrite VMware wget 우분투 Ubuntu kernel GRUB 리눅스 명령어 sshd 설치 minicom root PXE Netboot 임베디드 Toolchain Fedora Ubuntu server JTAG
좋은 정보 감사합니다. 출처...
2009 - firenux
Total : 73674
Today : 4
Yesterday : 24
태터툴즈 배너
rss
 
 
 
위치로그 : 태그 : 방명록 : 관리자
고을@’s Blog is powered by Tattertools.com