Froyo 自动编译方法

来源:互联网 发布:格美直饮水机编程视频 编辑:程序博客网 时间:2024/05/22 01:56

步骤

  • check out 最新代码或将当前代码更新到最新版本。

 

  • 进入 froyo 的源码的根目录,运行 pwd 得到当前的绝对路径 $ANDROIDPATH(如在/home/weiwei/wei/froyo_td/中,那么$ANDROIDPATH就相当于/home/weiwei/wei/froyo_td/,这里的$ANDROIDPATH只是临时使用的一个名词,并非变量)。

 

  • 在自己的HOME目录创建bin目录,生成autobuild.sh脚本文件,权限设置成755,内容如下:
#!/bin/bashexport PATH=/home/weiwei/nollec/jdk1.5.0_21/bin:$PATHcd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh td920 clean > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log#cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh m902 clean#cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh w910 clean

我的$PATH路径在例子中为“/home/weiwei/”,脚本命令build.sh不会变,后面的项目名根据需要变更,目前只有这三个项目,最后的clean表示编译时先clean当前环境。上面的例子中只开启了TD920项目,如要同时编译多个项目,复制“cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh td920 clean > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log“并在下一行粘贴后,将td920改为相应的项目名称即可。字符串中“ > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log“的作用是输出log,如果不想保存log可将其去掉。

注意:脚本中的“export PATH=/home/weiwei/nollec/jdk1.5.0_21/bin:$PATH“这一句非常中用,要根据你的当前配置来修改jdk的路径,例如这里是“/home/weiwei/nollec/jdk1.5.0_21/bin“,因个人环境而异。切记切记,如果此处配置有问题,可能导致无法编译。

 

  • 运行 crontab -e,将下面内容添加,并根据下面内容作具体修改。
# m h  dom mon dow   command00 20 * * * /home/weiwei/bin/autobuild.sh

上面的例子,00的意思就是分钟,20的意思就是晚上8点,后面的日月星期用*即可,我的$ANDROIDPATH路径在例子中为“/home/weiwei/wei/froyo_td/”,最后ctrl+x保存退出。

 

  • 重启 cron 服务,输入如下命令
$sudo /etc/init.d/cron restart

重启后即可开启自动编译了。


注:

  • 编译时的log默认存放在 Froyo路径/vendor/nollec/项目名/autobuild_当前日期.log,有需要看编译信息的可以到这里查找。
  • 编译时的出错信息log默认存放在 Froyo路径/vendor/nollec/项目名/autobuild_err5_当前日期.log,有需要看编译信息的可以到这里查找。
原创粉丝点击