summaryrefslogtreecommitdiff
path: root/libre/uboot4extlinux-imx/tbs2910.install
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-06-13 19:14:08 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-06-13 23:51:26 +0200
commitba68da7a10c253816a8adef2020213b2bd988c3b (patch)
treee56e756f89d91d05b25f20664b0fd92928fab752 /libre/uboot4extlinux-imx/tbs2910.install
parentfe26f06b688ddbe57a0a3320bedfa3424991ec3a (diff)
downloadabslibre-ba68da7a10c253816a8adef2020213b2bd988c3b.tar.gz
abslibre-ba68da7a10c253816a8adef2020213b2bd988c3b.tar.bz2
abslibre-ba68da7a10c253816a8adef2020213b2bd988c3b.zip
libre: uboot4extlinux-imx: Update to 2020.04, cleanup PKGBUILD and extlinux.conf
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'libre/uboot4extlinux-imx/tbs2910.install')
-rw-r--r--libre/uboot4extlinux-imx/tbs2910.install32
1 files changed, 32 insertions, 0 deletions
diff --git a/libre/uboot4extlinux-imx/tbs2910.install b/libre/uboot4extlinux-imx/tbs2910.install
new file mode 100644
index 000000000..f729bf0b7
--- /dev/null
+++ b/libre/uboot4extlinux-imx/tbs2910.install
@@ -0,0 +1,32 @@
+flash_instructions() {
+ echo "# echo 0 > /sys/block/mmcblk2boot0/force_ro"
+ echo "# dd if=/boot/u-boot/images/u-boot.imx of=/dev/mmcblk2boot0 bs=1k seek=1"
+}
+
+extlinux_warning() {
+ echo "==> WARNING: Remember to set up your kernels in /boot/extlinux/extlinux.conf"
+}
+
+flash_uboot() {
+ # For now we assume that users are flashing u-boot on the eMMC
+ # u-boot.img can also be loaded through USB for the frist boot with imx_usb_loader
+ echo "A new U-Boot version needs to be flashed."
+ echo "Do you want to flash it on the eMMC now? [y|N]"
+ read -r shouldwe
+ if [[ $shouldwe =~ ^([yY][eE][sS]|[yY])$ ]]; then
+ echo 0 > /sys/block/mmcblk2boot0/force_ro
+ dd if=/boot/u-boot/images/u-boot.imx of=/dev/mmcblk2boot0 bs=1k seek=1
+ else
+ echo "You can do this later by running:"
+ flash_instructions
+ fi
+ extlinux_warning
+}
+
+post_install() {
+ flash_uboot
+}
+
+post_upgrade() {
+ flash_uboot
+}