FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

[tip - tech] 페도라 커널 6.5 컴파일 진행자료

게시판 Tech/Tip [tip - tech] 페도라 커널 6.5 컴파일 진행자료

  • This topic has 0개 답변, 1명 참여, and was last updated 2 years, 11 months 전에 by 익명. This post has been viewed 750 times
  • #124257
    익명
      게시글188 댓글158 총합346
     

    ** 커널 6.5 시험 주간을 기념하면서 **

    https://fedoraproject.org/wiki/Test_Day:2023-09-10_Kernel_6.5_Test_Week

     

    1. 커널 컴파일 설치를 통해 사용자 정의 커널을 구축 할 수 있다.

    ​[simmon@samson boot]$ uname -ar

    Linux samson 6.5.2-simmon #1 SMP PREEMPT_DYNAMIC Mon Sep 11 10:09:41 KST 2023 x86_64 GNU/Linux

    ​​

    2. 커널 컴파일시 나타날 수 있는 문제

    ​가. 컴파일 초기 설치시 나타날 수 있는 문제

    나. 컴파일 과정시 나타날 수 있는 문제가 나올 수 있음을 인식(nvidia 드라이버가 구성되어 있는 경우 문제발생)

    다. 그래픽 카드가 장착된 경우 - nvidia 드라이버 설치된 경우 (컴파일 설치를 하지 않도록 합니다)
    - nvidia 드라이버 적용이 되지 않는 커널 형태이므로, 드라이버가 장착된 경우 사용하지 않도록 합니다.

    라. 하드웨어 부분중 코어/메모리가 일정 수준이 되어야 합니다.

    - 사향이 낮으면 진행 시간이 너무 많이 소요됩니다. (core가 32개 이어도 모든 코어를 다 씁니다.)
    - 메모리는 적어도 8기가 이상이 되어야 합니다.

    3. 커널 컴파일 설치시 프로그램/라이브러리 설치하기 (dnf 적용시)

    ​가. 커널받기(kernel.org) / stable 6.5.2 받기

    # cd /usr/local/src

    # wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.2.tar.xz

    kernel download

    # tar xvf linux-6.5.2.tar.xz

     

    나. 라이브러리 설치하기

    # dnf groupinstall "Development Tools" -y

    # dnf install ncurses* -y

    # dnf install dwarves zstd -y

    # dnf install cmake* -y

    # dnf install subversion* bison flex elfutils-libelf-devel openssl* -y

    # dnf install fedpkg fedora-packager rpmdevtools pesign grubby -y

    # dnf install qt3-devel libXi-devel gcc-c++ -y

     

    4. 환경설정 이식하기 (/boot 디렉토리에 현재 사용하고 있는 커널정보를 포함한 config 파일을 복사)

    가. 현재 커널 확인하기

    # uname -ar

    나. 환경설정 파일 이식하기

    ​# cd /boot

    # cp config-6.4.11-200.fc38.x86_64 /usr/local/src/linux.6.5.2/.config

    ​5.자신만의 커널 명칭 지정하기

    ​# vi Makefile

    kernel name

    # SPDX-License-Identifier: GPL-2.0

    VERSION = 6

    PATCHLEVEL = 5

    SUBLEVEL = 2

    EXTRAVERSION =-simmon

    NAME = Hurr durr I'ma ninja sloth

    6. 컴파일 설치 진행과정

    ​가. (4Core/8Threads) / 8G 하드웨어로 구성 하였을 때 진행상황

    kernel_compile process

    나. 컴파일 진행 (자신의 코어/쓰레드)수에 알맞게 변경합니다.

    ​# make menuconfig

    # make bzImage -j 8

    # make modules -j 8

    # make modules_install -j 8

    # make -j 8

    # make install

    # reboot

    7. 기타

    자신만의 커널 컴파일 수정 및 컴파일 과정을 통해서 실질적인 커널 구성을 확인 할 수 있습니다.

     

    멋진 시간 보내세요..^^

  • 답변은 로그인 후 가능합니다.

지금 이 순간


Gnome-shell
[tip - tech] 페도라에서 본딩 관련 설정과 사용
11th Kandroid Conference
가입 인사.
vi 에디터 스왑 파일로 원본 파일 복구
Oracle VM
FireFox에서 웹페이지에 포함된 멀티미디어 재생방법
GnuPlot Quick Guide
리눅스 라이브 배포판 개발을 위한 리눅스의 모든것 저자 직강 안내
가입 인사 - Bek7