#!/bin/bash # Copyright (C) 2017-2018 Daniel Tartavel-jeannot # Copyright (C) 2019-2020 Jean-Baptiste Biernacki # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # SFdisk partitionment commands : SFDISK_SCRIPT=",128M,U,*\n,,L,\nwrite\n" function preImgCreation() { # Nothing to do. return 0 } function postPrepareChroot() { # Provide to chroot environment some variables via a file cat <${BUILD_PATH}/to_source.sh ROOT_UUID=${ROOT_UUID} BOOT_UUID=${BOOT_UUID} EOT return 0 } function bunrningBootloader() { # DEVICE is set just before this function and looped. title "Burning the bootloader..." dd if=${BUILD_PATH}/usr/lib/u-boot/Bananapro/u-boot-sunxi-with-spl.bin of=${DEVICE} bs=1024 seek=8 return 0 } function copyingCustomSystem() { # Remove the file given environment variable in the chroot. rm -f ${BUILD_PATH}/to_source.sh return 0 }