MT6582+Android4.2的编译


 ./mk listp(用于列举项目名)


(1)  ./mk projectnamenew


MT6582+Android4.2的编译_bash

图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拷贝到\mediatek\custom\common\modem目录下。

把\mediatek\config\mt82_tb_jb5\ProjectConfig.mk下面的内容

CUSTOM_MODEM=hexing82_tb_jb5_hspa

改为

CUSTOM_MODEM=t827_c1_1_hspa

(3)  编译提示java jdk版本不对

MT6582+Android4.2的编译_重新编译_02

图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了。