linux-rp.inc: Add bootkern task for experimentation purposes only

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3427 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
Richard Purdie 2008-01-08 15:39:36 +00:00
parent d83e06766e
commit 13d394bc55
1 changed files with 15 additions and 2 deletions

View File

@ -143,11 +143,24 @@ do_deploy() {
ln -sf ${KERNEL_DEPLOY_NAME} ${KERNEL_SYMLINK_NAME}
tar -cvzf ${DEPLOY_DIR_IMAGE}/modules-${KERNEL_VERSION}-${MACHINE}.tgz -C ${D} lib
}
do_deploy[dirs] = "${S}"
addtask deploy before do_package after do_install
do_bootkern() {
echo "Copying Kernel"
scp ${DEPLOY_DIR_IMAGE}/${KERNEL_SYMLINK_NAME} root@${TARGET_DEVICE_IP}:/zImage-bootkern
echo "Copying Modules"
scp ${DEPLOY_DIR_IMAGE}/modules-${KERNEL_VERSION}-${MACHINE}.tgz root@${TARGET_DEVICE_IP}:/
echo "Unpacking Modules"
ssh root@${TARGET_DEVICE_IP} "cd /; tar -xvzf modules-${KERNEL_VERSION}-${MACHINE}.tgz; rm modules-${KERNEL_VERSION}-${MACHINE}.tgz"
echo "Loading Kernel into kexec"
ssh root@${TARGET_DEVICE_IP} "/usr/sbin/kexec -l /zImage-bootkern"
echo "Launching kernel"
ssh root@${TARGET_DEVICE_IP} "/usr/sbin/kexec -f -e"
}
addtask bootkern after do_deploy
do_bootkern[nostamp] = "1"
# wlan-ng stuff need compiled kernel sources
do_rm_work() {
}