Worknote-xin(blue platform)

一、如何下载代码和flash image
1. https://wiki.sonyericsson.net/androiki/CM_information_of_Blue_Program
    a. maki是9.0.A.0.x, ics-blue-3.0 , https://wiki.sonyericsson.net/androiki/CM_information_of_Blue_Program/ics-blue-3.0
    b. anna是9.0.B.0.x, ics-blue-3.0-kddi, https://wiki.sonyericsson.net/androiki/CM_information_of_Blue_Program/ics-blue-3.0-kddi
    c. xing是9.0.C.0.x, ics-blue-3.0-ct, repo init -u git://review.sonyericsson.net/platform/manifest -b ics-blue-3.0-ct
2. https://wiki.sonyericsson.net/androiki/CM_information_of_Blue_Program/ics-blue-3.0-ct#How_to_flash
   https://wiki.sonyericsson.net/androiki/CM_information_of_eDream_6_Series/edream6.0-fuji-kddi-release#How_to_flash
3. 先$make fullbuild

二、GPIO 分析
4. 如何选择kernel/arm/arch/config/**_defconfig
    a. /device/semc/目录下有各产品的目录, 与lunch列出的 产品对应(是调用/device/semc/common/vendorsertup.sh 生成的)
    b. 比如hayabusa目录下的AndroidBoard.mk文件中有
        KERNEL_DEFCONFIG := blue_hayabusa_defconfig  //对应kernel/arm/arch/config/blue_hayabusa_defconfig
    c.
5. 针对lunch的blue_cdb_r3选项
    a. 对应的目录device/semc/blue_cdb_r, 查看AndroidBoard.mk ,有如下内容
      #----------------------------------------------------------------------
      # Product confguration
      #----------------------------------------------------------------------
      KERNEL_PRODUCT_NAME := blue_cdb
      KERNEL_DEFCONFIG := blue_cdb_defconfig
    b. 所以kernel使用的是kernel/arch/arm/configs/blue_cdb_defconfig文件
    c. 查看blue_cdb_defconfig中关于CONFIG_ARCH_XXX的设置有
        CONFIG_ARCH_MSM=y
        CONFIG_ARCH_MSM8960=y
        CONFIG_MACH_SEMC_BLUE_CDB=y
    d. 查看kernel/arch/arm/Makefile,有
        machine-$(CONFIG_ARCH_MSM)              := msm
        所以使用的是arch/arm/mach-msm目录中的文件
    e. 查看kernel/arch/arm/mach-msm/Makefile,有
        obj-$(CONFIG_ARCH_MSM8960) += gpiomux-v2.o gpiomux.o
        obj-$(CONFIG_MACH_SEMC_BLUE_CDB) += board-semc_blue.o devices-8960.o board-semc_blue_cdb.o
        obj-$(CONFIG_MACH_SEMC_BLUE_CDB) += gyro-semc_common.o battery-blue_falk.o irda-blue_common.o oneseg-blue_common.o
    f. 在文件kernel/arch/arm/mach-msm/board-semc_blue_cdb.c中有
        static struct msm_gpiomux_config semc_blue_all_cfgs[] __initdata
        会设置默认GPIO Pin的状态

6. fuji-r2 的aoba GPIO 配置arch/arm/mach-msm/gpiomux-fuji_csfb_aoba.c


    
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值