MTK
YuZhuQue
这个作者很懒,什么都没留下…
展开
-
MTK Nvram 的一些总结
对于MTK 的Nvram,我们要知道nvdata 分区 是我们可以直接读写的分区,一般的操作方法如下F_ID nvram_fd = {0};nvram_fd = NVM_GetFileDesc(AP_CFG_RDEB_FILE_WIFI_LID, &rec_size, &rec_num, ISREAD);**读操作**ret = read(nvram_fd.iFileDesc, &g_wifi_nvram, rec_num*rec_size);**写操作**ret原创 2020-06-12 16:12:44 · 2351 阅读 · 1 评论 -
MTK NVram 修改
DESCRIPTION]客户有需求修改wifi的参数,如打开5G支持项等,同时需要可以半擦和OTA升级,但是原本的WIFI MAC地址不可以丢失。[SOLUTION]WIFI nVRam参数更新升级,同时保留MAC地址,可以按照以下步骤修改:修改 AP_CFG_RDEB_FILE_WIFI_LID_VERNO,将此值增加 1.Custom_NvRam_LID.h (alps\mediatek\custom$projet\cgen\inc)#define AP_CFG_RDEB_FILE_WI原创 2020-06-11 11:23:03 · 1242 阅读 · 0 评论 -
shell 读取当前文件夹下各个文件的第一行并输出
直接上代码test.sh#!/system/bin/shhead -n 1 /proc/mtktz/* | while read linedo echo $linedone执行 ./data/test.sh输出原创 2020-05-11 17:36:55 · 5964 阅读 · 0 评论 -
MTK 平台屏蔽 factory mode
环境: MT6737 AndroidN需求:屏蔽factory mode修改:vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode.c注释这段代码: if (!factory_forbidden) { ...原创 2019-12-12 09:58:13 · 936 阅读 · 1 评论 -
MTK 如何在c/c++代码里引用自定义 ProjectConfig.mk宏开关
在MTK 平台中的 ProjectConfig.mk文件中有这样三个变量AUTO_ADD_GLOBAL_DEFINE_BY_NAMEAUTO_ADD_GLOBAL_DEFINE_BY_NAME_VALUEAUTO_ADD_GLOBAL_DEFINE_BY_VALUE他们三者的区别如下:AUTO_ADD_GLOBAL_DEFINE_BY_NAME:如果你希望定义一个宏开关(作为一个功能...原创 2019-11-11 14:36:58 · 815 阅读 · 0 评论 -
MTK 外部功放的驱动配置
MTK 外部PA功放的驱动设置使能脚的配置一般情况下,外部功放都有一个使能脚直接控制如这里的AUDIO_PA_EN,我们需要将这个引脚配置成GPIO输出模式dts配置 AUD_pins_extamp_high: audexamphigh { pins_cmd_dat { pins = <PINMUX_GPIO2__FUNC_G...原创 2019-11-05 17:57:23 · 3286 阅读 · 0 评论 -
MTK给客户定制化kernel 的拷贝脚本
平台:MTK6737系统: AndroidN需求:拿到的kernel文件是通过内核编译好的,现在需要将不同的kernel拷贝到out目录下目录kernel-3.18├── Android.mk├── drivers│ └── misc│ └── mediatek│ └── aeondws│ ├── codegen_...原创 2019-11-01 13:50:19 · 335 阅读 · 0 评论 -
MTK androidN User版本打开uart log和 uart的控制台
文章目录Uart log 打开修改lk修改kernel打开Uart 的控制台Uart上抓取上层logUart log 打开修改lk实际上是修改传给kernel的cmdline,使得 printk.disable_uart=0vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/mt_boot.c函数 boot_li...原创 2019-04-11 14:14:16 · 1074 阅读 · 0 评论