Monday, January 21, 2008

suspend2 kernels in initramfs ubuntu kubuntu

support suspend2 kernels in initramfs ubuntu kubuntu

https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/75616


/usr/share/initramfs-tools/scripts/local-premount/suspend2_do_resume :

#!/bin/sh

PREREQ=""

prereqs()
{
echo "$PREREQ"
}

case $1 in
# get pre-requisites
prereqs)
prereqs
exit 0
;;
esac

if [ -d /proc/suspend2 ]; then
echo > /proc/suspend2/do_resume
elif [ -d /sys/power/suspend2 ]; then
echo > /sys/power/suspend2/do_resume
fi

--------------------------

/usr/share/initramfs-tools/hooks/suspend2ui_usplash_hook :

#!/bin/sh
PREREQ=""

prereqs()
{
echo "$PREREQ"
}

case $1 in
# get pre-requisites
prereqs)
prereqs
exit 0
;;
esac

. /usr/share/initramfs-tools/hook-functions

if [ -x /usr/sbin/suspend2ui_usplash ];
then
mkdir --parents ${DESTDIR}/usr/bin/ 2>/dev/null || true
copy_exec /usr/sbin/suspend2ui_usplash /usr/bin/
fi

---------------------------------------

http://ubuntuforums.org/showthread.php?t=75443&page=19




if [ -x /usr/local/sbin/suspend2ui_text ]; then
mkdir --parents ${DESTDIR}/usr/local/sbin 2>/dev/null || true
copy_exec /usr/local/sbin/suspend2ui_text usr/local/sbin

elif [ -x /usr/local/sbin/suspend2ui_usplash ]; then
mkdir --parents ${DESTDIR}/usr/local/sbin 2>/dev/null || true
copy_exec /usr/local/sbin/suspend2ui_usplash usr/local/sbin
fi

-----------------

Make sure these files have execute permissions or it will not work:


sudo mkinitramfs -o /boot/initrd.img-`uname -r`


Please remove the old initramfs otherwise it causes problems with synaptic
 update-initramfs -k 2.6.24-custom-abc -d
update-initramfs: Deleting /boot/initrd.img-2.6.24-custom-abc

http://wiki.tuxonice.net/DistroAndHardwareSetup/Ubuntu_Gutsy_Gibbon

0 comments: