私はカスタム基本モジュール(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とより多くのファイルを追加)正常に実行?