1. 程式人生 > >RK3399嵌入式開發板QT下wifi 移植方法

RK3399嵌入式開發板QT下wifi 移植方法

RK3399的CPU採用big.LITTLE大小核架構,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、記憶體等作了大幅優化,在整體效能、功耗及核心面積三個方面都具革命性提升。 RK3399的GPU採用四核ARM新一代高階影象處理器Mali-T860,整合更多頻寬壓縮技術:如智慧迭加、ASTC、本地畫素儲存等,還支援更多的圖形和計算介面,總體效能比上一代提升45%。
九鼎創展作為深圳最有實力的方案公司,其基於瑞芯微3399的開發板上 x3399 核心板已被廣泛適用於 VR、工控,電力,通訊,醫療,媒體,安防,車載,金融,消費電子,手持裝置,遊戲機,顯示控制,教學儀器等多種領域。可廣泛用於
POS,遊戲機,教學實驗平臺,多媒體終端, PDA,點菜機,廣告機等領域,並廣獲好評。
第1章 核心配置
硬體平臺:x3399開發板或ibox3399卡片電腦
作業系統:linux4.4.5 + QT5.6
WIFI型號:AP6356S(AP6335,AP6225方法可通用)
1.1 使能核心配置項CFG80211
確定核心配置項CONFIG_CFG80211=y,如下:
-> Networking support (NET [=y])
-> Wireless (WIRELESS [=y])
-> cfg80211 - wireless configuration API

1.2 新增內容到Kconfig
新增下面內容到kernel/drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig
source “drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/Kconfig”

1.3 新增內容到Makefile
新增下列內容到kernel/drivers/net/wireless/rockchip_wlan/rkwifi/Makefile
obj-(CONFIGBCMDHD)+=bcmdhd/Makefileobj(CONFIG_AP6XXX) += bcmdhd/”,則將其改為上述內容。

1.4 Wi-Fi驅動配置
新增上述2和3後,進入核心make menuconfig
-> Device Drivers
-> Network device support (NETDEVICES [=y])
-> Wireless LAN (WLAN [=y])
-> Rockchip Wireless LAN support
做出如下配置:

說明:配置項Firmware path和NVRAM path可以不用修改,參照預設配置即可。這裡的檔案fw_bcm4356a2_ag_apsta.bin、nvram_ap6356s.txt獲取來源參見本文件“新增韌體”
第2章 Buildroot配置
2.1 配置wpa_supplicant
執行make x3399_defconfig預設配置後,進入make menuconfig做出如下配置:
-> Target packages
-> Networking applications

2.2 配置rfkill
-> Target packages
-> Hardware handling
[*] rfkill

2.3 配置hostapd
-> Target packages
-> Networking applications

選擇hostapd配置項

2.4 在buildroot中新增S99wpa_supplicant
新增檔案S99wpa_supplicant到buildroot/board/9tripod/x3399/rootfs-overlay/etc/init.d/目錄
檔案S99wpa_supplicant是wpa_supplicant服務開機啟動的指令碼,內容如下:

!/bin/sh

#

Start the wpa_supplicant….

#

case “$1” in
start)
echo “Starting wpa_supplicant…”
ifconfig wlan0 up
/usr/sbin/wpa_supplicant -Dnl80211 -i wlan0 -c /etc/wpa_supplicant.conf &

/usr/sbin/wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B

;;

stop)
echo -n “Stopping wpa_supplicant…”
ifconfig wlan0 down
;;
restart|reload)
0stop0” start
;;
*)
echo “Usage: $0 {start|stop|restart}”
exit 1
esac

exit $?

說明:wpa_supplicant可執行程式根據具體位置確定。其中啟動wpa_supplicant服務指令:
-iwlan0 wlan0網路介面名稱;/etc/wpa_supplicant.conf是wpa_supplicant的配置檔案;
可適當新增下列選項;
-d 增加除錯資訊,-Dwext: wext驅動名稱

2.5 在buildroot中新增wpa_supplicant.conf檔案
新增檔案wpa_supplicant.conf到buildroot/board/9tripod/x3399/rootfs-overlay/etc/目錄
wpa_supplicant.conf是wpa_supplicant的配置檔案,內容如下:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1

