Ho appena messo le mani su un Raspberry Pi 3 e vorrei iniziare a sperimentarlo, specialmente per quanto riguarda il set di istruzioni a 64 bit.
Sono a conoscenza dei pro e dei contro del set di istruzioni a 32 bit rispetto a 64 bit, quindi attenersi alla domanda originale: è possibile eseguire un kernel a 64 bit utilizzando le attuali applicazioni dello spazio utente a 32 bit ?
È sufficiente compilare il kernel con un compilatore a 64 bit e caricare l'immagine su RasPi o ci sono altri passaggi di cui dovrei essere a conoscenza? Potresti darmi una panoramica di alto livello di cosa dovrei guardare come roadmap? Ad esempio, i moduli / driver che potrebbero / si romperanno se installo il kernel a 64 bit. Devo ricompilare tutto?
Navigando in Internet so che è possibile per alcune altre classi di dispositivi, e che di solito eseguire questa configurazione "ibrida" romperebbe i gestori dei pacchetti, ma non sono preoccupato dalla gestibilità in questo momento. Quindi, anche se rompe i gestori di pacchetti ed è un inferno da mantenere, vorrei capire come è fatto.
Tieni presente che sto ancora imparando a compilare il kernel, ma ho ancora esperienza nello sviluppo di applicazioni C / C ++ da molto tempo. Questo è il mio progetto per animali domestici per avere una profonda conoscenza dell'architettura linux e degli interni del kernel.