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 cbuild@toolchain64.lab 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)