imx6ull emmc 8G linux开发板上的softether vpn
第一次写CSDN 希望对大家有什么帮助 我本着开源 乐观的心态想为广大的码农分享一下
我要做的是利用开发板 链接别的设备比如(plc,触摸屏(工业))来对设备的调试 程序下载
前几天拿到一块imx6ull 的板子
ubuut
kernel
rootfs自觉不用多说。
kernel makemenuconfig 的时候一定要选上
看到了没 这个选项一定要选上 别问我怎么知道的 focking source code
这个选项选上后 在/dev/ 就会有个net文件夹 里面就会有个tun 的驱动 这个是新建虚拟网卡的。
然后编译
后面用builroot生成的文件系统 如果不想折腾softether 的源码的话 可以在builroot里面选好这个包,
这个选项选择后 根据softether 里面的文档可以看到 需要有三个库 libiconv readline ncurses
可以看到 选择softethe之后
在.config里面这几个选项就会打开。这样基本咱们的softether 所需要的库就可以用了。但是肯定还是不行的。
这时候还是需要去githup上下载一个libiconv的源码(交叉编译源码)这个过程就不描述了,自己百度去吧。交叉编译后 在输出的文件里面lib文件夹下面
有个preloadable_libiconv.so 把这个文件拷贝到你的自己做的rootfs里面 什么地址都行,别忘了chmod 一下哈。
再然后把kernel 和rootfs 烧录到你的imx6ull的开发板 在里面执行
export LD_PRELOAD=/你拷贝的地址/preloadable_libiconv.so
这样的话 vpnserver 和vpnclient 就都可以运行了。