Passaggi Per Correggere La Build Del Kernel Android X86

December 6, 2021 By David Serisier Off

Consigliato: Fortect

  • 1. Scarica e installa Fortect
  • 2. Apri il programma e fai clic su "Scansione"
  • 3. Fai clic su "Ripara" per avviare il processo di riparazione
  • Scarica questo software e ripara il tuo PC in pochi minuti.

    Recentemente, alcuni dei nostri lettori si sono imbattuti nel messaggio di errore della versione del kernel Android x86. Questo problema può sorgere per diversi punti perché. Ne parleremo qui sotto.

    Avvia Android sul tuo PC

    Adapt Core

    Il sistema di compilazione Android non compila il kernel al volo. Contiene solo il tuo binario del kernel precompilato, che a volte viene aggiunto di recente all’immagine di destinazione. Questa pratica può essere sufficiente per l’emulatore Arm, ma non funziona mai per le piattaforme x86. Ci sono hardware su diverse piattaforme x86. Il binario del kernel e successivamente i suoi moduli potrebbero effettivamente dover essere modificati in fase di compilazione o forse in fase di esecuzione.

    Questo articolo indicava un’altra caratteristica del programma di build di Android x86. Ciò significa l’energia necessaria per personalizzare il kernel e i componenti utilizzando la configurazione definita o modificata durante la creazione del metodo.

    Prepara questo albero di origine

    Abbiamo ottimizzato il sistema di compilazione di Android per creare al volo un’immagine del kernel. Dovresti usare il nostro repository per ottenere questa funzionalità. Leggi il contatore dei contenuti per maggiori dettagli.

    Costruisci un obiettivo per evitare di pagare il core

    Abbiamo criteri di configurazione target garantiti per Android-x86 kernel / arch o x86 / configs / . Come altro risultato, viene utilizzato automaticamente il defconfig della persona scelta. Per esempio,

    sono iso_img TARGET_PRODUCT = android_x86_64

    TARGET_PRODUCT Per android_x86_64 , il sistema get sceglierà automaticamente una configurazione dettagliata android-x86_64_defconfig per alimentare questo binario del kernel e le sue unità di sistema. Queste informazioni sono generate in formato binario in out e target/product/x86_64 - kernel , i moduli sono anche archiviati in dettaglio in out target/product/x86_64 per ogni sistema/lib/modules - … Il punto finale out / target / product o x86_64 / android_x86_64.iso contiene situazioni come kernel, binary e questi sono già moduli.

    Crea solo su questo kernel di aggiornamento

    Per pubblicizzare solo l’intero kernel e i suoi programmi, cambia il foro di iso_img in modo che il kernel possa:

    . crescere / envsetup.sh; Pranzo android_x86_64-userdebug
    Compilazione del kernel

    Quindi withFamilies può copiare OUT / kernel con $ OUT / lib di sistema / moduli / per guidare il dispositivo di destinazione. Posiziona la versione immediata nell’elenco di installazione di Android-x86 e quindi l’ultima intorno a / system / lib / Components . Si noti che il sistema specifico deve essere installato nello stesso modo in cui si è in lettura-scrittura.

    Core

    Specifica l’architettura

    Da Android 5.0, facilita tutte le immagini a 32 bit a 64 bit. In genere, lo spazio utente a 32 bit funzionerebbe con un vero kernel a 32 bit e lo spazio utente a 64 bit dovrebbe funzionare con un kernel a 64 bit. Il sistema di build Android x86 supporta la visualizzazione così x86 Lollipop.

    A volte potrebbe essere necessario eseguire lo spazio utente a 32 bit tramite kernel a 64 bit. In questo caso, l’individuo può specificare lo stile del kernel che soffre di TARGET_KERNEL_ARCH :

    . costruire per ogni envsetup.sh; Pranzo android_x86-userdebug
    m -j8 iso_img TARGET_KERNEL_ARCH = x86_64

    Questo crea una grande immagine dello spazio utente a 32 bit con un kernel a 64 bit.

    Ricompilazione forzata del kernel

    Android e il kernel Usa sistemi di compilazione completamente diversi. Sebbene i membri del nostro staff li alternino insieme, l’integrazione non funzionerà molto bene. Ad esempio, se modifichi o meno la visualizzazione dell’intero albero del kernel, il sistema di compilazione Android non noterà l’intero spazio bianco. Ciò significa che a volte il nostro kernel non viene ricostruito automaticamente ogni volta che si ricostruiscono le immagini.

    Esistono diverse soluzioni per questo tipo di. Contattiamo defconfig come:

    impatto kernel / arch / x86 e configurazioni / android-x86_ *

    Oppure, come puoi vedere, rimuovi la configurazione del kernel durante la directory out versus :

    rm $ OUT e obj / kernel / .config

    Oppure sposta l’immagine del kernel visibile:

    Consigliato: Fortect

    Sei stanco del fatto che il tuo computer funzioni lentamente? È pieno di virus e malware? Non temere, amico mio, perché il Fortect è qui per salvare la situazione! Questo potente strumento è progettato per diagnosticare e riparare tutti i tipi di problemi di Windows, migliorando allo stesso tempo le prestazioni, ottimizzando la memoria e mantenendo il PC funzionante come nuovo. Quindi non aspettare oltre: scarica Fortect oggi!

  • 1. Scarica e installa Fortect
  • 2. Apri il programma e fai clic su "Scansione"
  • 3. Fai clic su "Ripara" per avviare il processo di riparazione

  • rm $ OUT / obj e kernel / arch / x86 e boot / bzImage

    Quindi ricreare l’immagine, indipendentemente da ciò che è comune.

    Sostituisci il kernel corrente

    Poiché gli esperti stanno costruendo un kernel compatibile con i moduli per mantenere il kernel della piattaforma installata , dovresti anche sostituire ciascuno dei nostri moduli di conseguenza. Per fare tutto, copia il kernel dal Back che sarebbe uno specifico indice di installazione di Android x86 e copia le quest per aiutare / system / lib / quests . Il modo migliore per farlo regolarmente è iniziare con quei metodi di debug:

    Android-x86 riconosciuto … potrebbe essere trovato in / dev rispetto a sda1

    unisciti a ‘esci’ per continuare…

    Lancio di Korn mirbsd Shell …
    Esci

    Usa Alt-F1 / F2 / F3 per ottenere veri mirtilli. tra console virtuali
    Inserisci “exit” per accedere ad Android…

    crea kernel robot x86

    Lancio di Korn mirbsd Shell …
    mount / dev sdb1 / hd
    cp / hd / kernel / src
    rm -radiofrequenza / sistema / lib / elementi / *
    cp -a / alta definizione / moduli / * / console / lib / moduli
    sincronizza ; tra parentesi / hd; Riavvia -f

    L’istanza sta ricevendo una nuova immagine del kernel, ma i moduli corrispondenti si trovano su un disco rigido USB / dev - sdb1 e puoi analizzare che / system - è stato installato in funzionalità di lettura -record.

    Costruire il proprio kernel

    Supponiamo che tu abbia già un’ampia configurazione del kernel funzionante per pneumatici serialoh globali. Basta inserire il tuo impressionante file di configurazione in kernel / arch rispetto a x86 / configs / e current (supponendo che il tuo nome di configurazione sia in effetti my_defconfig)

    make iso_img TARGET_PRODUCT equivale a android_x86 TARGET_KERNEL_CONFIG = my_defconfig

    Si prega di notare che da quando Android-x86, non è possibile utilizzare la configurazione del kernel da una normale distribuzione Linux (come Ubuntu). Per questo nel lavoro, è necessario abilitare le funzionalità di base molto mobili. Vedi android and configs / android-base.cfg per un post di opzioni di configurazione correlate necessarie progettate affinché un kernel supporti effettivamente il suo sistema Android. (ma accetta parametri qualificati per Android-x86 come PMEM)

    Imposta la configurazione del kernel

    Non è mai una buona idea modificare subito un file di configurazione del kernel specifico perché il sito può ottenere errori di configurazione (dipendenze non soddisfatte, ecc.). Il modo migliore corretto per impostare la configurazione del kernel è sempre stato infatti (in cima a come l’albero Android-x86)

    . build e envsetup.sh; Snack android_x86_64-userdebug
    make -C kernel O = $ OUT obj / kernel ARCH è uguale a x86 menuconfig

    Se ricevi un eccellente messaggio di errore Parametro sconosciuto: -C , usa make usr / bin / manufacturing . Questo perché il sistema di creazione su Android 8 ha la priorità sul sistema di compilazione predefinito. Per superare questo problema, usa semplicemente la riga di comando della community make.

    build android x86 kernel

    Configurazione generata: $ OUT contro obj / kernel / .config . Copia ciò che ti aiuta e ciò che vuoi.

    NON creare menuconfig perfetto nell’elenco kernel / directory. Questo potrebbe violare semplici protocolli di costruzione. In questo caso, prova a ripristinare gli elementi che vedi (nella parte superiore dell’albero effettivo di Android x86):

    make -C kernel distclean
    rm -rf $ OUT / obj / kernel

    Usa un kernel già pronto

    Se dai un’occhiata a un binario del kernel precompilato funzionante per quanto riguarda il tuo hardware, puoi utilizzare il sito per creare una ISO specifica:

    make iso_img TARGET_PRODUCT implica android_x86 TARGET_PREBUILT_KERNEL =

    Compila il kernel per ARM (deprecato)

    È anche possibile utilizzare un sistema di forma del kernel in grado di compilare un kernel specifico per ARM. Ad esempio, accumula kernel 2.6.29 per il processore Goldfish da under the arm emulator, esegui

    CD principale
    dai un'occhiata a git x86 / android-goldfish-2.6.29
    cd/dvd ..
    make core TARGET_NO_KERNEL =
    target_kernel_config è uguale a goldfish_defconfig

    Il file binario del kernel viene generato in out versus target / product / generic – kernel.
    Sarebbe importante impostare TARGET_NO_KERNEL su vuoto, altrimenti i metodi della struttura del kernel verranno ignorati.

    Scarica questo software e ripara il tuo PC in pochi minuti.

    Build Android X86 Kernel
    Android X86 Kernel Bouwen
    Zbuduj Jadro Android X86
    Android X86 Kernel Erstellen
    Bygga Android X86 Karna
    Sobrat Yadro Android X86
    Construir Kernel X86 Android
    안드로이드 X86 커널 빌드
    Compilar El Kernel X86 De Android
    Construire Le Noyau Android X86