helloworld驱动调用其他源文件函数需要 EXPORT_SYMBOL
我把 HELLO_WORLD 工程放到了如下路径:
/home/ce/linux-5.4.272/drivers/net/ethernet/HELLO_WORLD
其中,要先修改 ethenet 下的 Makefile
vim /home/ce/linux-5.4.272/drivers/net/ethernet/Makefile
具体修改如下图所示:
若要成功编译并生成 ko 文件,具体操作如下图,请注意绿色框内容: