1. codegen配置

2. ProjectConfig

CUSTOM_HAL_ANT = mt6630_ant_m1

CUSTOM_HAL_COMBO = mt6630

MTK_BT_CHIP = MTK_MT6630

MTK_COMBO_CHIP = MT6630

MTK_FM_CHIP = MT6630_FM

MTK_FM_TX_SUPPORT = yes

MTK_GPS_CHIP = MTK_GPS_MT6630

MTK_MERGE_INTERFACE_SUPPORT = yes

MTK_WAPI_SUPPORT = no

MTK_WLAN_CHIP = MT6630

MTK_SDIOAUTOK_SUPPORT = yes

3. hiteq8735a_tb_n.dts

/* Connectivity */
mediatek,connectivity-combo {
compatible = "mediatek,connectivity-combo";
/*gpio_combo_ldo_en_pin = <&pio 0xffff 0>; /*0) GPIO_COMBO_LDO_EN_PIN */
/*gpio_combo_pmuv28_en_pin = <&pio 0xffff 0>; /* 1) GPIO_COMBO_PMUV28_EN_PIN */
gpio_combo_pmu_en_pin = <&pio 21 0>; /* 2) GPIO_COMBO_PMU_EN_PIN */
gpio_combo_rst_pin = <&pio 186 0>; /* 3) GPIO_COMBO_RST_PIN pin */
/*gpio_combo_bgf_eint_pin = <&pio 0xffff 0>; /* 4) GPIO_COMBO_BGF_EINT_PIN */
gpio_wifi_eint_pin = <&pio 20 0>; /* 5) GPIO_WIFI_EINT_PIN */
/*gpio_all_eint_pin = <&pio 0xffff 0>; /* 6) GPIO_ALL_EINT_PIN */
gpio_combo_urxd_pin = <&pio 74 0>; /* 7) GPIO_COMBO_URXD_PIN */
gpio_combo_utxd_pin = <&pio 75 0>; /* 8) GPIO_COMBO_UTXD_PIN */
gpio_pcm_daiclk_pin = <&pio 184 0>; /* 9) GPIO_PCM_DAICLK_PIN */
gpio_pcm_daipcmin_pin = <&pio 185 0>; /* 10) GPIO_PCM_DAIPCMIN_PIN */
gpio_pcm_daipcmout_pin = <&pio 187 0>; /* 11) GPIO_PCM_DAIPCMOUT_PIN */
gpio_pcm_daisync_pin = <&pio 188 0>; /* 12) GPIO_PCM_DAISYNC_PIN */
/*gpio_combo_i2s_ck_pin = <&pio 0xffff 0>; /* 13) GPIO_COMBO_I2S_CK_PIN */
/*gpio_combo_i2s_ws_pin = <&pio 0xffff 0>; /* 14) GPIO_COMBO_I2S_WS_PIN */
/*gpio_combo_i2s_dat_pin = <&pio 0xffff 0>; /* 15) GPIO_COMBO_I2S_DAT_PIN */
gpio_gps_sync_pin = <&pio 19 0>; /* 16) GPIO_GPS_SYNC_PIN */
gpio_gps_lna_pin = <&pio 77 0>; /* 17) GPIO_GPS_LNA_PIN */
pinctrl-names = "gpio_pmu_en_pull_dis",
"gpio_pmu_en_in_pulldown",
"gpio_rst_pull_dis",
"gpio_wifi_eint_in_pull_dis",
"gpio_wifi_eint_in_pullup",
"gpio_urxd_uart_pull_dis",
"gpio_urxd_gpio_in_pullup",
"gpio_urxd_gpio_in_pull_dis",
"gpio_utxd_uart_pull_dis",
"gpio_pcm_daiclk_pull_dis",
"gpio_pcm_daipcmin_pull_dis",
"gpio_pcm_daipcmout_pull_dis",
"gpio_pcm_daisync_pull_dis",
"gpio_gps_sync_pull_dis",
"gpio_gps_lna_pull_dis";
pinctrl-0 = <&pcfg_combo_pmu_en_pull_dis_cfgs>;
pinctrl-1 = <&pcfg_combo_pmu_en_in_pulldown_cfgs>;
pinctrl-2 = <&pcfg_combo_rst_pull_dis_cfgs>;
pinctrl-3 = <&pcfg_combo_wifi_eint_in_pull_dis_cfgs>;
pinctrl-4 = <&pcfg_combo_wifi_eint_in_pullup_cfgs>;
pinctrl-5 = <&pcfg_combo_urxd_uart_pull_dis_cfgs>;
pinctrl-6 = <&pcfg_combo_urxd_gpio_in_pullup_cfgs>;
pinctrl-7 = <&pcfg_combo_urxd_gpio_in_pull_dis_cfgs>;
pinctrl-8 = <&pcfg_combo_utxd_uart_pull_dis_cfgs>;
pinctrl-9 = <&pcfg_combo_pcm_daiclk_pull_dis_cfgs>;
pinctrl-10 = <&pcfg_combo_pcm_daipcmin_pull_dis_cfgs>;
pinctrl-11 = <&pcfg_combo_pcm_daipcmout_pull_dis_cfgs>;
pinctrl-12 = <&pcfg_combo_pcm_daisync_pull_dis_cfgs>;
pinctrl-13 = <&pcfg_combo_gps_sync_pull_dis_cfgs>;
pinctrl-14 = <&pcfg_combo_gps_lna_pull_dis_cfgs>;
interrupt-parent = <&eintc>;
interrupts = < 20 IRQ_TYPE_LEVEL_LOW >; /* WIFI EINT num is 1 active low level-sensitive */
debounce = <20 0>;
status = "okay";
};
};

