一、硬體部分
整體架構
其實主要由三部分組成:執行在modem側的wcnss arm9處理器,ap,以及wlan晶元。
二、軟體組成
1.位於modem側的hlos執行韌體,啟動子系統
高通wlan驅動,主要是通過ap去控制該wcnss arm9的wifi基帶處理器。
三、驅動**組成
驅動初始化電源初始化:wlan_hdd_main.c
與上層wpa_supplicant互動:cfg80211介面未wlan_hdd_cfg80211.c
ioctl命令為wlan_hdd_wext.c
與wcnss子系統互動為:wlan_hdd_tx_rx.c wlan_hdd_softap_tx_rx.c
電源管理為:wlan_hdd_dev_pwr.c wlan_hdd_early_suspend.c
讀取配置檔案:wlan_hdd_cfg.c讀取wcnss_qcom_cfg.ini
ftm操作為:wlan_hdd_ftm.c讀取wcnss_qcom_wlan_nv.bin
四、使用者空間互動
高通平台LCD驅動分析
目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...
高通 android平台LCD驅動分析
目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...
高通AF驅動配置
1 進入vendor qcom proprietary mm camera mm camera2 media controller modules sensors actuator libs,複製乙個馬達名稱類似的資料夾,修改好裡面的檔名和巨集定義。2 修改h檔案的如下內容 actuator par...