imx6ull emmc 8G linux開發板上的softether vpn
第一次寫CSDN 希望對大家有什麼幫助 我本着開源 樂觀的心態想爲廣大的碼農分享一下
我要做的是利用開發板 鏈接別的設備比如(plc,觸摸屏(工業))來對設備的調試 程序下載
前幾天拿到一塊imx6ull 的板子
ubuut
kernel
rootfs自覺不用多說。
kernel makemenuconfig 的時候一定要選上
看到了沒 這個選項一定要選上 別問我怎麼知道的 fucking 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 就都可以運行了。