/* ++++++ Connectivity GPIO configs ++++++ */
&pio {
pinctrl-names = "default";
pinctrl-0 = <&state_default>;
pcfg_combo_pmu_en_pull_dis_cfgs:cfg_mode1_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO21__FUNC_GPIO21>;
bias-disable;
};
};

pcfg_combo_pmu_en_in_pulldown_cfgs:cfg_mode1_in_pulldown {
combo_pins {
pinmux = <PINMUX_GPIO21__FUNC_GPIO21>;
bias-pull-down;
};
};

pcfg_combo_rst_pull_dis_cfgs:cfg_mode1_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO186__FUNC_GPIO186>;
bias-disable;
};
};

pcfg_combo_wifi_eint_in_pull_dis_cfgs:cfg_mode1_in_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO20__FUNC_GPIO20>;
input-enable;
bias-disable;
};
};
pcfg_combo_wifi_eint_in_pullup_cfgs:cfg_mode1_in_pullup {
combo_pins {
pinmux = <PINMUX_GPIO20__FUNC_GPIO20>;
input-enable;
bias-pull-up;
};
};

pcfg_combo_urxd_uart_pull_dis_cfgs:cfg_mode2_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO74__FUNC_URXD0>;
bias-disable;
};
};
pcfg_combo_urxd_gpio_in_pullup_cfgs:cfg_mode1_in_pullup {
combo_pins {
pinmux = <PINMUX_GPIO74__FUNC_URXD0>;
input-enable;
bias-pull-up;
};
};
pcfg_combo_urxd_gpio_in_pull_dis_cfgs:cfg_mode1_in_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO74__FUNC_URXD0>;
input-enable;
bias-disable;
};
};

pcfg_combo_utxd_uart_pull_dis_cfgs:cfg_mode2_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO75__FUNC_UTXD0>;
bias-disable;
};
};

pcfg_combo_pcm_daiclk_pull_dis_cfgs:cfg_mode3_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO184__FUNC_PCM0_CLK>;
bias-disable;
};
};

pcfg_combo_pcm_daipcmin_pull_dis_cfgs:cfg_mode3_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO185__FUNC_PCM0_DI>;
bias-disable;
};
};

pcfg_combo_pcm_daipcmout_pull_dis_cfgs:cfg_mode3_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO187__FUNC_PCM0_DO>;
bias-disable;
};
};

pcfg_combo_pcm_daisync_pull_dis_cfgs:cfg_mode3_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO188__FUNC_PCM0_SYNC>;
bias-disable;
};
};

pcfg_combo_gps_sync_pull_dis_cfgs:cfg_mode1_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO19__FUNC_GPS_FRAME_SYNC>;
bias-disable;
};
};
pcfg_combo_gps_lna_pull_dis_cfgs:cfg_mode1_pull_dis {
combo_pins {
pinmux = <PINMUX_GPIO77__FUNC_GPIO77>;
bias-disable;
};
};

