vscode로 linux device driver 만들 때 에러 질문
글쓴이: 읏짜 / 작성시간: 수, 2021/08/18 - 6:08오후
windows에서 vscode로 linux에 remote ssh로 연결해서 device driver를 만들어보고 있는데요,
드라이버 코드를 make해서 빌드는 잘 되는데 여기저기 빨간줄이 사라지지가 않아요ㅠㅠ
빌드는 되는데 gdb로 디버깅을 해보려고 하면 빨간줄에서 에러가나네요
처음에 리눅스에서 사용하는 헤더들 include할때, kmalloc쓸 때 인자로 GFP_KERNEL 넣은 부분, dev_t가 정의되어 있지 않다는 빨간줄이 뜨는데 혹시 어떻게 해결하는지 아시나요,,?
Forums:
컴파일 경고메세지를 첨부해주시면 좋을듯 합니다...
컴파일 경고메세지를 첨부해주시면 좋을듯 합니다...
ㅠㅠ
make할 때는 에러나 warning도 없이 잘 됩니다,,
근데 c코드 파일에서 코드상에는 빨간줄이 있어서 마우스를 대서 뜨는 걸보면
kmalloc에 인자로 준 GFP_KERNEL같은 경우에 "식별자 "gfp_t"가 정의되어 있지 않습니다.
init 함수에서 사용하는 dev_t에도 식별자 dev_t가 정의되어 있지 않습니다.
MODULE_LICESE("GPL")에서 GPL에 형식 지정자가 필요합니다 이런 메세지가 뜹니다,,
댓글 달기