network={
ssid=”JDCZ2.4”
psk=”123456789”
}
其中ssid是接入點名稱,psk是密碼

2.6 新增韌體
檔案:nvram_ap6356s.txt、fw_bcm4356a2_ag.bin、fw_bcm4356a2_ag_apsta.bin
將此3個檔案新增進buildroot/board/9tripod/x3399/rootfs-overlay/system/etc/firmware/目錄

RK3399嵌入式開發板wifi 驅動移植方法,九鼎創展專注於三星、瑞芯微平臺產品的研發,是三星、瑞芯微、在中國最具實力的方案公司之一,是深圳最具實力的方案公司。公司研發、生產的平板、開發板,連續多年銷量穩居第一,售後技術支援廣獲好評。公司定位於中高階產品的研發,具有10年的嵌入式產品研發經驗;A53_S5P6818、A9-S5P4418、A9-Exynos 4412、A8-S5PV210、RK3128、RK3288、RK3399等處理器,開發了系列化產品,為客戶提供了全面的產品選擇及專業化的量身定製MID解決方案。
附加說明:文件中的圖片詳情請參考連結:http://blog.sina.com.cn/qq3406930075
交流請加QQ3406930075

相關推薦

RK3399嵌入式開發QTwifi 移植方法

RK3399的CPU採用big.LITTLE大小核架構,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、記憶體等作了大幅優化,在整體效能、功耗及核心面積三個方面都具革命性提升。 RK3399的GPU採用四核ARM新一代高階影象處理器Ma

圍觀迅為IMX6開發QTLVDS和HDMI如何雙屏異顯的

