MT6582+Android4.2的编译
./mk listp(用于列举项目名)
(1) ./mk projectnamenew
图1
打开mk文件找到第671行,内容如下:
&p_system("cp-f $logdir/${project}_check-dep.log$logdir/${project}_check-dep.log_err");
die "Please check all dependency error First!!";
然后打开{project}_check-dep.log_err文件,错误信息如下:
/bin/bash:mediatek/custom/common/modem/hexing82_tb_jb5_hspa/modem_feature_hexing82_tb_jb5_hspa.mak:没有那个文件或目录
提示没有modem相关文件。
(2) 把modem文件夹t827_c1_1_hspa拷贝到mediatekcustomcommonmodem目录下。
把mediatekconfigmt82_tb_jb5ProjectConfig.mk下面的内容
CUSTOM_MODEM=hexing82_tb_jb5_hspa
改为
CUSTOM_MODEM=t827_c1_1_hspa
(3) 编译提示java jdk版本不对
图2
这时候我重新安装1.6版本,用java –version显示的还是1.7版本,怎么回事呢?用vi /etc/profile,打开发现
exportJAVA_HOME=/usr/java k1.7.0_40
exportJAVA_BIN=/usr/java k1.7.0_40/bin
改完之后记得要./etc/profile,目的是让修改马上生效,可是就算我是root权限,还是提示-bash:./profile:权限不够,很奇怪,我改为source ./profile就OK了。
改为1.6相应的版本重新编译就OK了。