개발 후 상용 제품을 위한 패키징

1. 개발 후 상용 제품을 위한 패키징.ppt
2. 개발 후 상용 제품을 위한 패키징.pdf
개발 후 상용 제품을 위한 패키징
IT EXPERT, 임베디드 리눅스 개발 후 상용 제품을 위한 패키징
패키징 기본 지식
임베디드 리눅스를 위한 패키징 방안
소프트웨어 관점에서 패키징 고려 사항
이 장 구성
물리적인 기억 장치
패키징 기본 지식(1)
물리적인 기억 장치(계속됨)
패키징 기본 지식 (2)
파티션과 메모리 맵
파티션
처음 리눅스를 접하는 사람이 가장 어려워하는 개념이다.
리눅스는 파티션을 디렉토리 별로 할당할 수 있으므로, 환경 설정에 유연성이 아주 높다.
초기에는 설정 비용이 많이 들어가지만, 이후 관리 측면에서 비용을 모두 회수할 수 있다.
임베디드 시스템은 크게
스왑 파티션, 부트 파티션, 루트 파티션 세 가지를 적용한다.
/tmp, /var, /home, /usr를 별도 파티션으로 둘 수도 있다.
패키징 기본 지식(3)
파티션과 메모리 맵
메모리 맵
일반 플래시를 사용해서 패키징 작업을 할 경우에 메모리 맵을 구축해야 한다.
메모리 맵은 ROM, RAM, 플래시, 메모리 맵핑 I/O를 비롯해 각종 기억 장치 주소와 범위를 표시하는 지도이다.
플래시 메모리에 파일 시스템을 구성할 경우에 메모리 맵을 커널이 인식할 수 있는 방법으로 지정해야만 한다.
패키징 기본 지식(4)
파일 시스템 형식
EXT2
EXT2는 초기 리눅스에서 사용하던 EXT를 개선한 파일 시스템이다.
일반 파일, 디렉토리, 장치 특수 파일, 심볼릭 링크를 지원하며, 최대 파일명은 256자지만, 1024자까지 늘일 수도 있다.
임베디드에 딱 맞는 특징은 없지만, 가장 널리 쓰인다는 이유 때문에 임베디드 리눅스 환경에 EXT2를 많이 채택하고 있다.
패키징 기본 지식(5)
....