Home

(Modificacion) Añadir desde menu arranque flash o tarjeta sd

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.361
0
43
He realizado una pequeña modificacion sencilla para una vez realizado el manual de pasar la imagen openspa de la flash a la tarjeta sd que puso @darkmantk


Pues que podamos desde el menu del receptor seleccionar el uso o de la imagen en flash o de la imagen en la tarjeta mmc. Asi de una manera sencilla podemos usar o una u otra, por si queremos dejar la imagen en flash por ejemplo mas limpia y usar la copiada en la tarjeta sd para instalar mas plugins, pruebas, etc......

La modificacion la he realizado simplemente en el archivo \usr\share\enigma2/menuspa.xml,para hacerlo de una manera sencilla.

Modificaciones a realizar:

1. Tener montado en el receptor un pendrive ya sea como /media/hdd/ o /media/usb
2. Tener introducido en el pendrive los dos archivos .bin del manual arriba reseñado
3. Dar permisos de ejecucion a los dos binarios
4. Abrir el archivo \usr\share\enigma2/menuspa.xml (en las dos imagenes tanto en la flash como en la tarjeta sd) y realizar los siguiente:

Buscar:

XML:
<item weight="35" level="0" text="Recovery Mode" requires="RecoveryMode" entryID="maintenance_mode"><screen module="Standby" screen="TryQuitMainloop">16</screen></item>

Añadir debajo (si en vez de usar el montaje /media/hdd usamos /media/usb pues cambiar este aspecto en el codigo)

XML:
        <menu weight="45" level="0" text="Flash / mmc" entryID="boot_mmc">
                <id val="bootmmc" />
                <item weight="10" level="0" text="Init flash" entryID="init_flash">
                <code>
from os import system
system("dd if=/media/hdd/bootargs-nand.bin of=/dev/mtdblock1")
system("reboot")
        </code>
            </item>
            <item weight="20" level="0" text="Init mmc" entryID="init_mmc">
                <code>
from os import system
system("dd if=/media/hdd/bootargs-mmc.bin of=/dev/mtdblock1")
system("reboot")
        </code>
            </item>
            </menu>

De esta manera cuando hallamos editado el archivo xml en ambas imagenes pues en el menu de apagado y reinicio nos aparecera:



Y al pulsar sobre el nos apareceran dos opciones:



  • Al pulsar init flash pues el receptor se reiniciara en la imagen que tenemos en la flash
  • Al pulsar en init mmc pues el receptor se reiniciara en la imagen que tenemos en la tarjeta mmc
Asi pues tenemos un pequeño multiboot entre la imagen en flash y la de la tarjeta sd.