저는 Linux 커널에 패치를 만드는 작업을 하고 있습니다. 내 모든 작업은 파일 net/ipv4/icmp.c
(및 관련 헤더)에서 이루어집니다.
지금까지는 코드를 테스트하고 싶을 때마다 를 실행한 make -j $(getconf _NPROCESSORS_ONLN) deb-pkg LOCALVERSION=-custom-version-XYZ
다음 컴퓨터를 다시 시작하고 custom-verson-XYZ
부팅 메뉴에서 선택했습니다.
나는 이것을 배웠다https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
ICMP용 커널 모듈이 있고 재부팅하지 않고 모듈을 컴파일하고 설치하는 것이 가능할 수도 있다고 생각합니다. 실행할 때 ICMP 커널 모듈이 표시되지 않으므로 find /lib/modules/$(uname -r) -type f -name '*.ko*'
이것이 사실인지 확실하지 않습니다.
그렇다면 ICMP를 컴파일하고 설치하는 작업 흐름은 어떤 모습일까요?