커널에 시스템콜 함수 추가하기 진행중입니다..
글쓴이: baby0228 / 작성시간: 일, 2019/06/09 - 11:19오전
작업 진행 순서 말씀드리겠습니다..
구동 환경 : vmware / ubuntu 18.04 / kernel 5.1.4
1. 커널 압축 해제
2. /usr/src/linux-5.1.4/kernel 내 seunghyuk.c 생성
#include <linux/linkage.h> #include <linux/kernel.h> asmlinkage long sys_seunghyuk(void) { printk("LEE SEUNG HYUK\n"); return 0; }
3. /usr/src/linux-5.1.4/Makefilie obj-y 항목에 seunghyuk.o 추가
4. /usr/src/linux-5.1.4/include/linux/syscalls.h 마지막에 함수 선언
5. /usr/src/linux-5.1.4/arch/x86/entry/sycalls/syscalls_64.tbl 맨끝 함수 등록
428 common seunghyuk __x64_sys_seunghyuk
위 과정 진행 후 make menuconfig , make -j3 진행으로 커널을 컴파일하려고 하면 올린 사진같은 에러가 발생합니다.. 혹시 해결 방법을 알 수 있을까요 감사합니다
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 13.59 KB |
Forums:
댓글 달기