Batman-adv源码编译安装

Batman-adv源码编译安装,第1张

Batman-adv源码编译安装

https:downloads.open-mesh.org/batman/releases/batman-adv-2022.0

1.首先到上面的网站分别下载下面这三个文件,batman-adv文件夹下的net文件夹下的batman-adv是核心源码,另外两个是管理程序

2.对两个管理程序,解压后进入到文件夹下,make编译,然后make install ,会生成执行命令到/usr/local/sbin(还是bin,忘记了,反正执行之后有提示到哪里了)。这里要注意:有的linux系统,可能PATH路径下没有这个路径,记得加一下,这样外面也可以执行
3.batman-adv也是make,然后make install 来获得batman-adv.ko,再去batman-adv.ko对应的文件夹下执行insmod batman-adv.ko将该组件插入到内核空间。这里要注意:大多数linux系统下有自带的batman-adv内核空间模块,所以需要rmmod batman-adv.ko。不过,我试过Debian11,这个系统下一开始没有。
4.测试,打开main.c文件,执行一条测试语句printk(KERN_INFO “Hello Test\n”);。然后重新make,make install,rmmod batman-adv.ko,insmod batman-adv.ko
最后执行dmesg,可以找到对应的输出。说明编译没问题了
5.后续要安装配置batman协议,可以使用batctl的一些命令。具体可以看官网,上面压缩包里面的reademe也可以看。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/928173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存