【开发基础】 FirePrime u-boot编译,指定编译输出文件路径,不再源码树里生成

本帖最后由 54zw 于 2016-5-25 12:03 编辑

上一篇【开发基础】 FirePrime 内核编译脚本,将生成的文件放到指定目录,不在内核源码树里
同理,编译u-boot也可以指定,这里指定到out/target/product/rk312x/bootloader 这个目录下

编译脚本如下:比较简单,就不多解释,可以在我的github上下载:FirePrime genu script
使用方法和genk一样

#编译生成目录
OUT_PUT_DIR="$PWD/out/target/product/rk312x/bootloader"

#指定交叉编译工具
cp=/home/zerowaylin/fireprimes/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
ARCH=arm

#简单判断
if [ ! -d $OUT_PUT_DIR ]
then
        echo "make destination directory ready"
        mkdir -p $OUT_PUT_DIR/tools/rk_tools
else
        echo "every thing is done well, let's make the uboot"
fi

#RK打包工具
cp -rvfd $PWD/u-boot/tools/rk_tools $OUT_PUT_DIR/tools/

#配置和编译
make -C u-boot O=$OUT_PUT_DIR ARCH=arm CROSS_COMPILE=$cp rk3128_box_defconfig
make -C u-boot -j8 ARCH=arm CROSS_COMPILE=$cp O=$OUT_PUT_DIR