openwrt下的ikg包的制作

把nmap移植好之后,拷贝到开发板,测试也可以使用,但是有个问题,每次使用时,都需要把可执行文件和相关的依赖库拷贝到目标板,这样有点麻烦,有没有更好的方法呢?
在查阅资料之后,发现可以把nmap执行文件和相关的库制作成ipk包,这样只需要在openwrt下使用opkg命令安装ipk就可以了,ipk包的制作方法可以参考下面的这位网友

openwrt下ipk生成过程及原理 https://blog.csdn.net/whatday/article/details/79172258

他解释的很明了了,我的源码目录如下:

ipkg-build.sh nmap-mt7688 

其中,ipkg-build.sh 是ipk的制作脚本,nmap-mt7688是制作ipk包需要的目录,ipk-build.sh的脚本可以参考openwrt系统的script目录下的ipkg-build.sh。


进入nmap-mt7688,创建CONTROL目录和usr目录


CONTROL目录下有control文件,改文件是ipk包的名字、版本、架构等相关信息


usr目录下有lib目录和sbin目录


sbin目录下是可执行文件nmap,lib目录下是所依赖的动态库

制作nmap的ipk的命令如下


把nmap-mt7688_V1.0.0_ramips_24kec.ipk拷贝到开发板,使用opkg命令安装

opkg install nmap-mt7688_V1.0.0_ramips_24kec.ipk

安装完就可以使用了。

你可能感兴趣的:(openwrt下的ikg包的制作)