Firefly开源社区

标题: 【开发基础】 FirePrime u-boot编译,指定编译输出文件路径,不再源码树里生成 [打印本页]

作者: 54zw    时间: 2016-5-25 11:54
标题: 【开发基础】 FirePrime u-boot编译,指定编译输出文件路径,不再源码树里生成
本帖最后由 54zw 于 2016-5-25 12:03 编辑

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

编译脚本如下:比较简单,就不多解释,可以在我的github上下载:FirePrime genu script
使用方法和genk一样
  1. #编译生成目录
  2. OUT_PUT_DIR="$PWD/out/target/product/rk312x/bootloader"

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

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

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

  16. #配置和编译
  17. make -C u-boot O=$OUT_PUT_DIR ARCH=arm CROSS_COMPILE=$cp rk3128_box_defconfig
  18. make -C u-boot -j8 ARCH=arm CROSS_COMPILE=$cp O=$OUT_PUT_DIR
复制代码








欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1