
Actualicé con éxito el kernel de Linux de 2.6.32.61 a 3.0.7 en BeableBoard-xM, siguiendo los pasos a continuación:
- descargue y descomprima las fuentes del kernel 3.0.7 desde kernel.org
- copiar fuentes del kernel en
/usr/src
- configurar el núcleo (
make menuconfig
) - construir núcleo (
make
) - instalar el núcleo (
make install
)
Sin embargo, después de reiniciar BB-xM, uname -r
muestra: 2.6.32. Me parece que ese gestor de arranque(U-Bota)debe configurarse manualmente para iniciar el nuevo kernel.
root@beagleboard:/boot# ls -l
total 14172
lrwxrwxrwx 1 root root 74 Jun 15 2013 MLO -> MLO-beagleboard-1.5.0+r24+gitr04b1732220078d47c18a84cbafc52e45db71f13d-r24
-rwxr-xr-x 1 root root 23852 Jun 14 2011 MLO-beagleboard-1.5.0+r24+gitr04b1732220078d47c18a84cbafc52e45db71f13d-r24
-rw-r--r-- 1 root root 373953 Jul 26 2011 Module.symvers-2.6.32
-rw-r--r-- 1 root root 1451022 Jul 26 2011 System.map-2.6.32
-rw-r--r-- 1 root root 225447 Feb 13 16:05 System.map-2.6.32.61
-rw-r--r-- 1 root root 225447 Feb 13 16:03 System.map-2.6.32.61.old
-rw-r--r-- 1 root root 605665 Mar 29 2014 System.map-3.0.7
-rw-r--r-- 1 root root 73996 Jul 26 2011 config-2.6.32
-rwxr-xr-x 1 root root 284788 Apr 1 2011 u-boot-beagleboard-2011.02+r75+gitrc7977858dcf1f656cbe91ea0dc3cb9139c6a8cc8-r75.bin
drwxr-xr-x 2 root root 4096 Jun 15 2013 u-boot-scripts
lrwxrwxrwx 1 root root 83 Jun 15 2013 u-boot.bin -> u-boot-beagleboard-2011.02+r75+gitrc7977858dcf1f656cbe91ea0dc3cb9139c6a8cc8-r75.bin
lrwxrwxrwx 1 root root 13 Jun 15 2013 uImage -> uImage-2.6.32
-rw-r--r-- 1 root root 3203088 Jul 26 2011 uImage-2.6.32
-rw-r--r-- 1 root root 1402688 Feb 13 16:05 vmlinux-2.6.32.61
-rw-r--r-- 1 root root 1402688 Feb 13 16:03 vmlinux-2.6.32.61.old
-rw-r--r-- 1 root root 5144292 Mar 29 2014 vmlinux-3.0.7
¿Alguna idea de cómo puedo configurar el gestor de arranque?
Respuesta1
Necesita crear una uImage con su nuevo kernel: make uimage
y copiarla, por ejemplo , a /boot/uImage-3.0.7
. Entonces tú puedes:
- Haga que uImage lo señale:
cd /boot; ln -sf uImage-3.0.7 uImage
, - o copiar:
cd /boot; cp uImage-3.0.7 uImage
.
¿Podrías publicar el resultado de ls -l /boot
?
Alternativamente, puede ajustar el script U-boot para cargar el nuevo uImage-3.0.7. Supongo que está en el directorio u-boot-scripts
.