MTK WLAN支持多种NVRAM方案

2023-05-16

背景

硬件差异的前提,wifi功率会有差异,软件上可以做功率补偿方案,但是需要知道整机状态,然后设定一个flag, 软件根据flag,选择使用预制的多NVRAM,简单点来说就是

“根据不同条件,加载不同的NVRAM”

实现原理

1,根据不同的射频参数生成不同的NVRAM

2,WLAN开机加载时根据条件选择对应的NV

软件实现

一、生成不同的NVRAM

生成不同的NVRAM ,需要射频提供不同的射频参数

MTK平台 默认的射频参数路径为vendor/mediatek/proprietary/custom/selene/cgen/cfgdefault/CFG_WIFI_Default.h

阅读源码,生成的nvram就是把WIFI_CFG_PARAM_STRUCT结构体类型 stWifiCfgDefault变量的值写入文件的过程,所以我们可以仿照这个定义不同的变量,设置不同的射频参数

比如CFG_WIFI_Default_High2DB.h (stWifiCfgHigh), CFG_WIFI_Default_Low2DB.h (stWifiCfgLow)

1,添加射频参数

WIFI_CFG_PARAM_STRUCT stWifiCfgDefault =

{

    0x0001, /* Part1OwnVersion | offset:0x0000 *//* Part1OwnVersion | offset:0x0001 */

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MTK WLAN支持多种NVRAM方案 的相关文章

  • 华为WLAN AC控制器WEB页面射频调优

    1 建议调整beacon速率 xff0c 较少信道利用率 2 修改为定时调优 3 配置组播 广播 位置单播限速 xff0c 提高空口性能 4 调优信道修改 5 关闭动态限速 配置 模版管理 流量模版 default 动态限速关闭 6 配置
  • android 8.1 MTK 方案修改记录

    Music播放音乐时锁屏不需要显示专辑封面 span class token operator 43 43 span span class token operator 43 span b span class token operator
  • MTK平台Android项目开发框架搭建

    前言 xff1a 不同的项目配置存在差异 xff0c 原生的SDK无法兼容多个项目作业 xff0c 按照原生框架创建项目比较繁琐 xff0c 如果采用GIT分支形式来管理每个项目同样过于繁琐 因此一套代码多个项目框架是有必要的 1 编译脚本
  • Android MTK Keyguard 锁屏UI 分析

    注意有时候锁屏并不是 以apk的形式存在的 直接在系统内部有一个锁屏框架 源文件路径主要Android2 2和2 3版本 有两个 xff1a frameworks base policy src com android internal p
  • 【Linux】WLAN接口桥接

    一 内核补丁 因为Linux内核会在注册特定设备时将会将dev gt priv flags置为IFF DONT BRIDGE xff0c 所以现还不支持sta p2p client adhoc等无线接口加入到桥接中去的 xff0c 所以要支
  • mtk平台dmesg配置

    mtk平台dmesg log buffer设置 CONFIG LOG BUF SHIFT
  • Ubuntu14.04下配置并使用MTK flash tool

    前言 由于从事的工作需要经常对手机进行刷机操作 xff0c 而MTK提供的flash tool基本都是在Windows下运行的 xff0c 很多工作又是在linux下完成的 xff0c 要涉及到大量的android源码编译 生成刷机包 调试
  • 解决电脑wlan被禁用无法再启动的办法.

    快捷键ctrl 43 alt 43 delete打开任务管理器 gt 选择服务 gt 左下角打开服务 gt 找到WLAN AutoConfig右键 gt 选择重新启动 xff0c 然后Ok了
  • MTK项目总结

    一 sensor路径 vendor mediateck propri sensor校准 xff1a 加速度校准 adb shell 34 echo 1 gt sys bus platform drivers gsensor test cal
  • MTK Camera(OV13850) 驱动移植

    一 驱动源码包结构 拿到的驱动源码包解压后得到hal和kernel两个目录文件 xff0c 源码目录结构如下所示 13850 6592 driver 10 28 7z hal camera AE PLineTable ov13850mipi
  • MTK 底层耳机中断上报流程

    文章目录 前言 框架 硬件 背景知识 线控耳机原理图 检测电路解释 正文开始 软件 Linux 驱动代码流程 Android 前言 更新 加量不加价 框架 硬件 背景知识 国标耳机插头信号定义 lt lt lt 左声道 右声道 麦克 地 美
  • 如何快速上手一个手机平台

    假如你以前在其它手机平台上开发过MMI APP 现在公司要更换手机平台 你如何能快速了解新的手机平台 首先 你要有一个该平台的运行环境 象MTK 展讯都提供一套完整的软件方案 经过简单的调试 该运行环境编译通过 其次 找出手机软件的运行入口
  • ELT 工具无法查看 MessageContent详情,解决报错(error) Please install Wireshark and set codec path in ELT

    问题 ELT是MTK提供的MDLOG的查看工具 打开 MDLog文件查看消息内容无法显示并报错如下 如MDLog1 2022 0405 133332 muxz error Please install Wireshark and set c
  • 【分享】ROM厂商刷机工具合集

    1 MTK刷机 SP Flash Tool下载地址 SP Flash Tool v5 1924 Download SmartPhone Flash Tool MTKClient 下载地址 Releases notmyst33d mtkcli
  • 不用插拔网线鼠标点击自动切换网线和WIFI

    因为之前在zf单位工作 政务内网需要插网线 而访问外网又需要连wifi 切换就需要拔掉网线插上网线很麻烦 旁边老哥教我了一手 bat程序自动切换方法 bat文件代码如下 以下代码的 bat文件执行后会切换到以太网 同时关闭掉wifi和以太网
  • MTK 调试记录

    MT8788 MT8183 使用CC1 CC2做OTG检测 CONFIG MTK USB TYPEC U3 MUX 关闭 打开一下宏 CONFIG TCPC CLASS y CONFIG TCPC MT6370 y CONFIG MTK U
  • MTK多国语言相关经验总结

    MTK多国语言相关经验总结 一 移植多国语言移植多国语言主要牵涉到对mmi features h 整个工程的宏控定义文件 fontres c 字体资源文件 的修改 并添加相应的字库文件 1 语言宏控的修改在mmi features h文件中
  • Android USB Camera(1) : 调试记录

    1 前言 前段时间调试了一个uvc摄像头 这里做下记录 硬件平台为mt6735 软件平台为android 5 0 2 底层配置 UVC全称是usb video class 一种usb视频规范 所有遵循uvc协议的摄像头都不需要安装额外的驱动
  • 【WiFi】国产WiFi芯片

    目录 1 概述 2 WiFi芯片的市场格局 3 中国的WiFi芯片公司 3 1 华为海思 3 2 乐鑫科技 3 3 博通集成 3 4 紫光展锐 3 5 康希通信 3 6 南方硅谷 4 国产WiFi芯片竞争格局 4 1 内卷WiFi 4 4
  • 802.11协议数据帧详解(一)——802.11帧结构与分类

    今天继续给大家介绍WLAN 本文主要内容是802 11帧格式 一 802 11数据帧整体结构 IEEE802 11系列标准定义了WLAN无线网络数据帧的帧结构 和基本的物理层 MAC层通信标准 与802 3定义的以太网数据帧格式及通信方式不

随机推荐

  • DTI(dwi)使用FSL做预处理及做TBSS处理流程(fsleyes查看结果)

    预处理 刚开始我用的数据初始文件是多个dcm格式的文件 xff0c 当时我从格式转换 提取b0 波脑 涡流 计算张量下来是没有问题的 后来我用dwi的文件 xff08 包含四维的 nii gz bvec bval文件 xff09 xff0c
  • 引用的问题

    1 二者的区别 xff08 1 xff09 引用 访问一个变量是直接访问 xff0c 而指针是间接访问 xff08 2 xff09 引用 是一个变量的别名 xff0c 本身不单独分配自己的内存空间 xff0c 而指针有自己的内存空间 xff
  • Android抓取log文件的方法

    很简单 xff0c 使用命令行来就可以 xff0c 步骤如下 xff1a 1 adb devices 检查调试设备是否连接好 xff0c 没有调试设备抓不了 2 adb logcat c 3 cd Desktop 进入你要存放日志文件的目录
  • ESLint 配置入门

    大家好 xff0c 我是前端西瓜哥 xff0c 今天带大家了解 ESLint 的配置项 ESLint 是一款检查 JavaScript 程序是否符合特定的规则的工具 比如字符串用单引号还是双引号 xff0c tab 缩进用 2 个空格还是
  • linux开机自动登陆

    在超级用户的身份下 编辑vim etc gdm custom conf span class hljs number 1 span span class hljs comment GDM configuration storage span
  • Python(Web服务)全链路日志个跟踪

    1 背景 在我们的实际项目中 xff0c 尤其以Web服务为例 xff0c 经常遇到要做日志跟踪的场景 我们经常采用的方式是 xff0c 生成一个trace id 在全链路的调用中都输出这个id进行跟踪 这里需要处理的几个问题是 xff1a
  • BCLinux用yum安装报Your license is invalid.

    1 介绍 BCLinux基于 CentOS 进行定制化 xff0c 满足企业对于通用 Linux 操作系统的需求 xff0c 提供标准化 平台化的产品发布及运行环境 xff0c 该版本与红帽商业版本及社区版本完全兼容 2 步骤 安装好操作系
  • Excel表格数据如何批量乘以一个数字

    今天跟大家分享一下Excel表格数据如何批量乘以一个数字 1 打开Excel文件 xff0c 我们想要批量将数字乘以10 2 首先我们选择所有数据单元格区域 3 点击下图选项 xff08 Excel工具箱 xff0c 百度即可了解详细下载安
  • Win2003系统部署SSL证书(部署https教程)

    在windows 2003操作系统下 xff0c IIS 6 环境的服务器SSL证书安装教程 安装前 xff0c 请准备好SSL证书 部署前请退出服务器内安装的杀毒软件 xff08 360 金山 安全狗等安全软件有可能导致SSL证书部署出错
  • Android启动模式之singleinstance的坑

    Android启动模式之singleinstance的坑 前言 在实际应用中 xff0c 使用singleinstance启动模式时 xff0c 会遇到一些奇奇怪怪的问题 Android有四种启动模式 xff0c 分别是standard x
  • 关于使用iconfont图标总生成小长方形框的解决办法

    起因是在联系仿写网易的静态页面的时候 xff0c 使用iconfont小图标的时候 xff0c 引入正确 xff0c 但是在页面上一直显示的是一个长方形小框的页面 各种搜索终于找到了解决办法 主要原因是由于iconfont css中路径不对
  • Qt和MFC的效率对比

    Qt和MFC的效率对比 之前一直做mfc xff0c 昨天看了一晚上的Qt xff0c 瞬间就喜欢上它了 xff0c Qt在windows下应该没有mfc的运行效率高 xff0c 但是我想知道差多少 xff0c 不知有没有大牛做过这方面的对
  • android 移植

    from http wiki kldp org wiki php AndroidPortingOnRealTarget s 6 1 Contents 1 Introduction 2 Copyright and Acknowledgemen
  • LD3320语音识别模块+JQ8900-TF语音模块实现简单的语音交互控制

    玩这个真的要感谢头条的强大推荐 xff0c 清明节回家的大巴车上 xff0c 无聊的刷着头条 xff0c 很智能的给我推荐了一款语音识别模块 xff0c 一直很想自己试着玩一把的我 xff0c 按奈不住 xff0c 点开视频看到了介绍 xf
  • 智能配网方案 Airkiss 技术原理介绍及应用

    写在前面 站在巨人的肩膀上 xff0c 可以看得更远 一 什么是Air Kiss 可以说AirKiss 是微信硬件平台提供的一种WIFI硬件设备快速配置连接网络的技术 xff0c 是一种创新性的信息传递技术 通过该技术可以便捷的向一台具有W
  • 谈谈Android 安全策略SElinux

    不积跬步无以至千里 xff0c 补全自己的短板 xff0c 完善体系 xff0c 站在巨人的肩膀上 xff0c 看到的更远 xff0c 写这篇文章也算是对这个知识点的总结 一 xff0c 背景 SElinux出现之前 xff0c Linux
  • AOSP添加新硬件设备开发-HAL层

    此篇文章接上一篇hidl 我们来实现hal层 hal层官方解释系统硬件抽象层 xff0c 理解为kernel的代理层 xff0c 他的存在屏蔽了不同硬件设备的差异 xff0c 根据提供的访问标准 xff0c 就可以对不同的硬件进行操作 xf
  • 解决 Windows has triggered a breakpoint in Linkage.exe问题

    这两天在做一个小项目 xff0c 里面有多线程的东东 xff0c 在调试的时候 总是遇到 Windows has triggered a breakpoint in Linkage exe 的错误 现在将这个问题和大家分享一下 前提是这样的
  • android rc文件的启动

    记录hostapd 启动方式 xff0c 多种方式可以启动一个bin hostapd android rc init rc fragment for hostapd on Android Copyright c 2002 2016 Joun
  • MTK WLAN支持多种NVRAM方案

    背景 硬件差异的前提 wifi功率会有差异 软件上可以做功率补偿方案 但是需要知道整机状态 然后设定一个flag 软件根据flag 选择使用预制的多NVRAM 简单点来说就是 根据不同条件 加载不同的NVRAM 实现原理 1 根据不同的射频