고흐의 연구실/IT 보안
Linux Kernel & File System Build(작성중)
전고흐
2022. 11. 26. 13:21
728x90
리눅스 커널 / 파일 시스템 빌드 환경 구성
환경 : NCP (Micro 1vCPU / 50GB / Ubuntu 18.04)
NCP 구축 후 update / upgrade 진행
apt-get update
apt-get upgrade -y
리눅스 커널 빌드 과정
1. 빌드에 필요한 패키지 설치(엄청 오래 걸림)
apt-get install build-essential libncurses5 libncurses5-dev bin86 kernel-package libssl-dev bison flex libelf-dev -y
2. 원하는 버전의 리눅스 커널 소스 다운로드
- git 다운(용량이 큼) : https://github.com/torvalds/linux
GitHub - torvalds/linux: Linux kernel source tree
Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub.
github.com
- linux 다운로드 페이지 : https://www.kernel.org
The Linux Kernel Archives
www.kernel.org
필자는 linux 다운로드 페이지 가서 lastes release(ver. 6.0.9) 주소를 복사해서 linux에서 wget으로 바로 다운로드 진행.
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.0.9.tar.xz
3. make defconfig : 해당 아키텍쳐의 default 옵션 사용
4. make menuconfig : 메뉴 기반 설정 화면 이용
5. make -j N : N개의 cpu core를 이용해서 커널 이미지 빌드
728x90