- 전체
- 안드로이드 플랫폼
- 아두이노
- 라즈베리 파이
- 안드로이드 ADK
- Embedded HardWare
- Embedded FirmWare
- Embedded Platform
- Embedded SoftWare
- 임베디드 리눅스
- Hobby Electronics
- 임베디드기사 - 국가기술자격
- VHDL 디지털설계
- M2M_IoT_사물지능통신
- 아마추어 로봇
- EDA - Electronic CAD
- 로봇공학
- 국가기술자격 로봇 제작 개발 자격증
- IoT (임베디드 인터넷)
Embedded Platform 리눅스/임베디드리눅스 커널 분석환경 설치 / How to make analysis enviroment on Linux / Embedded Linux
2015.05.12 22:26
리눅스/임베디드리눅스 커널 분석환경 설치,
How to make analysis enviroment on Linux / Embedded Linux
어제 실습을 하는데 버벅여서 한번 정리하는 차원에서 작성해봅니다.
OB들이 쓴 책인 '코드로 알아보는 ARM 리눅스 커널'에 나와있는 분석 환경 구축하기(P32)를 토대로 우분투12.04에서 실제 분석 환경 구축을 진행해보았습니다다. 혹시 책의 저작권에 문제가 된다면 삭제하셔도 무방합니다.
1. 커널 소스 받기
https://www.kernel.org/ 에 접속하여 커널 소스를 받습니다. 저는 3.9.2를 받았습니다.(https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.2.tar.xz)
2. 소스 압축 풀기
받은 소스 파일을 한글 경로가 안들어가있는 적절한 곳으로 옮깁니다. 저같은 경우는 ~/kernel_study/ 밑으로 옮겼습니다.
그리고 해당 파일의 압축을 풉니다. 압축 풀때는..
$ xz -d linux-3.9.2.tar.xz
위와 같이 압축을 풀면 tar 파일이 나옵니다. tar 파일을 한번 더 풀어줍니다.
$ tar -xvf linux-3.9.2.tar
그러면 아카이빙이 풀리면서 폴더가 만들어집니다.
3. ctags로 소스 코드 태그 만들기
일단 ctags를 설치합니다.
$ sudo apt-get install ctags
기본적으로 태그를 생성하는 명령은 ctags -R인데 ctags -R은 모든 아키텍처에 대한 태그를 만들어 준다고 합니다.
우리는 ARM아키텍쳐만 다루기 때문에 ARM으로 한정하여 생성해야 합니다.
이때 리눅스 커널 소스에 아키텍처별 ctags용 태그를 생성할 수 있는 스크립트가 제공된다고 합니다.
스크립트가 있나 없나 한번 확인해봅니다.
$ ls -al ./scripts/tags.sh
tags.sh가 있는 것이 확인되면 make 명령으로 ARM용 태그를 생성합니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 4 |
[Embedded Platform] PLCS 대 PLDS : 응용 프로그램에 적합한 기술 선택
| 졸리운_곰 | 2024.12.28 | 147 |
| 3 |
AVRILOS: A simple OS for AVR microcontrollers
| 졸리운_곰 | 2019.11.04 | 961 |
| 2 |
임베디드 시스템에서의 운영체제 : RTOS - Real Time Operating System
| 졸리운_곰 | 2019.11.04 | 391 |
| » |
리눅스/임베디드리눅스 커널 분석환경 설치 / How to make analysis enviroment on Linux / Embedded Linux
| 졸리운_곰 | 2015.05.12 | 866 |

