목록Univ/임베디드 (14)
ITGenerations
JFFS2 개요JFFS2 파일 시스템은 MTD 드라이버에 의해 flash 메몰에서 구현되는 파일시스템이다. JFFS2는 ramdisk 개요 Ramdisk란 별달느 물리적 장치를 지칭하는 것이 아니라, 메모리의 일부를 디스크로 인식시킨것이다. ramdisk를 root filesystem으로 사용하는 것이 Embedded linux system에서 가장 일바적인 방법이다. 이는 램디스크는 램에서 동작하기 때문에 읽고/쓰기가 매우 빠루다. gzip 알고리즘으로 압축을 하기 때문에 용량을 줄일 수 있다. 단점은 메모리 일부를 램디스크로 할당하기 때문에 그만큼의 메모리를 못쓰게 된다. 휘발성이 있기 때문에 시스템이 리부트 되거나 깨지면 그 내용을 잃어 버린다. 개발환경 구축 툴체인/usr/local 복사 및 생성..
1. EMS 개발 환경 구축이란?리눅스가 설치된 호스트 PC에 타겟보드를 위한 개발 환경을 구축하는 것이다.Host PC 혹은 Target B/D에 알맞는 OS를 설치하여 개발 환경에 적절한 환경을 구축하는 것을 EMS 개발 환경 구축이라고 한다. 2. EMS에서는 왜 HOST PC와 TARGET B/D가 필요한가?임베디드 시스템을 구축하기 위해서는 프로세서가 탑재된 타겟보드, 소프트웨어 그리고 각종 입출력 장치들로 구성이 되어 있는데, 프로세서 자체로는 os가 없기 때문에 os를 설치하기 위해서, 파일을 설치하기 위해서는 Host PC가 필요로 한다. 다시 말하면, Target board와 Host PC의 개발 환경이 다르기 때문에, Host PC에서 편리하게 App, S/W를 개발하여 Host PC에..
임베디드 수업 교재 1. 2.
이 글을 읽기 전에 미리 알립니다.임베디드를 배우고 있는 학생으로써, 아래의 정보가 틀릴 수 도 있는 점을 참고해주시고 가볍게 봐주시면 좋겠습니다.만약 틀린 점이 있거나 추가/수정이 필요해보인다면 댓글로 알려주시면 감사하겠습니다. X-HYPER255A는 고성능 프로세서인 Intel PXA 255 Processor(400MHZ)를 탑재한 보드로 O/S는 Embeded Linux를 사용하였다. 인터페이스와 PXA가 제공하는 성능을 자유롭게 확장이 가능하다. 특징 1. Intel PXA 255 프로세서가 탑재되어 저전력, 고성능의 특징을 가지고 있다.2. 리눅스 탑재3. JFFS2가 구현되어 있어 용량 활용의 극대화와 안정적인 실행 가능. 리눅스 3대 요소1. Bootloader2. File System3. ..