반응형

리눅스 커널 이란?

쉽게 말해 하드웨어(CPU, RAM, 메인보드 등등)를 user가 프로그래밍으로 컨트롤하기 용이하도록 중간에서 다리 역할을 하는 라이브러리 덩어리? 라고 생각된다.

출처: blog.naver.com/nsesibong/60024423075

(아래 블로그님께서 잘 정리 해 주셨다.)

blog.naver.com/nsesibong/60024423075

 

커널이란?

커널(Kernel) 커널은 운영체제의 핵심을 이루는 요소로서 컴퓨터내의 자원을 사용자 프로그램(User Appl...

blog.naver.com

 

 

 

1. 현재 커널 버전확인

uname -r

현재 버전: 3.10.0-862

 

2. 커널소스 (c언어)를 다운로드 (최신커널은 www.kernel.org에서 제공한다)

www.kernel.org 사이트, HTTP프로토콜에 받을 수 있는 커널들이 들어있다.
디렉터리를 클릭하여 이동하면, 어떤 커널 버전들이 있는지 확인 가능하다.
linux-3.17.4.tar.xz를 받아 볼 것이다. 아래처럼 wget 명령어를 이용하여 받는다.

여기서는 3.17.4 버전의 커널을 다운로드 해본다.

wget "https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.17.4.tar.xz"

원하는 버전의 커널 다운로드
커널 다운로드 완료

다운받은 커널 압축파일을 /usr/src 으로 옮김

su    (root가 아닌 유저는 root로 변경)
mv ./linux-3.17.4.tar.xz /usr/src
cd /usr/src
ls -al

 

 

3. 압축을 풀어준다. (시간이 좀 걸린다)

tar -xvf linux-3.17.4.tar.xz
반응형

 

 

 

4. 해당 파일을 컴파일하기 위해 패키지들을 다운로드 한다.

   다운로드는 압축을 푼 linux-3.17.4 디렉터리 내에서 진행한다.

cd linux-3.17.4
yum -y install gcc gcc-c++ qt qt-devel

 

 

5. 커널 설정 초기화

make mrproper

 

 

6. 커널 환경 설정

make xconfig

위와 같은 창이 뜬다.

    - 프로세서 설정

    - 파일시스템 설정 (윈도우의 NTFS 파일시스템 사용을 위해)

    - 저장하고 닫는다.

    - 기존 컴파일 관련 명령어를 깨끗하게 초기화

make clean

 

 

7. 컴파일 한다. (아주 오래 걸린다)

    컴파일 후 설치까지 한번에 3개 명령을 ; 를 이용해 진행한다.

make  ;  make modules_install  ;  make install

 

 

8. 컴파일이 끝나면, 재부팅을 한다.

reboot

    최 상단에 새로운 커널이 생성된다.

 

 

 

반응형

+ Recent posts