imx6ull emmc 8G linux开发板上的softether

imx6ull emmc 8G linux开发板上的softether

第一次写CSDN 希望对大家有什么帮助 我本着开源 乐观的心态想为广大的码农分享一下
我要做的是利用开发板 链接别的设备比如(plc,触摸屏(工业))来对设备的调试 程序下载

前几天拿到一块imx6ull 的板子

ubuut
kernel
rootfs自觉不用多说。

kernel makemenuconfig 的时候一定要选上
imx6ull emmc 8G linux开发板上的softether_第1张图片

看到了没 这个选项一定要选上 别问我怎么知道的 fucking source code
这个选项选上后 在/dev/ 就会有个net文件夹 里面就会有个tun 的驱动 这个是新建虚拟网卡的。
然后编译

后面用builroot生成的文件系统 如果不想折腾softether 的源码的话 可以在builroot里面选好这个包,
imx6ull emmc 8G linux开发板上的softether_第2张图片这个选项选择后 根据softether 里面的文档可以看到 需要有三个库 libiconv readline ncurses
imx6ull emmc 8G linux开发板上的softether_第3张图片
可以看到 选择softethe之后
在这里插入图片描述
在.config里面这几个选项就会打开。这样基本咱们的softether 所需要的库就可以用了。但是肯定还是不行的。

这时候还是需要去githup上下载一个libiconv的源码(交叉编译源码)这个过程就不描述了,自己百度去吧。交叉编译后 在输出的文件里面lib文件夹下面
在这里插入图片描述
有个preloadable_libiconv.so 把这个文件拷贝到你的自己做的rootfs里面 什么地址都行,别忘了chmod 一下哈。

再然后把kernel 和rootfs 烧录到你的imx6ull的开发板 在里面执行
export LD_PRELOAD=/你拷贝的地址/preloadable_libiconv.so
这样的话 server 和client 就都可以运行了。

你可能感兴趣的:(imx6ull emmc 8G linux开发板上的softether)