linux开发笔记(buildroot打包镜像)

参考文章:https://www.cnblogs.com/arnoldlu/p/9553995.html

mangopi_r3的buildroot在编译完成后会将所有镜像打包到一起。与之有关的buildroot配置项为

BR2_ROOTFS_POST_IMAGE_SCRIPT="board/allwinner/generic/scripts/genimage.sh"

genimage.sh内容如下

#!/bin/bash
set -e
STARTDIR=`pwd`
SELFDIR=`dirname \`realpath ${0}\``
MKIMAGE="${HOST_DIR}/bin/mkimage"
IMAGE_ITS="kernel.its"
OUTPUT_NAME="kernel.itb"

[ $# -eq 2 ] || {
    echo "SYNTAX: $0 <output dir> <u-boot-with-spl image>"
    echo "Given: $@"
    exit 1
}

cp board/allwinner/generic/kernel.its "${BINARIES_DIR}"
cd "${BINARIES_DIR}"
"${MKIMAGE}" -f ${IMAGE_ITS} ${OUTPUT_NAME}
rm ${IMAGE_ITS}

cd "${SELFDIR}/../"
cp splash.bmp "${BINARIES_DIR}/"

cd "${STARTDIR}/"

board/allwinner/generic/scripts/mknanduboot.sh ${1}/${2} ${1}/u-boot-sunxi-with-nand-spl.bin
support/scripts/genimage.sh ${1} -c board/allwinner/generic/genimage-sdcard.cfg
support/scripts/genimage.sh ${1} -c board/allwinner/generic/genimage-nor.cfg
support/scripts/genimage.sh ${1} -c board/allwinner/generic/genimage-nand.cfg

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 14:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 14:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 14:32:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 14:32:01       20 阅读

热门阅读

  1. 华为/华三交换机快速构建三层架构拓扑CLI

    2024-05-10 14:32:01       10 阅读
  2. UVa11865 Stream My Contest

    2024-05-10 14:32:01       12 阅读
  3. 模仿memmove函数

    2024-05-10 14:32:01       12 阅读
  4. QT设计模式:模板模式

    2024-05-10 14:32:01       9 阅读
  5. 代码随想录算法训练营第四十七天

    2024-05-10 14:32:01       10 阅读
  6. linux自用命令

    2024-05-10 14:32:01       7 阅读
  7. golang系统内置函数整理

    2024-05-10 14:32:01       8 阅读