This is a short description of how I updated the kernel on our Panda board, to try to avoid overheating problems.
tcpanda01 was running kernel 3.5.0-r1; I copied its configuration from /proc/config.gz.
Then, I have downloaded linux-3.7.2 sources (the most recent at that time), copied the panda configuration into .config, then
make oldconfig ARCH=arm
(adds the appropriate new thermal-related drivers)
make bzImage ARCH=arm CROSS_COMPILE=<GCC_PATH>/bin/arm-none-linux-gnueabi-
Then, I copied arch/arm/boot/uImage to the board in /mnt (I had to copy it to firstname.lastname@example.org first, then to cbuild@tcpanda01 for lack of root password on tcpanda01):
as suggested in Resources/HowTo/KernelDeploy
mount /dev/mmcblk0p1 /mnt
mv uImage uImage.orig
cp ~cbuild/uImage . reboot
TODO: handle kernel modules
However, after reboot, /dev/mmcblk0p1 no longer exists... so I wonder how to perform the next update?
ChristopheLyon/Sandbox/UpdateKernelPanda (last modified 2013-01-30 15:14:49)