1. svn 获取工程代码命令:svn co svn+ssh://10.20.30.18/svn-repos/msm8916/branches/LA1.1-CS-r113502.2
2. 如何确定那些dtsi文件实际会用到。
修改代码 kernel/arch/arm/kernel/devtree.c中的函数 setup_machine_fdt 中以下这行:
pr_info("Machine: %s, model:%s\n", mdesc_best->name, model); 为
pr_err("Machine: %s, model:%s\n", mdesc_best->name, model);
并在 kenel log中查找关键字"Machine", 找到对应的module。
在目录 kernel/arch/arm/boot/dts下用以下命令查找dts 文件
grep model *.dts | grep "8916 MTP" ,其中 "8916 MTP" 就是以上 kernel log中找到的 model 名字。
用命令 grep include XXXX 查找 dtsi 文件,XXXX就是 上步查找到的dts 文件。
3. 解决JAVA 版本不对导致编译 java 原文件出错的问题。
Ubuntu 原先安装的JAVA版本是 1.6.0_24, 编译android 4.4 时导致编译JAVA文件出错。
需要重新安装版本为1.6.0_26版本的JAVA,方法如下:
(1). 把sun-java-jdk拷贝到unbuntu,给该目录下的3个文件添加可执行权限。
(2). 用以下命令安装:
sudo dpkg -i sun-java6-bin_6.26-0squeeze1_amd64.deb sun-java6-jdk_6.26-0squeeze1_amd64.deb sun-java6-jre_6.26-0squeeze1_all.deb
4. 调试质量不好的SD卡一般方法:
(1). 打开宏 MMC_DEBUG 可以查看以下LOG信息。