Linux 開發板4G轉WiFi熱點 手機連線熱點上網(一 思路)
很多時候我們需要一個這樣的裝置,建立一個wifi熱點通過4G模組的流量進行上網。
為此這裡記錄自己實現它的經歷。
為了達到目的,需要做下面兩大部分:
1.4G模組的聯網。
2.WiFi模組的AP熱點建立。
對於4G模組,一般來說供應商都會給資料,按照資料去修改設定,一般都會可以搞定,最後自己在寫好ppp.sh指令碼,新增到開機啟動項,開機即可連線4G網路了。我這裡移植使用的4G模組是中興的ME3630。
對於WiFi模組熱點的建立,是比較麻煩的,這裡主要使用這幾個工具:hostapd、iptables、udhcpd。各自的功能如下:
udhcpd:開機DHCP服務,當有裝置連線該WiFi時自動分配IP地址
iptables:目的是設定nat轉發
hostapd:建立AP熱點
建立使用4G網路wifi熱點的流程是:
載入WiFi模組的AP模式驅動-->給WiFi模組的wlan0節點分配設定的IP-->啟動DHCP服務-->設定iptables的nat轉發-->啟動IP轉發服務-->建立熱點AP-->完成。
之後手機端就可以搜尋到SSID了,連線即可。
相關推薦
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(三 WiFi模組的移植及AP的建立)
這裡對WiFi模組的驅動就不做詳細介紹,本篇文章可能會涉及兩款WiFi模組,一個是USB介面的WiFi模組,一個是SDIO介面的wifi模組,即AP6212,平臺可能涉及愛特梅爾和三星的4418兩個平臺。 本篇的記錄主要內容是:建立WiFi模組的AP熱點,並且客戶端裝置通過
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(二 4G模組的移植)
接著前一篇,本篇博文記錄4G模組的移植。 我使用的模組是中興ME3630模組,前面說了使用供應商或者官方的資料進行移植即可。一般來說4G模組的驅動,Linux核心也基本都有了,只需要設定一下option.c檔案中模組的ID資訊即可,如果Linux核心太老,沒有驅動,那麼就要
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(一 思路)
很多時候我們需要一個這樣的裝置,建立一個wifi熱點通過4G模組的流量進行上網。 為此這裡記錄自己實現它的經歷。 為了達到目的,需要做下面兩大部分: 1.4G模組的聯網。 2.WiFi模組的AP熱點建立。 對於4G模組,一般來說供應商都會給資料,按照資料去修改設定,一般都
Linux開發板中安裝WIFI驅動
嵌入式開發板用的是Cubieboard2,linux版本3.4.60+(linux-sunxi3.4),檔案系統是debian。WIFI用的是水星USB網絡卡,型號MW150US。 1.Cubieboard2支援的驅動 首先查了一下Cubieboard2自身支援的w
Arduino燒錄ESP8266模組,實現WiFi通訊,連線OneNET平臺(一)
硬體要求: 1.esp8266-01模組 1-n個 2.雙頭杜邦線若干 3.arduino uno開發板或者同類開發板。 軟體要求: 1.arduino ide 安裝ESP8266開發板軟體包 使用1.6.4及以上版本的Arduino, 開啟Arduino I
嵌入式Linux開發板WIFI無線網絡卡驅動移植
本文所用開發板:tiny4412,當然也可以在jz2440上實現。 嵌入式中裝置想要聯網,無非就 有線和無線 兩種方式。 有線就插上網線,沒什麼好說的;無線的話一種是將WIFI模組整合焊接在板子上,另一種是WIFI模組以USB的方式接到板子上。 本次使用的
linux 開發板上的調試
設置 limit pid gdb調試 roc ++ bsp class 編譯 1、需要命令 ulimit 進行設置core file size , 看 core file size。 cat /proc/pid/limits, 這個暫時不用 2、需要有gdb命令 ,
【STM32 Net MF開發板學習-20】藍芽遙控智慧小車(手機模式)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
linux 開發板(Linux USB Gadget) 模擬u盤
前幾天,搞了 hid裝置,通過usb hid裝置和windows進行通訊。現在開始搞這個 mass storge 首先說明 環境:linux版本:3.15 使用開發板:SAMa5d3 編譯
移植SSH到ARM Linux開發板
編譯器arm-linux-gcc和arm-none-linux-gnueabi-gcc成功。 在移植到友善2440的時候很容易,因為他4.3.2交叉編譯器等庫檔案做等好。但是在移植到天漠devkit8000時,遇到非常多的問題。一個月之前遇到問題沒有找到
嵌入式linux開發板使用pulseaudio連線藍芽耳機播放音訊檔案
Show this help list-modules List loaded modules list-cards List cards list-sinks List loaded sinks
Linux開發板啟動階段除錯串列埠無法輸入原因解析
在專案中,我用secureCRT試圖連線我的開發板,一直連不上,如下圖: 接下來的事情,就是敲擊鍵盤,都無法有任何反應。開始以為是RX和TX的斷線造成的。當然肯定不是這個問題。下面看一下我的串列埠的原理圖: 我用的是J30這個串列埠,上面J29也
RK3399嵌入式開發板QT下wifi 移植方法
RK3399的CPU採用big.LITTLE大小核架構,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、記憶體等作了大幅優化,在整體效能、功耗及核心面積三個方面都具革命性提升。 RK3399的GPU採用四核ARM新一代高階影象處理器Ma
linux開發板下更改開機啟動的畫面(2)
製作 的開機 圖片處理 修改“drivers/video/logo/logo_linux_clut224.ppm”檔案,實際上是替換該檔案。 步驟: 在終端下執行:# gipm 使用GIMP 軟體開啟logo圖片檔案 ###########右鍵---影象---模式---索
linux開發板掛載NFS網路檔案系統
1、前提:主機(伺服器)已經安裝並啟動NFS服務 2、主機配置: 首先配置主機能夠被掛接的資料夾:配置檔案在 /eetc/exports vi /etc/exports 在後面新增內容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面為要被
讓linux開發板聯網
連線路由器的方式可以有iwconfig或者通過wpa_supplicant,因為大部分路由器的加密方式是WPA,所以因為加密方式為 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwcon
安裝linux開發板以及裸機程式燒寫
跟著國嵌的視訊學習,將uboot,核心,檔案系統,以及裸機程式燒寫到開發板 最開始使用的是的是ok6410的開發板,用燒寫將uboot,核心,檔案系統燒寫到開發板,可以成功燒寫並運 行,但是使用國嵌老師在linux下面進行下載的方法將usb掛載到虛擬機器上面
設定linux開發板開機啟動畫面
1,make ARCH=arm menuconfig Device Drivers ---> Graphics support ---> 重新編譯核心,然後下載到開發板,就可以看到啟動的時候有小企鵝了.
嵌入式ARM Linux開發板自啟動,跳過輸入root使用者名稱和密碼
1. 編譯autologin.c程式。autologin.c檔案內容#include <unistd.h>int main() { execlp("login","login","-f","root",0); return 0;}編譯#
arm linux開發板自動配置IP地址
配置核心: [*] Networking support ---> Networking options ---> <*> Packet socket <*> Unix