¿Cómo configurar el gestor de arranque para arrancar el nuevo kernel?

¿Cómo configurar el gestor de arranque para arrancar el nuevo kernel?

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:

  1. descargue y descomprima las fuentes del kernel 3.0.7 desde kernel.org
  2. copiar fuentes del kernel en/usr/src
  3. configurar el núcleo ( make menuconfig)
  4. construir núcleo ( make)
  5. instalar el núcleo ( make install)

Sin embargo, después de reiniciar BB-xM, uname -rmuestra: 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 uimagey 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.

información relacionada