纯内核实现的 lkm loader ,允许加载使用了非导出符号的内核模块,可作为 ksuinit 的替代。
直接使用 insmod 即可加载,使用参数 module_path 指定要加载的 ko 路径(相对当前工作目录)。
insmod lkmloader.ko module_path=mylkm.ko项目包含本体 lkmloader ,以及一个示例 mylkm ,用于演示加载包含非导出符号的内核模块。
使用 ddk host 模式可以一次性构建所有 target 的产物:
./build-all.sh输出到 out/TARGET/{lkmloader.ko|mylkm.ko}