Acabo de tener en mis manos una Raspberry Pi 3 y me gustaría comenzar a experimentar con ella, especialmente con respecto al conjunto de instrucciones de 64 bits.
Soy consciente de los pros y los contras del conjunto de instrucciones de 32 bits versus el conjunto de instrucciones de 64 bits, por lo que debe atenerse a la pregunta original: ¿es posible ejecutar un núcleo de 64 bits utilizando las aplicaciones de espacio de usuario actuales de 32 bits? ?
Es suficiente compilar el kernel con un compilador de 64 bits y cargar la imagen en RasPi o ¿hay algún otro paso involucrado que deba tener en cuenta? ¿Podría darme una descripción general de alto nivel de lo que debería mirar como una hoja de ruta? Al igual que los módulos / controladores que podrían / se romperán si instalo el kernel de 64 bits. ¿Necesito recompilar todo?
Navegando por Internet, sé que es posible para algunas otras clases de dispositivos, y que, por lo general, ejecutar esta configuración "híbrida" rompería los administradores de paquetes, pero en este momento no me preocupa la capacidad de administración. Entonces, incluso si rompe los administradores de paquetes y es un infierno mantenerlo, me gustaría entender cómo se hace.
Tenga en cuenta que todavía estoy aprendiendo cómo compilar el núcleo, pero todavía tengo experiencia desarrollando aplicaciones C / C ++ durante mucho tiempo. Este es mi proyecto favorito para tener una comprensión profunda de la arquitectura de Linux y los elementos internos del kernel.