aboutsummaryrefslogtreecommitdiffstats
path: root/config/hooks
diff options
context:
space:
mode:
authorficus <ficus@robocracy.org>2012-12-29 13:44:59 -0500
committerficus <ficus@robocracy.org>2012-12-29 13:44:59 -0500
commit3c8893d03a64b49c0ad80ee00456525e1b409a51 (patch)
treeeefdd5effb172b2136c12db129b15f71cf415388 /config/hooks
parent536ccdd0bbc5ff3cae788d15ca5c6856e814b306 (diff)
downloadtorouter-live-3c8893d03a64b49c0ad80ee00456525e1b409a51.tar.gz
torouter-live-3c8893d03a64b49c0ad80ee00456525e1b409a51.zip
work in progress on armhf/i.mx6 port
Diffstat (limited to 'config/hooks')
-rwxr-xr-xconfig/hooks/depmod.sh.chroot11
-rwxr-xr-xconfig/hooks/kernel-image.sh.binary21
-rwxr-xr-xconfig/hooks/kernel-image.sh.chroot41
-rw-r--r--config/hooks/mkdir_live.sh.chroot9
4 files changed, 9 insertions, 73 deletions
diff --git a/config/hooks/depmod.sh.chroot b/config/hooks/depmod.sh.chroot
deleted file mode 100755
index eb28a0c..0000000
--- a/config/hooks/depmod.sh.chroot
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-# Need to run depmod after hacking in uap8xxx.ko (DreamPlug WiFi).
-#
-# Unfortunately, this build step is relatively slow :(
-set -e
-
-echo "It's depmod time!"
-KERNELVERSION=`ls /boot/vmlinuz-* | sed -e "s/\/boot\/vmlinuz-//"`
-dpkg-reconfigure linux-image-$KERNELVERSION
-
diff --git a/config/hooks/kernel-image.sh.binary b/config/hooks/kernel-image.sh.binary
deleted file mode 100755
index 65ed75a..0000000
--- a/config/hooks/kernel-image.sh.binary
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# This script is necessary for squashfs (or any not-plainroot) builds, where
-# the usual /live images end up inside the filesystem.
-
-# In these cases the kernel ships in three places, which is inefficient:
-# enclosing binary /live (mangled)
-# rootfs /live (mangled)
-# rootfs /boot (original)
-
-echo "(re)Copying in kernel images..."
-cp -a chroot/live/uInitrd chroot/live/uImage chroot/live/dtb binary/live/
-
-# This reduces final image size significantly; original raw kernel files are
-# still duplicated in /boot.
-# Don't stop on errors, because this script may have already been run.
-echo "Removing redundant kernel images..."
-rm binary/live/vmlinuz-* || true
-rm binary/live/initrd.img-* || true
diff --git a/config/hooks/kernel-image.sh.chroot b/config/hooks/kernel-image.sh.chroot
deleted file mode 100755
index 84de114..0000000
--- a/config/hooks/kernel-image.sh.chroot
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# This script adds the DreamPlug's device tree file to the kernel image,
-# generates uImage and uInitrd style files (for use with u-boot, as opposed to
-# syslinux-style images), and moves those files to /live.
-
-# See also kernel-image.sh.binary, which recopies files at the final binary
-# assembly stage.
-
-KERNELVERSION=`ls /boot/vmlinuz-* | sed -e "s/\/boot\/vmlinuz-//"`
-
-echo "Mangling kernel..."
-# TBD: is it necessary to do this first stage of mangling which removes the
-# conf/param.conf file, which may or may not be clobbering kernel boot
-# arguments?
-mkdir -p /tmp/initrd-repack
-(cd /tmp/initrd-repack ; \
- zcat /boot/initrd.img-$KERNELVERSION | cpio -i ; \
- rm -f conf/param.conf ; \
- find . | cpio --quiet -o -H newc | \
- gzip -9 > /boot/initrd.img)
-rm -rf /tmp/initrd-repack
-
-(cd /boot ; \
- cp /usr/lib/linux-image-*/kirkwood-dreamplug.dtb dtb ; \
- cat vmlinuz-$KERNELVERSION dtb >> temp-kernel ; \
- mkimage -A arm -O linux -T kernel -n "Debian kernel ($KERNELVERSION)" \
- -C none -a 0x8000 -e 0x8000 -d temp-kernel uImage ; \
- rm -f temp-kernel ; \
- mkimage -A arm -O linux -T ramdisk -C gzip -a 0x0 -e 0x0 \
- -n "Debian ramdisk ($KERNELVERSION)" \
- -d initrd.img uInitrd )
-rm /boot/initrd.img
-
-# Useful to to this here because sometimes /live doesn't get created
-# otherwise...
-echo "Creating /live and copying in boot images..."
-mkdir -p /live
-mv /boot/uInitrd /boot/uImage /boot/dtb /live
diff --git a/config/hooks/mkdir_live.sh.chroot b/config/hooks/mkdir_live.sh.chroot
new file mode 100644
index 0000000..ba47be4
--- /dev/null
+++ b/config/hooks/mkdir_live.sh.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Useful to to this here because sometimes /live doesn't get created
+# otherwise...
+echo "Creating /live and copying in boot images..."
+mkdir -p /live
+