summaryrefslogtreecommitdiffstats
path: root/tools/agptek_rocker/bootloader_install.sh
diff options
context:
space:
mode:
authorMarcin Bukat <marcin.bukat@gmail.com>2018-06-13 13:28:38 +0200
committerMarcin Bukat <marcin.bukat@gmail.com>2018-06-13 13:30:34 +0200
commit419219e06d86c4c2fe64da35872f5a5c833f2419 (patch)
treeccc55d1d119815ec4ecc530ca033b2bb4bf0ba4a /tools/agptek_rocker/bootloader_install.sh
parentf727b0787acc270fa7d0c9ebef6c853d08270005 (diff)
downloadrockbox-419219e06d86c4c2fe64da35872f5a5c833f2419.tar.gz
rockbox-419219e06d86c4c2fe64da35872f5a5c833f2419.zip
Agptek Rocker: Update tools to alter .upt update images
Change all references to official rockbox repository Change-Id: I22d305bc6c6f89b8737b2bc15378bfd7fe10621e
Diffstat (limited to 'tools/agptek_rocker/bootloader_install.sh')
-rw-r--r--tools/agptek_rocker/bootloader_install.sh47
1 files changed, 25 insertions, 22 deletions
diff --git a/tools/agptek_rocker/bootloader_install.sh b/tools/agptek_rocker/bootloader_install.sh
index 487b8870ea..d647c6c59b 100644
--- a/tools/agptek_rocker/bootloader_install.sh
+++ b/tools/agptek_rocker/bootloader_install.sh
@@ -1,4 +1,8 @@
#!/bin/sh
+ROCKBOX_SRC=$HOME/rockbox
+BUILD=$ROCKBOX_SRC/build
+ISO=$HOME/iso
+ROOTFS=$HOME/rootfs
[ -z "$UPT_DIR" ] && UPT_DIR=`pwd`
cd $HOME
@@ -9,9 +13,9 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 0: Get sources !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-[ -d "$HOME/rockbox-wodz" ] || git clone https://github.com/wodz/rockbox-wodz.git
+[ -d "$ROCKBOX_SRC" ] || git clone ttp://gerrit.rockbox.org/p/rockbox
-cd $HOME/rockbox-wodz
+cd $ROCKBOX_SRC
# build bootloader
echo
@@ -20,10 +24,9 @@ echo "!!! STEP 1: Build bootloader !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-[ -d "$HOME/rockbox-wodz/build" ] && rm -rf $HOME/rockbox-wodz/build
-git checkout agptek-rocker && \
+[ -d "$BUILD" ] && rm -rf $BUILD
git pull && \
-mkdir $HOME/rockbox-wodz/build && cd $HOME/rockbox-wodz/build && \
+mkdir $BUILD && cd $BUILD && \
../tools/configure --target=240 --type=b && \
make clean && \
make && \
@@ -38,9 +41,9 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 2: Extract upt file !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-[ -d "$HOME/iso" ] && rm -rf $HOME/iso
-mkdir $HOME/iso && \
-xorriso -osirrox on -ecma119_map lowercase -indev $UPT_DIR/update.upt -extract / $HOME/iso
+[ -d "$ISO" ] && rm -rf $ISO
+mkdir $ISO && \
+xorriso -osirrox on -ecma119_map lowercase -indev $UPT_DIR/update.upt -extract / $ISO
# Extract rootfs files. Preserve permissions (although this are wrong!)
echo
@@ -48,7 +51,7 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 3: Extract system.ubi !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-ubireader_extract_files -k -o $HOME/rootfs $HOME/iso/system.ubi
+ubireader_extract_files -k -o $ROOTFS $ISO/system.ubi
# Copy rockbox bootloader
echo
@@ -56,8 +59,8 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 4: Copy bootloader !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-cp $HOME/rockbox-wodz/build/bootloader.elf $HOME/rootfs/usr/bin/rb_bootloader && \
-mipsel-rockbox-linux-gnu-strip --strip-unneeded $HOME/rootfs/usr/bin/rb_bootloader
+cp $BUILD/bootloader.elf $ROOTFS/usr/bin/rb_bootloader && \
+mipsel-rockbox-linux-gnu-strip --strip-unneeded $ROOTFS/usr/bin/rb_bootloader
# Overwrite default player starting script with one running our bootloader
echo
@@ -65,8 +68,8 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 5: Modify startup script !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-cp $HOME/rockbox-wodz/tools/agptek_rocker//hiby_player.sh $HOME/rootfs/usr/bin/hiby_player.sh && \
-chmod 755 $HOME/rootfs/usr/bin/hiby_player.sh
+cp $ROCKBOX_SRC/tools/agptek_rocker//hiby_player.sh $ROOTFS/usr/bin/hiby_player.sh && \
+chmod 755 $ROOTFS/usr/bin/hiby_player.sh
# Rebuild ubifs
echo
@@ -74,8 +77,8 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 6: Rebuild system.ubi !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-mkfs.ubifs --min-io-size=2048 --leb-size=126976 --max-leb-cnt=1024 -o $HOME/system_rb.ubi -r $HOME/rootfs && \
-mv $HOME/system_rb.ubi $HOME/iso/system.ubi
+mkfs.ubifs --min-io-size=2048 --leb-size=126976 --max-leb-cnt=1024 -o $HOME/system_rb.ubi -r $ROOTFS && \
+mv $HOME/system_rb.ubi $ISO/system.ubi
# Fixup update.txt file with correct md5
echo
@@ -83,7 +86,7 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 7: Fixup update.txt !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-python $HOME/rockbox-wodz/tools/agptek_rocker/update_update.py $HOME/iso/update.txt
+python $ROCKBOX_SRC/tools/agptek_rocker/update_update.py $ISO/update.txt
# Rebuild .upt file
echo
@@ -91,7 +94,7 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 8: Rebuild upt file !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-xorriso -as mkisofs -volid 'CDROM' --norock -output $UPT_DIR/update_rb.upt $HOME/iso
+xorriso -as mkisofs -volid 'CDROM' --norock -output $UPT_DIR/update_rb.upt $ISO
# Build rockbox.zip
echo
@@ -99,7 +102,7 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 9: Build rockbox application !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-cd $HOME/rockbox-wodz/build && \
+cd $BUILD && \
../tools/configure --target=240 --type=n && \
make clean && \
make && \
@@ -112,9 +115,9 @@ echo "!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!! STEP 10: Cleanup !!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!"
echo
-rm -rf $HOME/rockbox-wodz/build
-rm -rf $HOME/iso
-rm -rf $HOME/rootfs
+rm -rf $BUILD
+rm -rf $ISO
+rm -rf $ROOTFS
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "! Building finished !"
@@ -126,4 +129,4 @@ echo "1) Unzip rockbox.zip file in the root directory of SD card"
echo "2) Copy update_rb.upt to the root directory of SD card"
echo "3) Rename update_rb.upt to update.upt in SD card"
echo "4) Select update firmware on device"
-echo
+ echo