state_default:pinctrl {
/* ++++++ Connectivity GPIO configs ++++++ */
combo_wifi_eint_pins {
pinmux = <PINMUX_GPIO20__FUNC_GPIO20>;
bias-pull-up;
};

combo_pcm_pins {
pinmux = <PINMUX_GPIO184__FUNC_MRG_CLK>,
<PINMUX_GPIO185__FUNC_MRG_DI>,
<PINMUX_GPIO187__FUNC_MRG_DO>,
<PINMUX_GPIO188__FUNC_MRG_SYNC>;
bias-disable;
};
/* ----- Connectivity GPIO configs ----- */
};
/* ------ Connectivity GPIO configs ------ */
};

4. hiteq8735a_tb_n_debug_defconfig

CONFIG_MTK_COMBO=y
CONFIG_MTK_COMBO_CHIP_MT6630=y
CONFIG_MTK_COMBO_CHIP="MT6630"
CONFIG_MTK_COMBO_COMM=y
CONFIG_MTK_COMBO_COMM_SDIO=y
CONFIG_MTK_COMBO_BT=y
CONFIG_MTK_COMBO_GPS=y
CONFIG_MTK_COMBO_WIFI=y
CONFIG_MTK_COMBO_ANT=y
CONFIG_SDIOAUTOK_SUPPORT=y
CONFIG_MTK_MERGE_INTERFACE_SUPPORT=y
# CONFIG_MTK_WAPI_SUPPORT is not set
CONFIG_MTK_GPS_SUPPORT=y
CONFIG_MTK_FMRADIO=y
CONFIG_MTK_FM_CHIP="MT6630_FM"

5. BoardConfig.mk

添加:

ifeq ($(strip $(BOARD_CONNECTIVITY_VENDOR)), MediaTek)
BOARD_CONNECTIVITY_MODULE := MT6630
endif

6. init.project.rc

添加:

#autok
chown root system /sys/autok/debug
chown root system /sys/autok/param_count
chown root system /sys/autok/ready
chown root system /sys/autok/ss_corner
chown root system /sys/autok/suggest_vol
chown root system /sys/autok/stage1/2/DONE
chown root system /sys/autok/stage1/2/PARAMS
chown root system /sys/autok/stage1/2/VOLTAGE
chown root system /sys/autok/stage1/2/LOG
chown root system /sys/autok/stage2/2

# For WiFi High Speed calibration
service autokd /vendor/bin/autokd
class core
user system
group system

service dhcpcd_eth0 /system/bin/dhcpcd -BK -dd
class main
user dhcp
group net_admin net_raw
disabled
oneshot

7. meta_init.project.rc

#autok
chown root system /sys/autok/debug
chown root system /sys/autok/param_count
chown root system /sys/autok/ready
chown root system /sys/autok/ss_corner
chown root system /sys/autok/suggest_vol
chown root system /sys/autok/stage1/2/DONE
chown root system /sys/autok/stage1/2/PARAMS
chown root system /sys/autok/stage1/2/VOLTAGE
chown root system /sys/autok/stage1/2/LOG
chown root system /sys/autok/stage2/2

# For WiFi High Speed calibration
service autokd /vendor/bin/autokd
class core
user system
group system

8. device/mediatek.mt6735/device.mk

添加:

PRODUCT_PROPERTY_OVERRIDES += gps.solution.combo.chip=1

9. vendor/mediatek/proprietary/hardware/connectivity/wlan/firmware/Android.mk

else ifeq ($(strip $(BOARD_CONNECTIVITY_MODULE)), MT6630)
# remove prefix and subffix chars, only left numbers.
WLAN_CHIP_ID := MT6630

