• # j'ai parcouru le slide à partir de la page 17

    Posté par . En réponse au journal boot en une seule seconde. Évalué à 10.

    Je vous en propose une rapide traduction :
    (NB : j'utilise la numerotation du lecteur, et pas celle en bas de la slide.)

    leur travail se base un uBoot et un kernel 2.6.31

    on part d'un systeme qui boot le kernel en 2 sec
    puis l'interface en 17sec
    soit 19sec entre le poweron et un systeme utilisable

    ensuite ils optimisent :
    slide 22 :ne pas compresser l'image du noyau si le support de stockage (memoire flash) est plus rapide que la decompression

    slide 23 :
    suppression de :
    USB (144ms)
    keyboard driver (4ms)
    filesystem (0.8ms)
    console output ( ?? )
    optimisation sur :
    delai d'initialisation de drivers (400ms)
    delai divers (252ms)
    eviter de chercher les cameras non connectées (200ms)
    memset optimisé (161ms)

    on passe ainsi de 1301ms à 113ms pour activer le kernel


    puis on passe en "userland/userspace"
    slide 25 :
    suppression de :
    multiple scripts d'init pour n'en avoir plus qu'un (1.32s)
    optimisation sur :
    compilation en static avec uClibc
    utilisation de SquashFS au lieu de JFFS (~6.81s)
    reagencement en lancant QT puis la video
    on passe alors de 8130ms à 64ms

    slide 26 :
    optimisation dans qt embedded

    slide 28 à 30 :
    optimisation de compilation pour limiter les acces disques au chargement des binaires et bibliotheques

    slide 32 : TADDAH, un boot qui passe de 19sec à 0.77sec