linux kernel 3.16.3 compile

¹å½´   
   Á¶È¸ 14243   Ãßõ 8    

이런걸 강좌라고 해야 할지 모르겠습니다만...

혹시라도 필요하실 분들을 위해서!!


Linux Kernel 3.16.3 compile

 

그전에 미리 설치 해야할 패키지 들이 있습니다.

ncurses-devel, hmaccalc, qt-devel, binutils, binutils-devel, make, gcc, lib, zlib, apr, apr-util, apr-devel,

libtool/automake/autoconf/compat*

설치가 되어 있으면 굳이 안하셔도..그러면 업데이트?~~ 이왕이면 최신버전이 좋겠지요?

 

1. kernel 파일을 다운 받는다.

- www.kernel.org  홈페이지에서 다운 받아도 되고 아래처럼 wget로 다운받아도 됩니다.

그래도 아래와 같이 버전별로 있으니 홈페이지에서 확인하고 받으시길 바랍니다.!!

ex) wget https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.16.3.tar.gz -> 커널 버전

 

2. 압축을 풉니다.

※ boot안에 config 파일을 커널 파일이 있는 곳에 .config로 복사한다.

그리고 make menuconfig에서 Load해서 현 리눅스에 설정을 불러온다!!(기존 설정을 불러와서 컴파일 하는 것을 추천)

[root@localhost linux-3.16.3]# make mrproper => 의존성 제거

[root@localhost linux-3.16.3]# make menuconfig => 메뉴 형식의 커널 환경 설정


SAVE 하면 .config 파일에 저장.

 

[root@localhost linux-3.16.3]# make dep => 위에서 설정한 대로 다시 의존성 작업을 함

[root@localhost linux-3.16.3]# make clean => 컴파일 하기 이전 컴파일 작업 파일(.o)등을 깨끗이 삭제 함

 

[root@localhost linux-3.16.3]# make bzImage => 실제 커널 이미지를 만들기 위한 컴파일 명령어

[root@localhost linux-3.16.3]# make modules => 옵션에서 설정한 모듈을 컴파일

[root@localhost linux-3.16.3]# make modules_install => 컴파일된 모듈을 설치

[root@localhost linux-3.16.3]# make install 을 해야 vmlinuz-3.16.3 파일이 생성됨.

[root@localhost linux-3.16.3]# make bzImage; make modules; make modules_install ;make install

 

시간이 오래 걸리니 위에 명령어 처럼 한방에 해결 하자!!

속도가 느린 VMWARE에서 6시간 정도 예상!! 그래야 속 편함...

빠른 시스템에서는 좀더 빠르겠지요?

 

[root@localhost linux-3.16.3]# make bzImage && make modules && make modules_install && make install

&& 이전단계에서 에러가 없을시 다음 단계로 진행함!!

 

VMWAER로 컴파일 해서 마지막 make install하는데 에러 메세지가 나왔지만 걍 무시!!

ERROR: modinfo: could not find module vmware_balloon

vmware_balloon module을 찾을 수 없다는데...

에러도 VMWARE 관련 에러라 무시!!


vi /boot/grub/grub.conf에서

default=1번을 defaule=0번으로 수정하고 reboot

 

 

커널 컴파일 완료!!

꿈은 이루어진다!! http://servern54l.tistory.com/
SSEL 2014-10
ÁÁÀº ±Û °¨»çÇÕ´Ï´Ù.
CentOS 7, Ubuntu 14.04 ¹öÀüºÎÅÍ 3.x ¹öÀüÀÇ Ä¿³ÎÀ» »ç¿ëÇÏ´õ±º¿ä.

ÆÁ ¾Æ´Ñ ÆÁÀ» ÀûÀÚ¸é, Ä¿³Î ÄÄÆÄÀÏ¿¡ »ç¿ëÇÏ´Â ¸í·É¾î°¡ ¸¹Àºµ¥ °£´ÜÇÏ°Ô ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
make menuconfig
make -j[core] ->example make -j4
make modules_install
make install

¿©´ãÀ¸·Î make -j[core]¿¡ 24¸¦ ÁÖ¾ú´õ´Ï ÄÄÆÄÀÏÀÌ 4ºÐ °É¸®´õ±º¿ä..
¹å½´ 2014-10
ÁÁÀº Á¤º¸ °¨»çÇÕ´Ï´Ù..
´Ù½Ã Çѹø ÄÄÆÄÀÏ ÇغÁ¾ß°Ú¾î¿ä!!


Á¦¸ñPage 24/28
2017-03   37602   ¿¥ºê¸®¿À
2015-02   37637   ȲÁø¿ì
2015-02   37930   ȲÁø¿ì
2023-03   38244   ±èÁØ¿¬
2017-07   38492   ¼¼¹ú½­
2015-03   38538   ȲÁø¿ì
2015-02   38566   ȲÁø¿ì
2022-12   38628   ±¤ÁÖµ¿Å°È£Å×
2017-07   38637   ¼¼¹ú½­
2015-03   38687   ȲÁø¿ì
2016-11   38934   stone92±è°æ¹Î
2023-04   39327   µö·¯´×¼­¹ö
2017-12   39340   ¾Æ±¸¸£¸£
2016-04   40029   isaiah
2023-03   40150   µö·¯´×¼­¹ö
2017-11   40585   ¿¥ºê¸®¿À
2013-12   40803   ȲÁø¿ì
2017-12   41259   Â÷³ÝÄÄÇ»ÅÍ
2014-03   41391   ÁÖ¿µÁø¿µ¾Æºü
2017-11   41548   NGC