본문 바로가기

RTEMS 커널2

RTEMS 커널에 파일 추가 혹은 삭제하기 RTEMS 커널에 파일을 추가 혹은삭제를 하면 기본적으로 존재하는 Makefile을 수정하고 이를 반영시켜서 커널을 bootstrap 해주어야합니다. 만약 rtems-4.10/cpukit/score/inline에 test.h라는 파일을 추가하였다면 rtems-4.10/cpukit/score/Makefile.am 파일을 수정해야합니다.해당 파일 외의 Makefile.in이나 preinstall.am은 bootstrap 과정에서 툴에의해 자동적으로 생성되는 파일이므로 수정할 수 없습니다. RTEMS 커널 내부의 Makefile.am들은 대게 동일한 모습으로 작성되어있습니다. Makefile.am의 내용은 아래와 같습니다. Makefile.am에는 헤더부분과 *.c 코드등이 세부적으로 나누어 작성되어있으므로 .. 2016. 9. 30.
Sparc 계열을 위한 RTEMS 커널 컴파일 하기 RTEMS 커널을 빌드하기 위해서는 Sparc RTEMS Cross Compiler(RCC)와 RTEMS 커널 소스가 필요합니다. Sparc RCC와 커널 소스는 Gaisler의 홈페이지(http://gaisler.com/index.php/downloads/compilers)에서 받을 수 있습니다.이외의 버전은 RTEMS github(https://github.com/RTEMS/rtems)에서 받을 수 있습니다. RCC의 설치 및 설정은 이전글인 "Ubuntu에서 LEON 용 RTEMS Corss Compiler (RCC) 설치하기" 를 참고하시면 됩니다. 현재 안정화 버전은 4.10이므로 4.10을 기반으로 진행합니다. (4.11 이상의 버전에서는 source-builder 라는 툴을 사용해서 커널을 .. 2016. 9. 30.