初入android驅動開發之網路裝置乙太網 一

2021-08-15 10:51:09 字數 1213 閱讀 2717

很久沒寫日誌,主要最近工作比較繁忙,最近主要做乙太網開發的。

平台: 高通 ,android 4.3 ,linux 3.4.0

這一部分,主要說一下,除錯過程中用到的一些命令。乙太網,是由usb轉net出來的,主要在在deconfig中配出usb_net這個配置就可以。

下面主要說的一些除錯命令:

1. netcfg 檢視當前的網絡卡裝置名及其相關資訊:

[cpp]view plain

copy

裝置名       狀態                                    ip                           mac  

lo          up                                     127.0.0.1/8       0x00000049  00:00:00:00:00:00  

sit0        down                                   0.0.0.0/0     0x00000080      00:00:00:00:00:00  

p2p0        up                                     0.0.0.0/0          0x00001003 00:0a:f5:8b:fb:39  

wlan0       up                                     192.168.3.112/24  0x00001043  00:0a:f5:8b:fb:38    (wifi)  

2. netcfg 動態連線網路:

netcfg eth0 dhcp up   給eth0動態分配ip、閘道器

一般這裡,呼叫netcfg 檢視資訊,看是否分配出ip,若成功,則ping 192.168.3.0(閘道器),然後ping 114.114.114.114,若都能成功,則表示你的網路是沒有問題,此時你的裝置無法通過瀏覽器上網,這需要調通framework層。

3. netcfg 靜態連線網路:

netcfg eth0 down

netcfg eth0 192.168.3.123 netmask 255.255.255.0 up  設定ip

route add default gw 192.168.3.1 dev eth0  設定閘道器

setprop net.dns1 192.168.3.1 設定dns

初入IT界之菜鳥心聲

第一次寫部落格,也不知道寫什麼,就想著把自己初入程式設計這一行業的心情寫一下吧,希望能給後來的程式設計師新人們一點啟發。一般來說初入程式設計師行業,有的朋友會感覺到迷茫,不知道該怎麼去做。我給大家說一下我的經歷,希望可以對大家有一點啟發。我剛入這一行的時候找工作找了兩個月,最後還是在朋友的介紹下進了...

Android 驅動開發必備神器之 ADB

adb意為 android debug bridge 問題描述 在linux terminal中輸入 adb devices list of devices attached no permissions 解決問題 輸入命令 lsusb 顯示 bus 002 device 021 id 18d1 0...

Hello的驅動示例 linux驅動開發入門

開發環境 虛擬機器上的linux fedora arm 11 友善之臂的光碟帶的linux核心linux 2.6.36 開發步驟 1.先安裝手冊重新編譯下核心和裁剪切檔案系統,具體的就參考手冊,上面寫的很清楚,但是需要注意的是 在編譯核心的時候不要選擇linux module sample已經led...