Come compilare Busybox?

(I telefoni i9100 e i9100p hanno Exynos 4210 SoC che include processre Cortex A9 dual core 1.2Ghz che support NEON.)

Io compilerò l'ultima istantanea di source di busybox e lo caricherò per tutti gratuitamente su internet e forse anche la mia libera BusyboxInstaller.apk (ho già scaricato l'istantanea di oggi 14 marzo dal sito ufficiale) perché tanti installatori busybox hanno versioni molto obsolete e voglio approfittare di possibili ottimizzazioni per la CPU Cortex A9.

  • L'altezza della vista Nested Recycler non avvolge il suo contenuto
  • Visualizzazione mappa Google non più caricamento dopo l'aggiornamento ADT; problema di authentication apparente?
  • Il field AndroidTextView SingleLine nasconde il text lungo
  • Come leggere i dati in block dal caricamento del file del telefono cellulare in Android
  • Che cosa fa esattamente il metodo post?
  • Vista tabella Android
  • (La tecnologia NEON è un'estensione di architettura a 128 bit SIMD (singola istruzione, dati multipli).

    Può accelerare l'elaborazione di algoritmi multimediali e di elaborazione del segnale come codifica / decodifica video, grafica 2D / 3D, gioco, elaborazione audio e voce, elaborazione delle immagini, telefonia e sintesi sonora. )

    1 significa che significa che beneficerà anche la mia busybox?

    2 Quali altre istruzioni / cosa posso utilizzare per ottimizzare i dispositivi i9100?

    3 Posso compilare sul mio telefono invece di PC con solo 1x2Ghz and 2GB RAM ? Penso che dovrebbe essere molto più veloce perché ha 2x1.5GHz and 1GB RAM (sovraccarico solo un po ') rispetto a 1x2GHz, sono giusto?

    4 Come compilare il busybox?

    Quali sono queste opzioni?

     Force NOMMU build Additional CFLAGS Additional LDFLAGS Additional LDLIBS all in general configuration and Busybox Library Tuning and debug (I googled for each for a few hours but nothing satisfactory) 

    Che tipo di applet link per installare?

    (./_install) Prefisso di installazione BusyBox

    ** Ho eeror quando segue le istruzioni vinayhunachyai.

     make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- install /home/euphoria/Sourcery/busybox/scripts/gcc-version.sh: line 11: arm-none-linux-gnueabi-gcc: command not found CC applets/applets.o /bin/sh: 1: arm-none-linux-gnueabi-gcc: not found scripts/Makefile.build:197: recipe for target 'applets/applets.o' failed make[1]: *** [applets/applets.o] Error 127 Makefile:372: recipe for target 'applets_dir' failed make: *** [applets_dir] Error 2 

  • La dimensione della mappa IllegalStateException non deve essere 0
  • Posso creare un Bitmap che utilizza il buffer malloced creato nel codice nativo?
  • mongodb 3.x driver compatibilità Android
  • Simulare la soluzione per l'allarme di sicurezza - implementazione non sicura di X509TrustManager
  • La questione della chiusura della forza della camera in versione 4.1.1 di Samsung Galaxy S3
  • Condivisione di intenti solo con l'opzione Bluetooth
  • 2 Solutions collect form web for “Come compilare Busybox?”

    Come compilare busybox?

    1a toolchain di download. Puoi fare riferimento a questo: Consigli per l'installazione della toolchain ARM su Ubuntu VM (64 bit)

    1. untar nuovo codice sorgente

    2. creare configuration predefinita

    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- defconfig

    Viene creato un file di configuration predefinito.

    1. aggiornare il config per modificarlo alle nostre esigenze:

    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig

    L'opzione per compilare Busybox come eseguibile statico, in modo che non dobbiamo copiare le librerie dinamiche all'interno del filesystem radice. L'impostazione può essere trovata in "Impostazioni Busybox -> Opzioni di generazione". Inoltre, seleziona quali utilità si desidera incorporare in Busybox.

    1. Quindi, il command seguente crea Busybox e crea una directory denominata _install contenente la struttura del filesystem root:

      make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- install.

    Compilare staticamente. Se si compila in modo dinamico, è necessario copiare le librerie in base all'objective.

    Per maggiori dettagli vedi questo link: http://balau82.wordpress.com/2010/03/27/busybox-for-arm-on-qemu/

    Per Android è ansible utilizzare config android_defconfig e build con esempi / android-build .

    Ho usato con successo il busybox patchato da sherpya : il suo config sherpya_android_defconfig e gli esempi di script di build di modifica leggermente modificati / android-build .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.