※ 파일은 많아야 2개 수정한다. 하지만 매번 Make시 처음부터 다시 하는 느낌이 든다. 왜?
02/08/1차
arch/x86/entry/syscalls/syscalls_64.tbl : sys_hello
include/linux/syscalls.h : sys_hello
오류: conflicting types for sys_hello

02/08 2차
arch/x86/entry/syscalls/syscalls_64.tbl : __x64_sys_hello
include/linux/syscalls.h : sys_hello
이유: linux 5.XX이후부터는 __x64_의 prefix를 가져야된다는 설명을 몇몇 사이트에서 발견함.
오류: 없음!!!!
시도해볼 행동
1. syscall.sh에서 sys_hello를 삭제해본다 (www.stolaf.edu/people/rab/os/lab/newsyscall.html)
2. 모르겠다,,진짜로
뭔가 2번 만에 성공한 것 같지만... 보이지 않는 수많은 시도가 있었다... 그리고 더 이상 막무가내로 수정할 수 없다고 생각하여 게시글을 시작하자마자 성공...!
'실험실 (커널 오류)' 카테고리의 다른 글
[NOVA] system call argument 추가 오류(2) (0) | 2021.07.19 |
---|---|
[NOVA] system call argument 추가 오류(1) (0) | 2021.07.17 |
[kernel build] NOVA vanilla code build 오류 (0) | 2021.07.16 |
[kernel build] System Call 추가하기 오류기록(02/19) (0) | 2021.02.19 |
Linux Kernel build_오류에서 온 의문 (0) | 2021.01.29 |