Froyo 自动编译方法

步骤

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

 

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

 

  • 在自己的HOME目录创建bin目录,生成autobuild.sh脚本文件,权限设置成755,内容如下:
#!/bin/bash

export PATH=/home/weiwei/nollec/jdk1.5.0_21/bin:$PATH

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

#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   command

00 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,有需要看编译信息的可以到这里查找。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值