1. #1
    Membre régulier
    Inscrit en
    juillet 2005
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : juillet 2005
    Messages : 457
    Points : 81
    Points
    81

    Par défaut [Cross-Compilation] Problème écran noir de Qemu avec une compilation ARM

    Bonsoir
    Je suis entrain de créer un noyaux+rootfs pour une architecture arm en suivant un Tuto que j'ai trouvé sur le net.
    J'ai procédé comme suit:
    sudo apt-get install gcc-4.7-arm-linux-gnueabihf qemu-system qemu-user
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    //fichier hello.c
    #include <stdio.h>
    void main() {
    printf("Hello World!\n");
    printf("Bye!\n");
    }
    arm-linux-gnueabihf-gcc -static hello.c -o hello
    Lorsque je tape la commande "file hello" j'ai bien que le fichier est fonctionnel sous une architecture arm et si je tape "qemu-arm ./hello" il s’exécute.
    ensuite:
    qemu-system-arm -M?
    pour choisir ARM versatile express 2 (vexpress)
    ensuite:
    mkdir cross
    cd cross
    téléchargement de kernel linux 4.9
    décompression de linux-4.9
    cd linux-4.9
    export ARCH=arm
    export CROSS_COMPILE=arm-linux-gnueabihf-
    make vexpress_defconfig
    make all
    Téléchargement de busybox-1.25.1
    décompression
    cd busybox-1.25.1
    export ARCH=arm
    export CROSS_COMPILE=arm-linux-gnueabihf-
    make defconfig
    make menuconfig
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    -Menu Principal : Busybox Settings -> Build Options->Build BusyBox as a static binary (no shared libs)
                                                                            Cross Compiler Prefix : arm-linux-gnueabihf-
    - Menu Principal : Networking Utilities -> Module Inetd, enlever « Support RPC Services »
    make
    make install
    file _install/bin/busybox
    il affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    -install/bin/busybox: ELF 32-bit LSB executable, ARM, version 1 (SYSV)...
    ensuite
    cd _install (qui contient l'exectable sur "hello"ARM)
    mkdir proc sys dev etc etc/init.d
    ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    cat << EOF > etc/init.d/rcS
    #!/bin/sh
    mount -t proc none /proc
    mount -t sysfs none /sys
    /sbin/mdev -s
    EOF
    chmod +x etc/init.d/rcS

    find . | cpio -o --format=newc > ../../rootfs.img (qui m'affiche le nombre de blocs)
    cd ../..
    gzip -c rootfs.img > rootfs.img.gz
    Bon, ici tout marche bien mais le problème, lorsque je veux émuler avec QEMU:
    qemu-system-arm -M vexpress-a9 \
    -kernel linux-3.12.6/arch/arm/boot/zImage \
    -m 32 \
    -initrd rootfs.img.gz \
    -append "root=/dev/ram rdinit=/sbin/init"
    J'ai bien la fenêtre d'émulation qui se lance mais tout est noir je n'ai rien affiché sur cette dernière (impr-écran jointe).
    S.V.P est ce qu'il y'a une solution à mon problème.
    Nom : qemu.png
Affichages : 67
Taille : 79,3 Ko
    merci

  2. #2
    Membre régulier
    Inscrit en
    juillet 2005
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : juillet 2005
    Messages : 457
    Points : 81
    Points
    81

    Par défaut

    S.V.P, est ce qu'il y'a une réponse qui peut m'aider

Discussions similaires

  1. Probléme écran noir retro eclairé
    Par Alex1407 dans le forum Ordinateurs
    Réponses: 0
    Dernier message: 25/07/2014, 22h07
  2. [PC fixe] Problème écran noir
    Par Jcvag44800 dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 10/07/2012, 14h29
  3. Ordinateur problème écran noir mais lumineux BIS
    Par derek corhs dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 31/03/2010, 20h49
  4. Problème écran noir démarrage
    Par Padhac dans le forum Composants
    Réponses: 5
    Dernier message: 28/08/2009, 09h56
  5. Réponses: 0
    Dernier message: 04/08/2008, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo