I currently run Angstrom Linux 2.6.32 on BeagleBoard-xM (ARM architecture). Can I upgrade my Linux kernel from 2.6.32 to 3.0.7 and what is the difficulty level in case upgrade is possible?
EDIT#1:
Image that BB-xM runs, was built from Narcissus with Bootloader Files (x-load/u-boot/scripts). I recently downloaded kernel sources 2.6.32.61 from kernel.org and copied them to /usr/src
on BB-xM. After making the configuration (make menuconfig
), I build (make
) and installed (make install
) kernel directly to BB-xM (native toolchain).
EDIT#2:
I know that attention must be given as well, to the bootloader, in case it has to be manually configured, in order to boot the new kernel. In the initial Angstrom image, boot
directory contained:
u-boot-scripts
MLO-beagleboard-1.5.0+r24+gitr04b1732220078d47c18a84cbafc52e45db71f13d-r24
u-boot-beagleboard-2011.02+r75+gitrc7977858dcf1f656cbe91ea0dc3cb9139c6a8cc8-r75
uImage-2.6.32
After, configuring and installing kernel 2.6.32.61, boot
directory contains:
root@beagleboard:/boot# ls
MLO
MLO-beagleboard-1.5.0+r24+gitr04b1732220078d47c18a84cbafc52e45db71f13d-r24
Module.symvers-2.6.32
System.map-2.6.32
System.map-2.6.32.61
System.map-2.6.32.61.old
config-2.6.32
u-boot-beagleboard-2011.02+r75+gitrc7977858dcf1f656cbe91ea0dc3cb9139c6a8cc8-r75.bin
u-boot-scripts
u-boot.bin
uImage
uImage-2.6.32
vmlinux-2.6.32.61
vmlinux-2.6.32.61.old
I didn't configure the bootloader, and BB-xM boots the newly configured kernel.