Új hozzászólás Aktív témák

  • Csicsóka

    őstag

    válasz syler123 #40353 üzenetére

    Igen így, de nem az ext4 verziókba. Onnan kiirtottam a boot image-ból a ply-image binárist is, és az init skriptből mindent ami kezelte a splash-t. Sima LE-vel ki lehet próbálni mert ott benne van a lehetőség a kép kirakásra.

    Részlet az init-ből:

    load_splash() {
    local set_default_res=no
    local vres

    if [ ! "$SPLASH" = "no" ]; then
    progress "Loading bootsplash"

    # load uvesafb module if needed
    if [ -f "$MODULE_DIR/uvesafb.ko" -a ! -e /dev/fb0 ]; then
    progress "Loading kernel module uvesafb.ko"
    insmod "$MODULE_DIR/uvesafb.ko" && \
    set_default_res=yes || \
    progress "... Failed to load kernel module uvesafb, skipping"
    fi

    if [ -e /dev/fb0 ]; then
    # Set framebuffer to a custom resolution and/or fallback to default resolution (1024x768-32), if required.
    if [ ! "$SWITCH_FRAMEBUFFER" = "no" ]; then
    if [ "$SWITCH_FRAMEBUFFER" = "1080" ]; then
    SWITCH_FRAMEBUFFER="1920 1080 1920 1080 32"
    elif [ "$SWITCH_FRAMEBUFFER" = "720" ]; then
    SWITCH_FRAMEBUFFER="1280 720 1280 720 32"
    fi

    # Try setting a custom framebuffer resolution
    if [ ! "${SWITCH_FRAMEBUFFER:-yes}" = "yes" ]; then
    fbset -g $SWITCH_FRAMEBUFFER 2>/dev/null && set_default_res=no
    fi

    # Set a default resolution if required
    if [ "$set_default_res" = "yes" ]; then
    fbset -g 1024 768 1024 768 32
    fi
    fi

    # load splash
    if [ -f /splash/splash.conf ]; then
    . /splash/splash.conf
    fi

    # Select splash image based on current native resolution
    if [ -z "$SPLASHIMAGE" ]; then
    vres="$(fbset 2>/dev/null | awk '/geometry/ { print $3 }')"

    if [ -f /flash/oemsplash.png -o -f /flash/oemsplash-1080.png ]; then
    if [ -n "$vres" -a -f /flash/oemsplash-$vres.png ]; then
    SPLASHIMAGE="/flash/oemsplash-$vres.png"
    elif [ -f /flash/oemsplash-1080.png ]; then
    SPLASHIMAGE="/flash/oemsplash-1080.png"
    else
    SPLASHIMAGE="/flash/oemsplash.png"
    fi
    else
    if [ -n "$vres" -a -f /splash/splash-$vres.png ]; then
    SPLASHIMAGE="/splash/splash-$vres.png"
    else
    SPLASHIMAGE="/splash/splash-1080.png"
    fi
    fi
    fi

    if [ -n "$SPLASHIMAGE" -a -f "$SPLASHIMAGE" ]; then
    ply-image $SPLASHIMAGE > /dev/null 2>&1
    fi

    debug_msg "Framebuffer vertical res: $vres"
    debug_msg "Framebuffer splash image: $SPLASHIMAGE"
    fi
    fi
    }

    Ebből látszik, hogy ha az SD FAT partíció gyökerében ott a oemsplash-1080.png, akkor azt használni is fogja.

Új hozzászólás Aktív témák