You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.7 KiB
39 lines
1.7 KiB
# Binaries generated with the following script:
|
|
# https://github.com/mendersoftware/mender-convert-integration-scripts/blob/master/build-uboot-bbb.sh
|
|
|
|
# There are reported issues with GRUB bootloader integration, fallback to U-boot.
|
|
MENDER_GRUB_EFI_INTEGRATION=n
|
|
|
|
# We will write a modified bootloader
|
|
MENDER_COPY_BOOT_GAP=n
|
|
|
|
# 4MB alignment
|
|
MENDER_PARTITION_ALIGNMENT="4194304"
|
|
|
|
BEAGLEBONE_BLACK_BINARIES="${BEAGLEBONE_BLACK_CONFIG}-2018.07.tar"
|
|
BEAGLEBONE_BLACK_BINARIES_URL="${MENDER_STORAGE_URL}/mender-convert/uboot/beaglebone/${BEAGLEBONE_BLACK_BINARIES}"
|
|
|
|
function platform_modify() {
|
|
mkdir -p work/bbb/binaries
|
|
|
|
run_and_log_cmd "wget -q ${BEAGLEBONE_BLACK_BINARIES_URL} -P work/bbb/binaries"
|
|
run_and_log_cmd "tar xvf work/bbb/binaries/${BEAGLEBONE_BLACK_BINARIES} -C work/bbb/binaries"
|
|
|
|
# Mask udisks2.service, otherwise it will mount the inactive part and we
|
|
# might write an update while it is mounted which often result in
|
|
# corruptions.
|
|
#
|
|
# TODO: Find a way to only blacklist mmcblk0pX devices instead of masking
|
|
# the service.
|
|
run_and_log_cmd "sudo ln -sf /dev/null work/rootfs/etc/systemd/system/udisks2.service"
|
|
|
|
# Place u-boot and MLO into rootfs/boot
|
|
run_and_log_cmd "sudo mkdir -p work/rootfs/boot"
|
|
run_and_log_cmd "sudo cp work/bbb/binaries/MLO work/boot/"
|
|
run_and_log_cmd "sudo cp work/bbb/binaries/u-boot.img work/boot/"
|
|
run_and_log_cmd "sudo cp work/bbb/binaries/fw_env.config work/rootfs/etc/"
|
|
run_and_log_cmd "sudo cp work/bbb/binaries/uboot-git-log.txt work/boot"
|
|
|
|
run_and_log_cmd "sudo install -m 755 work/bbb/binaries/fw_printenv work/rootfs/sbin/fw_printenv"
|
|
run_and_log_cmd "sudo ln -fs /sbin/fw_printenv work/rootfs/sbin/fw_setenv"
|
|
}
|
|
|