MT8735A平台配置MT6630的更多相关文章

  1. 自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1

    点击返回自学华为IoT物流网 自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1 实验1:OceanConnect平台实验             通过基本的编程操作与配置,帮助读者熟悉O ...

  2. Hadoop平台配置汇总

    Hadoop平台配置汇总 @(Hadoop) Hadoop hadoop-env.sh和yarn-env.sh中export log和pid的dir即可和JAVA_HOME. core-site.xm ...

  3. 基于zookeeper集群的云平台-配置中心的功能设计

    最近准备找工作面试,就研究了下基于zookeeper集群的配置中心. 下面是自己设想的关于开源的基于zookeeper集群的云平台-配置中心的功能设计.大家觉得哪里有问题,请提出宝贵的意见和建议,谢谢 ...

  4. 快速为不同 Git 平台配置用户

    在 ~ 目录下创建 config 文件可以为项目配置默认的用户信息,但如果希望经常切换,那么最好就是通过命令为项目单独设置用户. 我使用的 shell 是 zsh, 所以我在 ~/.zshrc 文件中 ...

  5. CDH构建大数据平台-配置集群的Kerberos认证安全

     CDH构建大数据平台-配置集群的Kerberos认证安全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 当平台用户使用量少的时候我们可能不会在一集群安全功能的缺失,因为用户少,团 ...

  6. Git同账号多平台配置

    最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘 生成公钥 ssh-keygen -t rsa -C "gana10007@163.com&q ...

  7. 目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错

    今天在做动态加载程序集的时候,发现明明程序集存在的情况下,还是依然报“未能加载文件或程序集“xxx”或它的某一个依赖项报错”的错误,排除了程序和配置的错误后,怀疑是否是环境的问题,于是百度加msdn后 ...

  8. MacOS10.9平台配置Appium+Java环境

    1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   ...

  9. Windows平台配置Appium+Java环境

    1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 ...

随机推荐

  1. C - The C Answer (2nd Edition) - Exercise 1-16

    /* Revise the main routine of the longest-line program so it will correctly print the length of arbi ...

  2. Chrome内核保存为mhtml(单网页)

    在地址栏输入:chrome://flags  回车 然后Ctrl+f查找mhtml Tips: 如果网页图片看不太清可以CTRL+鼠标滚轮放大网页 如果系统原因以及其它因素可以下载:QQ浏览器(默认保 ...

  3. 怎样制作gif图片?怎样制作你项目的动态效果图到你的csdn?

    怎样制作gif图?怎样上传你项目的动态效果图到你的csdn? 这仅仅是笔者用的方法.有其它方法的欢迎分享. 一张或几张展示了你的项目的功能及效果的动态图放在博客文章开头会为你的文章润色不少. 相信非常 ...

  4. 向odoo贡献中文翻译

    建议通过 osc-git向odoo贡献中文翻译     osc-git 是指'开源中国'的git平台. 网址是 http://git.oschina.net/     注册osc-git 账号省略. ...

  5. 转:Hadoop和Spark的异同

    转自:http://www.techweb.com.cn/network/system/2016-01-25/2267414.shtml 谈到大数据,相信大家对Hadoop和Apache Spark这 ...

  6. selector的button选中处理问题

    1.背景介绍 在做Android项目开发的时候,有时我们须要对button做一些特殊的处理,比方button点击的时候会有一个动画的效果,实际上就是几张图片在短时间的切换.再比方有时候我们须要对界面的 ...

  7. 笔记08 throw e 和throw 的区别

    throw e对原异常进行拷贝,然后将新的异常对象抛出,这一步拷贝就有可能导致错误啦,拷贝出来的异常对象可能和原来的异常对象不是一个类型. 比如原来的对象是个子类的异常对象,catch里声明的是父类异 ...

  8. Laravel建站01--开发环境部署

    内容导航 安装git 安装composer 安装Laravel 既然是开发环境,就需要源代码管理.这里使用git来管理. 一:部署开发环境之前安装git 在 Linux 上安装git 如果你想在 Li ...

  9. professional cuda c programming--CUDA库简单介绍

    CUDA Libraries简单介绍   上图是CUDA 库的位置.本文简要介绍cuSPARSE.cuBLAS.cuFFT和cuRAND.之后会介绍OpenACC. cuSPARSE线性代数库,主要针 ...

  10. ubuntu 14.04 下利用apt-get方式安装opencv

    转载,请注明出处:http://blog.csdn.net/tina_ttl 目录(?)[+] 标签(空格分隔): Linux学习 OpenCV ubuntu 1404 下利用apt-get方式安装O ...