Ubuntu(이하 우분투)에는 기본적으로 커널 소스가 포함되어 있지 않습니다. 리눅스에서 커널에 관련된 소스는 /usr/src 디렉터리에 저장되는데 실제 이 경로로 이동하면 커널의 헤더 파일만 존재하는 것을 볼 수 있습니다. 그러므로 사용자는 추가적으로 커널 소스를 다운로드 해야만 합니다. 커널 소스를 다운로드 하는 방법은 아래와 같습니다.
1. 현재 설치되어 있는 커널의 버전을 확인한다.
# uname -r
2.6.38-8-generic
2. 커널 버전을 확인했으면 다음의 명령으로 커널 소스를 다운로드 한다.
# apt-get install linux-source-2.6.38
3. 다운로드가 끝나면 커널 소스는 /usr/src 디렉터리에 저장되며 아래의 두 파일을 볼 수 있다.
# ls
linux-source-x.x.x
linux-source-x.x.x.tar.bz2
...
4. 여기서 linux-source-x.x.x.tar.bz2 라는 파일이 바로 커널 소스이다. ( 참고로 이 파일이 실제 커널 소스 파일이 아니라 아니라 심볼릭 링크이다.)
이 파일을 다음의 명령으로 해제한다.
# tar jxvf linux-source-x.x.x.tar.bz2
...
5. 이제 linux-source-x.x.x 디렉터리에서 커널 소스를 확인할 수 있다.
# ls
arch
include
...
원문 : http://blog.naver.com/checkdisk?Redirect=Log&logNo=110125680863
'ⓟrogramming > Linux' 카테고리의 다른 글
[Linux] 저수준 파일처리. open(), read(), write(), lseek() 간단 예제 (0) | 2012.07.23 |
---|---|
[펌] 간단한 임베디드 리눅스 드라이버 만들기 (0) | 2012.04.06 |