From 104a612f0e03a4fc0045c23b7d41e0fd22336f91 Mon Sep 17 00:00:00 2001 From: Jybz Date: Wed, 3 Feb 2021 17:59:25 +0100 Subject: Update bananaPro with mageia's uboot, modify with mageia/armgrub.efi, reduced boot delay. --- platforms/bananaPro/specialFunctions.sh | 65 +++++---------------------------- 1 file changed, 9 insertions(+), 56 deletions(-) (limited to 'platforms/bananaPro/specialFunctions.sh') diff --git a/platforms/bananaPro/specialFunctions.sh b/platforms/bananaPro/specialFunctions.sh index 4a7d72b..2340356 100755 --- a/platforms/bananaPro/specialFunctions.sh +++ b/platforms/bananaPro/specialFunctions.sh @@ -18,48 +18,24 @@ # along with this program. If not, see . -#Fdisk partitionment commands : -DEFAULT="" -NEW_DOSTAB="o" -NEW_PART="n" -PRIMARY="p" -CHANGE_TYPE="t" -TYPE_FAT32LBA="c" -CHANGE_BOOTFLAG="a" -APPLY="w" - -# PART_BOOT=1 -# PART_BOOT_FIRST_SECTOR=${DEFAULT} -# PART_BOOT_SIZE="+128M" -# -# PART_ROOT=2 -# PART_ROOT_FIRST_SECTOR=${DEFAULT} -# PART_ROOT_SIZE=${DEFAULT} - -PART_BOOTandROOT="1" -PART_BOOTandROOT_FIRST_SECTOR="${DEFAULT}" -PART_BOOTandROOT_SIZE="${DEFAULT}" - - -# FDISK_SCRIPT="${NEW_PART}\n${PRIMARY}\n${PART_BOOTandROOT}\n${PART_BOOTandROOT_FIRST_SECTOR}\n${PART_BOOTandROOT_SIZE}\n${CHANGE_BOOTFLAG}\n${APPLY}\n" +# SFdisk partitionment commands : SFDISK_SCRIPT=",128M,U,*\n,,L,\nwrite\n" function preImgCreation() { -# title "Creating Banana Pro image" - #Nothing to download. + # Nothing to do. return 0 } function postPrepareChroot() { - #Nothing to do. - warning "copie rpm" - cp ${SOURCE_PATH}/rpm/grub2-common-2.02.0-16.mga7.armv7hl.rpm ${BUILD_PATH}/ - cp ${SOURCE_PATH}/rpm/grub2-efi-2.02.0-16.mga7.armv7hl.rpm ${BUILD_PATH}/ - cp ${SOURCE_PATH}/rpm/grub2-mageia-theme-2.02.0-16.mga7.noarch.rpm ${BUILD_PATH}/ + # 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 } @@ -73,30 +49,7 @@ function bunrningBootloader() function copyingCustomSystem() { -# LIST_OF_UBOOT="$(ls -1 ${SOURCE_PATH}/rpm/ | grep u-boot | tr '\n' ' ')" -# echo ${LIST_OF_UBOOT} -# pushd ${SOURCE_PATH}/rpm/ -# installpkg ${LIST_OF_UBOOT} - installpkg ${CONFIG_PATH}/u-boot-bananapro-20200706-2.mga7.armv7hl.rpm - installpkg ${CONFIG_PATH}/u-boot-tools-20200706-2.mga7.armv7hl.rpm -# installpkg ${SOURCE_PATH}/rpm/grub2-common-2.02.0-15.mga7.armv7hl.rpm ${SOURCE_PATH}/rpm/grub2-efi-2.02.0-15.mga7.armv7hl.rpm ${SOURCE_PATH}/rpm/grub2-mageia-theme-2.02.0-15.mga7.noarch.rpm -# echo -e "# Configuration file for fw_(printenv/setenv) utility.\n# Up to two entries are valid, in this case the redundant\n# environment sector is assumed present.\n# MTD device name Device offset Env. size Flash sector size\n/boot/u-boot.env 0x0000 0x20000" > "${BUILD_PATH}/etc/fw_env.config" -# popd -# info "copying kernel-desktop, dtb, boot.scr and vmlinuz symlink in ${BUILD_PATH}/boot" - info "copying dtb and boot.scr in ${BUILD_PATH}/boot" - #Generating uboot autoboot script : -# mkimage -C none -A arm -T script -d "${CONFIG_PATH}/boot.cmd" "${BUILD_PATH}/boot/boot.scr" - /usr/bin/cp --preserve=mode "${BUILD_PATH}/usr/lib/u-boot/Bananapro/u-boot.dtb" "${BUILD_PATH}/boot/" - /usr/bin/cp --preserve=mode "${BUILD_PATH}/usr/lib/u-boot/Bananapro/u-boot.env" "${BUILD_PATH}/boot/" -# /usr/bin/cp --preserve=mode "${BUILD_PATH}/usr/lib/linux/sun7i-a20-bananapro.dtb" "${BUILD_PATH}/boot/u-boot.dtb" - - #${BOOT} defined to the path to the mounted boot partition. -# /usr/bin/cp --preserve=mode "${CONFIG_PATH}/vmlinuz-5.3.1-desktop-2.mga7" "${BOOT}" -# /usr/bin/cp --preserve=mode "${CONFIG_PATH}/sun7i-a20-bananapro.dtb" "${BOOT}" -# /usr/bin/cp --preserve=mode "${CONFIG_PATH}/boot.scr" "${BOOT}/" -# /usr/bin/cp --preserve=mode "${CONFIG_PATH}/uboot.env" "${BOOT}/" -# /usr/bin/cp --preserve=mode "${CONFIG_PATH}/uEnv.txt" "${BOOT}/" -# /usr/bin/cp --preserve=mode -d "${CONFIG_PATH}/vmlinuz" "${BOOT}/" -# cp --preserve=mode -R "${BUILD_PATH}/boot/extlinux" "${BOOT}/" + # Remove the file given environment variable in the chroot. + rm -f ${BUILD_PATH}/to_source.sh return 0 } -- cgit v1.2.1