graphics item 環境 width 開始 blog 雙屏 dmi ats 首先將迅為-IMX6開發板分別連接9.7寸屏和HDMI顯示器 然後使用MfgTool工具燒寫QT系統 然後撥碼開關設置成從emmc啟動 在uboot命令行下設置開發板為9.7寸屏顯示(這樣也

移植QT5.6到嵌入式開發(史上最詳細的QT移植教程)

文件傳輸 嵌入式環境 ubun 導致 字庫 etc -a led fill 目前網上的大多數 QT 移植教程還都停留在 qt4.8 版本,或者還有更老的 Qtopia ,但是目前 Qt 已經發展到最新的 5.7 版本了,我個人也已經使用了很長一段時間的 qt5.6 for

移植ntp服務至嵌入式開發 與伺服器同步時間

開發板: helper2416  CPU: 三星2416  linux核心版本:3.2.6 2. 編譯: # cd ntp-4.2.8p2/ # ./configure --host=arm-linux --with-yielding-select=yes# make &

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核心太老,沒有驅動,那麼就要

嵌入式開發ARM開發-迅為4418開發接口基本介紹

4418開發板 接口介紹 迅為4418開發板無縫兼容6818平臺,是北京迅為電子有限公司研發設計的一款開發板平臺,核心板尺寸小,引出腳多,能夠幫助工程師們快速開發新產品。行業應用:iTOP-4418開發板/6818開發板可廣泛適用於工控、智能家居、醫療、多媒體、安防、車載、金融、消費電子、手持設備、顯

訊為iTop4412嵌入式開發學習之-------前言

除了 總結 應用 服務 解決辦法 思想 三方 要求 最大的 一、linux 工作的分類以及培養時間    Linux 作為一個龐大的體系,有很多相關的研究領域,總結起來大致有五個方向: 1、服務器維護:需要了解 Linux 服務,熟練使用 Shell,了解網絡配置。 2、服

ARM嵌入式開發學習路線指引

如何入門嵌入式?嵌入式開發學習方法步驟如何入門嵌入式?嵌入式開發學習路線指引 嵌入式開發就是指在嵌入式作業系統下進行開發,一般常用的系統有linux,android。平臺:Cortex-A9開發板 嵌入式技術學習如何入手,從何學起呢, 以下內容簡單介紹嵌入式開發的學習步驟及如何成為一位合格的嵌入式工程師,

為全志H6嵌入式開發emmc安裝系統

人生第一篇部落格哈,多指教~ 如題,手頭有一塊使用H6處理器並配有 16GB emmc的開發板,這裡我們就叫它H6板吧。現在板子上空空如也,查閱開發公司給的資料知道它可以插TF卡啟動,於是乎尋找H6平臺的系統映象,並最終在香橙派官網發現了Orange pi one plus的映象也許支援此板,這

嵌入式開發更換開機LOGO

1 先製作好想要的開機圖片,此圖片有是三個要求,畫素是要和螢幕解析度一樣、位深度為 24、圖片格式為bmp。我的螢幕是7寸的,所以我設定的解析度為800*480。如下圖 bmp格式圖片的資訊。 2利用製圖軟體製作 .bin 二進位制圖片。拷到開發板裡的圖片檔

飛凌iMX6嵌入式開發玩弄筆記

個人筆記,同一放在這一篇部落格中 重啟介面方法: 在/home/root目錄下新建.xinitrc檔案,內容: #!/bin/sh matchbox-session 執行$startx 該方法容易導致介面失常,不推薦使用 開機啟動自定義程式 windows

Linux開發中安裝WIFI驅動

嵌入式開發板用的是Cubieboard2,linux版本3.4.60+(linux-sunxi3.4),檔案系統是debian。WIFI用的是水星USB網絡卡,型號MW150US。 1.Cubieboard2支援的驅動 首先查了一下Cubieboard2自身支援的w

如何入門嵌入式?ARM嵌入式開發學習方法步驟

嵌入式開發就是指在嵌入式作業系統下進行開發,一般常用的系統有linux,android。 平臺:Cortex-A9開發板 嵌入式技術學習如何入手,從何學起呢, 以下內容簡單介紹嵌入式開發的學習步驟及如何成為一位合格的嵌入式工程師, 一、首先要掌握基礎架構 嵌入

嵌入式開發的學習步驟-基於iTOP-4412開發

本文主要介紹嵌入式開發板技術的學習步驟。 嵌入式技術的知識面非常廣,學起來往往不知道如何下手,那麼嵌入式技術應該從哪裡開始學起,以及按照什麼樣的步驟學習,順利入門,成為一個合格的嵌入式工程師。 最初最基本的東西呢就是要搞清楚幾個概念,要搞清楚什麼是bootloadre載入

嵌入式開發學習分享】2016年最新迅為4412開發手冊

看到群裡提供了最新的嵌入式開發板4412手冊看著還挺詳細的確實用心,立即收藏,由於檔案過大,上傳到網盤供需要的朋友下載: 版本19 前言23 嵌入式開發板必須注意的問題25 名詞解釋26 一 iTOP-4412 開發板介紹27 1.1 嵌入式開發板平臺簡要介紹27 1.

嵌入式開發通過串列埠與PC互相傳送檔案

通過串列埠與PC互相傳送檔案 超級終端: 當通過串列埠終端登入系統之後,可以使用rz或者sz命令通過串列埠與PC相互傳送檔案,具體操作如下: A) 使用sz向PC傳送檔案 在超級終端視窗中,點選滑鼠右鍵,在彈出的選單中選擇“接收檔案”開始設定接收檔案目錄和協議,如圖所示。然

嵌入式開發iTOP-4412實現TFTP檔案傳輸

平臺:iTOP-4412開發板 本文講解如何通過 TFTP 來實現線上除錯應用程式。 TFTP(Trivial File Transfer Protocol,簡單檔案傳輸協議) ,是一個基於 UDP 協議實現的用於在客戶機和伺服器之間進行簡單檔案傳輸的協議,適合於開銷不大、

arm工控主機板,三星S5P4418嵌入式開發

產品簡介Gbox4418卡片電腦尺寸,差不多隻是G4418開發板的三分之一,但它的功能相對於G4418開發板是有過之而無不及,幾乎包括了G4418開發板所有外設功能,而且還板載VGA,USB WIFI/BT二合一模組,等; 軟體上,Gbox4418和G4418開發板幾乎完全相

dnw和超級終端在嵌入式開發燒程式的作用

      今天總算是把超級終端搞定了,哈哈!現在就可以用自己的本本玩開發板了。     由於筆記本沒有串列埠、並口,可玩ARM開發板串列埠是必需的,我買了根USB轉串列埠線,本想應該沒什麼問題,可之前我裝了轉換線那邊配來的驅動,是已經連上了,連線應該是正常的。可我把線連到開發板上,上電後,在超級終端上並沒