Minicom
- PC에 설치되어 있는 리눅스 프로그램중 시리얼 모니터링 프로그램
- 타겟에서 출력되는 매시지가 시리얼 케이블을 통해 PC의 시리얼 포트로 전달되면 minicom은 이메시지를 받아서 PC모니터 화면에 출력한다.
- 반대로 PC의 minicom화면에서 명령을 입력하면 시리얼 케이블을 통해 타겟으로 명령이 전달된다.
- 시리얼 통신과 관계된 프로그램이므로 통신속도, 패리티 비트, 흐름제어와 같은 몇가지 기본적인 설정이 필요하다.

Toolchain
- Target 시스템의 소프트웨어 개발을 진행하기 위해 필요한 Host 시스템의 Cross compile(교차 컴파일)환경
- 소스코드를 컴파일하고 빌드하여 바이너리실행 파일을 생성하는데 필요한 각종 유틸리티 및 라이브러리
- 기본적으로 어셈블러,링커,C컴파일러, C 라이브러리등으로 구성
- GNU에서 제공하는 Tool-chain을 사용
- GNU Tool은 일반 GNU Tool과는(x86계열) 다른 Compiler (ARM cross compiler)를 사용하기 때문에 컴파일 하게 되면 arm에서 실행 가능한 바이너리가 생성된다.

JTAG (Joint Test Access Group )
- 타겟 디바이스 테스트
- JTAG – 프로세서(CPU)의 상태와 관계없이 디바이스의 모든 외부 핀을 구동 시키거나 값을 읽어 들일 수 있는 기능을 제공
- 디바이스 내에서 모든 외부와의 연결점을 가로챔.(즉 외부로 나가는 각각의 핀들과 일대 일로 연결)
- 각각의 셀은 시리얼 쉬프트 레지스터(바운더리 스캔 레지스트)를 형성하기 위해서 서로 연결
- 전체적인 인터페이스는 5개의 핀에 의해서 제어(TDI,TMS,TCK,nTRST,TDO)
- 회로의 배선과 소자의 전기적 연결 상태 test
- 디바이스간의 연결상태 테스트
- S/W입장에서는 Flash memory fusing 용도로 많이 사용

Bootp
- tcp/ip상에서 자동부팅을 위한 최초의 표준으로 , 디스크 장치가 없는 클라이언트를 위한 프로토콜
- udp와 tftp 프로토콜을 사용한다.
- host와 타겟보드간 접속을 연결하고 각종 정보들을 가져오기 위한 준비 절차라고 할 수 있다.
- 나중에 tftp를 통해 데이터 전송이 이루어진다.
- tftp와 함께, Bootloader에서 커널과 파일시스템 이미지를 호스트 PC에서 타겟으로 다운로드하기 위해 사용

TFTP
- 호스트Pc에서 타겟 PC로 전송시 사용, Trivial File Protocol
- 단방향 핸드쉐이킹 방법인 udp를 통한 네트워크를 통한 파일 전송 서비스
- udp를 사용하기 때문에 빠른 전송이 가능
- udp를 사용하기 때문에 라우팅이 복잡하거나 네트워크가 혼잡할 경우 패킷이 유실될 우려가 있다.

NFS
- TCP/IP 를 사용하기 때문에 어느 PC든 공유폴더 사용 가능하며, 편하다.
- SUN사가 개발한 RPC(Remote Procedure Call)기반 시스템
- Remote 컴퓨터의 파일을 마치 자신의 컴퓨터에 있는 것처럼 이용
- 서버/클라이언트 기반 응용 프로그램
- FS이 존재하지 않은 Client 시스템에서 원격의 호스트 시스템에서 설정된 일부 디렉터리를 이용
- 임베디드 시스템 개발 시 많이 이용됨.