디버깅을 통해 배우는 리눅스 커널의 구조와 원리

created : 2020-09-08T13:14:21+00:00
modified : 2020-12-09T04:30:44+00:00
linux

간략 소개

설치

참고한 곳

이미지 다운로드 및 소스코드 다운로드

qemu 설치(뇌피셜)

sudo apt install qemu qemu-system-x86

리눅스 커널 소스코드 다운로드

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.143.tar.xz

kernel build

make defconfig
make menuconfig

이미지 굽기

고생한 부분

qemu 실행 스크립트

qemu-system-x86_64 \
 -kernel ./linux-4.19.143/arch/x86_64/boot/bzImage \
 -append "console=ttyS0 root=/dev/sda rw debug nokaslr" \
 -hda buster.img \
 -net user,hostfwd=tcp::10021-:22 \
 -net nic \
 -nographic \
 -m 2G \
 -smp 2 \
 -s

vim 설정

*

책 따라하기

커널 디버깅과 코드 학습