티스토리 뷰

기본 환경은 다음 환경에서 구축하였고, 앞에서 소개한 스크린샷이 이환경에서 작성되었다.

 - VMWare Workstation 8.0

 - Core 2x2

 - RAM : 2GB

 - OS : Ubuntu 10.04 LTS x86

 - Kernel : linux-2.6.32.20 (https://www.kernel.org/pub/linux/kernel/v2.6/)

 - Tool : Xenomai-2.6.0 (http://www.xenomai.org/index.php/Main_Page)

ADEOS2.6.32.20-x86 (http://download.gna.org/adeos/patches/v2.6/x86/older/)


(1) kernel package 설치


(2) Kernel build를 위한 essential tool 설치


(3) ncurses5 설치


(4)앞의 링크를 통해서 받은 파일들을 /usr/src에 이동시켜줌


(5) 먼저 linux Kernel 압축을 풀고 linux 폴더로 링크를 걸어줌


(6) Xenomai도 압축을 풀고 xenomai 폴더로 링크를 걸어줌

-참고로 위와 같이 압축을 풀다가 EOF 에러가 발생하는 경우가 있는데 이때는 원 출처에서 공식 자료를 다운받으면 해결된다.


(7) 앞에서 제공되었던 adeos 패치를 실행시킴


(8) 기존 Kernel의 config 파일 복사


(9) Graphical Menuconfig를 위해 qt3 lib(libqt3-mt-dev)를 설치하고 config를 실행한다


(10) Xenomai 설치를 위해서는 CPU의 Power Management와 관련된 설정을 비활성화시켜야 한다.


Required Setting


 8. Processor type and features - Disable -fstack-protector buffer overflow detection                                        


저장하고 나온다.


(11) make-kpkg 명령어를 통해서 image와 header 파일을 생성한다.

chans@ubuntu:/usr/src/linux$ sudo make-kpkg --initrd --append-to-version=xenomai kernel_image kernel_headers


(12) /usr/src 폴더로 이동해서 생성된 image와 headers의 deb 파일을 설치해준다.


(13) 새로 생성된 xenomai용 initramfs 파일을 시스템용으로 업데이트시켜준다. 또한 kernel이 수정되었으므로 grub또한 update 시켜준다.


(14) 재부팅한다.


(15) xenomai가 설치된 폴더로 가서 configure setting을 해준다.


(16) 설정을 했으니 make를 사용해서 설치해준다.

chans@ubuntu:/usr/src/linux$ sudo make && sudo make install


(17) 제대로 설치되었는지 확인하기 위해서 샘플을 몇개 돌려본다. 


설치가 끝났다. 네이버에서 찾아보니까 설치법에 대해서 아무도 명시하지 않은거 같아서 한번 정리해보았다.

필요한 사람에게는 도움이 되었으면 좋겠다.


댓글