나는 사용자 정의 기본 모듈(hello wrold 커널)을 생성하고 insmod
이를 커널 공간에 로드하는 데 사용할 수 있었습니다. 그러나 지금 나에게 필요한 것은 slip.c
전체 코드(복사하여 붙여넣기)를 내 모듈에 사용하고 효율적으로 컴파일하고 실행할 수 있는 것입니다. 이러한 방식으로 슬립 소스 코드가 포함된 새 모듈을 컴파일하고 커널 공간에 성공적으로 삽입할 수 있지만 제대로 실행되지는 않습니다. insmod
런타임 시 sudo slattach -p my_slip_replica -s 115200 /dev/ttyUSB0 -m &
오류가 반환됩니다 Hardware type my_slip_replica not supported. [1]+ Exit 1
. 기본적으로 Linux 커널에는 slip.ko
컴파일된 개체 파일 /lib/modules/4.15.0-29-generic/kernel/drivers/net/slip
과 modprobe slip
로드된 모듈이 있으며 실제로 문제 없이 실행됩니다.
그래서 내 질문은,Slip.c를 어떻게 복사하나요?(slip.h 및 더 많은 파일 추가)성공적으로 실행?