언제나 졸업 프로젝트를 수행하기 전에 가장 먼저 읽어봐야 할 내용들을 담고 있다.
개발 서버
개발 서버(166.104.30.15) 는 다음의 용도로 사용된다.
- APM service : moniwiki
- SAMBA service : 소스 코드 공유
- FTP service : 파일 전송
- CVS service : 소스 코드 버전 관리
개발 환경
두 종류의 툴 체인이 설치되어 있다. 기존의 vpos 를 컴파일 했던 gcc_2.95.3 과 scvos 를 컴파일 하는 gcc_3.3.4 이다.
컴파일하려는 소스코드에 따라서 컴파일러를 바꿔야 한다. ~/.bash_profile 에서 변경할 수 있다.
# User specific environment and startup programs PATH=$PATH:$HOME/bin # GCC-2.95.3 PATH=/usr/local/arm/bin:$PATH # GCC-3.3.4 #PATH=$PATH:/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/bin BASH_ENV=$HOME/.bashrc USERNAME="root" export USERNAME BASH_ENV PATH
주석처리를 해주면 된다.
소스 트리 구조
경로 | 설명 |
/src | 가장 처음 기본이 되는 소스 코드를 저장 |
/opt | SAMBA 로 마운트 되며, 현재 작업 중인 소스 코드들이 저장 |
- vpos_2_95_3.tar.gz : gcc-2.95.3 으로 컴파일 해야하는 vpos, (divx 포함)
- vpos_tiny.tar.gz : gcc-2.95.3 으로 컴파일 해야하는 vpos, 최소화 버전
- vpos_3_3_4.tar.gz : gcc-3.3.4 로 컴파일 해야하는 vpos, (divx 포함)
- vpos_rr.tar.gz : gcc-2.95.3 으로 컴파일 해야하는 vpos, 각 메모리 영역을 복사했다가 다시 복원시키는 기능 구현, (명령어 t)
- scvos.tar.gz : gcc-3.3.4 로 컴파일 해야하는 scvos, s3c2410 과 pxa255 에 포팅