imx6ull emmc 8G linux開發板上的softether

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 就都可以運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章