MT8370 基於 Android 13 移植 MT7921L SDIO(AW-XB554NF)模組

關鍵字 :MT8370Android 13MediaTekGenio IoT

以下主要介紹如何在MT8370上移植MT7921L SDIO(AW-XB554NF)模組。

 

一.準備工作:

 

Genio510 EVK;MT7921L SDIO(AW-XB554NF)模組;Android13

 

二.程式碼修改:

 

MT8370 Android13 的程式碼中預設支援 MT7921 pcie+usb 模組,我們在此基礎上進行以下修改:

1.device\mediateksample\aiot8370p1_64_bsp\ProjectConfig.mk

 

MTK_BT_CHIP_HIF = sdio
WIFI_DRIVER_BUS_TYPE = sdio

 

2.device\mediateksample\aiot8370p2_64_bsp\ko_order_table.csv刪除如下:

 

pcie-mediatek-gen3.ko	/drivers/pci/controller/pcie-mediatek-gen3.ko	ramdisk	Y	N	user/userdebug/eng

 

3.kernel-5.15\arch\arm64\configs\aiot8370p1_64_bsp_defconfig修改如下:

 

CONFIG_PCIE_MEDIATEK_GEN3=m

 

4.kernel-5.15\arch\arm64\boot\dts\mediatek\aiot8370p1_64_bsp.dts 修改如下:

 

sdio_fixed_3v3: regulator@2 {
		compatible = "regulator-fixed";
		regulator-name = "sdio_card";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		enable-active-high;
		gpio = <&pio 74 0>; /* WIFI_3V3_EN */
		regulator-always-on;
	};
	&wifi_pwrseq {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&wifi_pins_pwrseq>;

	reset-gpios = <&pio 127 1>;
	post-power-on-delay-ms = <200>;
};

 

三:驗證效果:

 

按照上面修改後,編譯程式碼燒錄到平台:

執行ifconfig會生成wlan0如下資訊:

 

wlan0     連結封裝:乙太網路  硬體地址 c6:b5:af:32:7d:59  驅動程式 wlan
          啟動 廣播 多播  MTU:1500  指標:1
          接收封包:0 錯誤:0 丟棄:0 超限:0 幀:0
          傳送封包:0 錯誤:0 丟棄:0 超限:0 載波:0
          碰撞:0 傳送佇列長度:3000
          接收位元組:0 傳送位元組:0

 

以上說明模組已經移植成功。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能

參考來源

: