编译MTK6516脚本
来源:互联网 发布:与大津法相似的算法 编辑:程序博客网 时间:2024/06/04 18:55
#! /bin/sh# add arm-eabi-gcc to PATHARM_EABI_GCC_BIN_DIR=`pwd`/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/binchmod u+x $ARM_EABI_GCC_BIN_DIR/*JAVA_HOME=/usr/local/jdk1.5.0_22export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=`pwd`:$JAVA_HOME/bin:/usr/local/python2.5.6/bin:/usr/local/perl5.8.8/bin:$ARM_EABI_GCC_BIN_DIR:$PATHecho $PATHecho 'java -version'echo building env is ready for you !#need gtk environment #if ! [ $1 = "-c" ]; then # gnome-terminal#fi
这句就是加入当前工程的ARM的交叉编译器。
注意 ·pwd·就是取得当前路径。
(标点打不出来。。。,是TAB上面那个按键。 知道了吧?2个反的那种点号,名字不晓得)
yuanwei@mt6516-desktop:~/Workspace/alps$ source setupenv/home/yuanwei/Workspace/alps:/usr/local/jdk1.5.0_22/bin:/usr/local/python2.5.6/bin:/usr/local/perl5.8.8/bin:/home/yuanwei/Workspace/alps/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin:/usr/local/jdk1.5.0_22/bin:/usr/local/jdk1.5.0_22/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/yuanwei/Workspace/alps/prebuilt/linux-x86/toolchain:/home/yuanwei/Workspace/alps/prebuilt/linux-x86/toolchainjava -versionbuilding env is ready for you !yuanwei@mt6516-desktop:~/Workspace/alps$ arar arm-eabi-g++ arm-eabi-objdumparch arm-eabi-gcc arm-eabi-ranlibarecord arm-eabi-gcc-4.4.0 arm-eabi-readelfarecordmidi arm-eabi-gccbug arm-eabi-runarm2hpdl arm-eabi-gcov arm-eabi-sizearm-eabi-addr2line arm-eabi-gdb arm-eabi-stringsarm-eabi-ar arm-eabi-gdbtui arm-eabi-striparm-eabi-as arm-eabi-gprof arparm-eabi-c++ arm-eabi-ld arpdarm-eabi-c++filt arm-eabi-nm arpingarm-eabi-cpp arm-eabi-objcopy
之后再运行一个脚本编译了,内容如下:
#! /bin/sh
DST_DIR=`pwd`/"moba_out"
if [ $1 = "copyout" ]; then
if ! [ -d $DST_DIR ]; then
mkdir $DST_DIR
fi
echo "begining copy all the img&bin to your dst-dir........................................"
cp `pwd`/mtk/src/misc/MT6516_Android_scatter.txt $DST_DIR
cp `pwd`/bootable/bootloader/preloader/preloader_moba16_a10y.bin $DST_DIR
cp `pwd`/bootable/bootloader/uboot/uboot_moba16_a10y.bin $DST_DIR
cp `pwd`/out/target/product/moba16_a10y/boot.img $DST_DIR
cp `pwd`/out/target/product/moba16_a10y/recovery.img $DST_DIR
cp `pwd`/out/target/product/moba16_a10y/secro.img $DST_DIR
cp `pwd`/out/target/product/moba16_a10y/system.img $DST_DIR
cp `pwd`/kernel/Download/flash/logo.bin $DST_DIR
cp `pwd`/out/target/product/moba16_a10y/userdata.img $DST_DIR
else
echo "starting to build your mtk-moba-project .! Waiting for done!"
./makeMtk moba16_a10y $1
fi
下面开始编译
yuanwei@mt6516-desktop:~/Workspace/alps$ ./moba newstarting to build your mtk-moba-project .! Waiting for done!**********checking Env************Your building environment is OKThe detail information is in "checkenv.log"!********************************* "all" Dependency Checking...2011/08/01 10:10:45 custgening ... LOG: out/target/product/moba16_a10y_custgen.log ==> [OK] 2011/08/01 10:10:452011/08/01 10:10:46 cleaning preloader... LOG: out/target/product/moba16_a10y_preloader.log
这2个脚本根据自己的情况修改,当然你要会点shell 语法吧。
的确很方便的说。
- 编译MTK6516脚本
- mtk6516分区表
- 调试MTK6516错误总结
- 关于MTK6516的bsp 理解
- 编译脚本
- 编译脚本
- 分析mtk6516如何加入自己的驱动
- ant 脚本编译
- FORM的编译脚本
- automake编译脚本
- ant编译脚本
- 自动编译脚本
- imx515编译脚本
- 学习Ant编译脚本
- UDK 脚本编译运行
- shc脚本编译工具
- Qte库编译脚本
- Xcode自动编译脚本
- eclipse 没有DDMS
- 深入掌握JMS(八):JMSReplyTo
- Oracle 字符集的查看和修改——转载自《robbie的专栏》
- oracle windows安装之初级错误集锦
- 深刻认识木马
- 编译MTK6516脚本
- Android开发的技术层次
- 有用的oracle的SQL语句,可以学到很多东西
- 在Hibernate中新增一条数据,同时获得该数据的id
- FackBook的BigPiple
- GridView单元格合并
- C# 如何生成一个时间戳
- 破解路由器密码
- Oracle常用维护命令