Kernel
この記事はSFC-RG Advent Calendar 2019の17日目の記事です. 結論 Makefileのこの辺にKBUILD_CFLAGS += -save-temps=objという行を加えてビルドする. before KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -…
Debianでカーネルをビルドする際に以下のエラーが発生して,ビルドが停止した. make # SYSTBL arch/x86/include/generated/asm/syscalls_32.h # SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h # SYSHDR arch/x86/include/generated/asm/unistd_6…
環境 cat /etc/debian_version # 9.9 qemu-system-x86_64 --version # QEMU emulator version 2.8.1(Debian 1:2.8+dfsg-6+deb9u7) # Copyright (c) 2003-2016 Fabrice Bellard and the QEMU Project developers Debian stretch 9.9 QEMU: 2.8.1 必要なパッケ…
Linux(2.6.11)において,int 0x80命令によってシステムコールが呼ばれる流れを追ってみた この記事では,以下の本を参考に,実際にコードを見ていく記事. 参考文献: Linuxカーネル2.6解読室 Linuxカーネル2.6解読室作者: 高橋浩和,小田逸郎,山幡為佐久出版…