confermo che funzionano, quelli che ho io almeno, ovviamente bisogna mettere i files nella carella bios, il che significa che bisogna scaricare il paccheto bios per emuelec 4.3 in questo caso
Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
- robusco
- Newbie

- Messaggi: 37
- Iscritto il: 20/08/2022, 18:30
- Città: Roma
- Grazie Inviati: 2 volte
- Grazie Ricevuti: 7 volte
Re: Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
- Desmico
- Newbie

- Messaggi: 25
- Iscritto il: 08/03/2024, 19:13
- Città: CasaMia
- Grazie Inviati: 1 volta
- Grazie Ricevuti: 13 volte
Re: Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
Ottima scoperta @robusco !robusco ha scritto: ↑09/01/2026, 0:58 Ciao a tutti, ci sono novità in merito al problema "schermo nero" con la Game Stick, ho finalmente capito perchè non partiva: oltre al corretto DTB aveva bisogno del bootloader giusto, una volta messo quello è partita. Per cui posto qui una mini guida che potrà essere utile semmai dovesse capitare la stessa cosa a qualcun'altro.
Come ho detto sopra, per alcune Game Stick mettere nella root della partizione "EMUELEC" solo file dtb.img giusto a volte non basta se il bootloader (u-boot.bin) non è scritto correttamente nei primi settori della partizione o se la partizione non è marcata come attiva.
Se è stato fatto un backup "settore per settore" di una SD, magari danneggiata come la mia, con BalenaEtcher o programmi simili, questi potrebbero aver saltato i settori critici iniziali (dove risiede il codice di avvio) perché corrotti. Copiare i file manualmente su una nuova SD non funzionerà mai, perché il chip Amlogic cerca il bootloader in una zona specifica della SD, stessa cosa se si è optato di installare una versione "pulita" di Emuelec, quindi per far si che si avvii bisogna recuperare quello originale.
Il problema di ulcune Game Stick è che spesso viene utilizzato un u-boot (il software che precede il caricamento del kernel Linux) modificato dal produttore per gestire l'uscita HDMI o l'inizializzazione della RAM LPDDR3, per cui EmuELEC non parte, perchè l'u-boot standard non riconosce la configurazione hardware della Game Stick.
Quindi invece di fare l'immagine di tutta la SD come avviene con altri software di clonazione, bisogna eseguire una estrazione mirata dei primi settori della SD dove risiede il codice di avvio specifico per la board della propria Game Stick. Anche se ci troviamo di fronte ad una SD danneggiata non è detto che i settori dove c'è il bootloader, cioè i primi megabyte della scheda lo siano, potrebbero essere ancora integri, a maggior ragione se la Game Stick (o meglio Emuelec) si avvia normalmente, e quindi permettere di estrarre il bootloader originale.
Per fare questa operazione useremo HxD (un editor esadecimale gratuito).
- Aprire HxD come amministratore.
- Andare su Extra -> Apri disco... e selezionare la SD Originale (sotto "Dischi fisici").
Il bootloader (u-boot) sui chip Amlogic si trova nella partizione "EMUELEC" e in particolare dovrebbe trovarsi per tutti quanti (credo), a partire dal Settore 1 fino al settore 2047, al settore 0 c'è l'MBR come in tutti i supporti di memoria, mentre dal settore 2048 fino alla fine della partizione c'è lo spazio della partizione "EMUELEC".
- Selezionare i dati dall'offset 200 (esadecimale), che corrisponde al byte 512 (inizio del settore 1), fino all'offset FFFFF (esadecimale), che corrisponde esattamente alla fine del settore 2047 e cioè al primo mega byte della SD.
Fare in questo modo:
Dal menu Edit -> Seleziona blocco... (o premere Ctrl+E).
Nel campo Offset inizio, scrivere 200.
Nel campo Offset fine, scrivere FFFFF.
Assicurarsi che l'opzione sia impostata su esadecimale (hex).
Cliccare su OK.
- Dopo aver selezionato il blocco, col Tasto destro -> Copia (oppure Ctrl+C).
- Aprire un nuovo file in HxD (File -> Nuovo) e Incolla.
- Salvare questo file come "bootloader_originale.bin".
Ora bisogna "fondere" questo pezzo di codice con EmuELEC (la copia della SD originale oppure una versione pulita installata) che avremo messo sulla SD nuova, senza distruggere la tabella delle partizioni (cioè il settore 0):
- Preparare la nuova SD flashando EmuELEC (la copia dellla vecchia SD oppure la 3.9 o la 4.3 Generic) nel modo classico.
- Aprire la nuova SD come "Disco Fisico" in HxD e togliere il segno di spunta in "Apertura in sola lettura" .
- Aprire il file "bootloader_originale.bin" creato prima in HxD, selezionare tutto e copiare.
- Ritornare nella scheda della nuova SD, posizionarsi all'offset 200 (l'inizio del settore 1).
- Tasto destro -> Incolla (sovrascrivi) (ATTENZIONE: non Incolla (inserisci), altrimenti non si andranno a sovrascrivere i dati ma ad inserirne degli altri e verranno alterate o distrutte le partizioni).
- Salvare e confermare l'avviso di sovrascrittura dei dati sul disco.
In questo modo viene mantenuto il sistema EmuELEC che abbiamo deciso di flashare sulla nuova SD, ma verranno sostituite le "istruzioni di accensione" generiche con quelle specifiche della board della Game Stick che sappiamo che funziona.
Spero sia comprensibile e che possa eventualmente essere d'aiuto a qualcun'altro.
Saluti!!
Potrei linkare la procedura che hai usato nel primo messaggio del topic in modo che raggruppiamo le procedure tutte in un posto (ovviamente con i credits eh)?
Inoltre (e qui mi rivolgo a tutti) se notate imprecisioni o altre integrazioni, segnalatemele pure che provvedo a sistemare la guida o integrarla con altre procedure che avete scoperto in modo che si riesca per quanto possibile ad avere una KB completa, ovviamente relativamente solo ed esclusivamente al sistema operativo, NO ROMS o altre cose che escano dal seminato.
Mi aspetto che compaiano di volta in volta nuove stick con nuovi processori e starei pensando di creare una tabella di compatibilità processore->dtb->bootloader in modo da rendere replicabili le configurazioni, anche perchè se ora la documentazione è quasi nulla mi aspetto che in futuro il supporto sarà meno di zero.
Un saluto a tutti.
- Desmico
- Newbie

- Messaggi: 25
- Iscritto il: 08/03/2024, 19:13
- Città: CasaMia
- Grazie Inviati: 1 volta
- Grazie Ricevuti: 13 volte
Re: Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
Mmmm... "Ni" nel senso che in realtà anche con la 4.7 quei processori sono supportati e utilizzabili, e vi dirò di più, su alcuni sistemi funzionano anche molto meglio perchè con emulatori nuovi si hanno più impostazioni da poter regolare (riuscendo anche ad avere una grafica con "antialiasing" a 1920*1080 full screen in alcuni casi).
Comunque la 4.3 alla fine sembra essere quella più equilibrata (anche per le questioni di surriscaldamento ormai lungamente discusse).
Personalmente visto il costo irrisorio ho risolto prendendo 3 sd, una con la 3.9, una con la 4.3 e una con la 4.7 e usando l'una o l'altra in base al tipo di sistema che funziona meglio.
Ho visto che è uscita anche la 4.8 ma non l'ho ancora provata.
- robusco
- Newbie

- Messaggi: 37
- Iscritto il: 20/08/2022, 18:30
- Città: Roma
- Grazie Inviati: 2 volte
- Grazie Ricevuti: 7 volte
Re: Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
In realtà non ho provato versioni oltre la 4.3 di Emuelec sulla Game Stick perchè avevo letto (ora non ricordo dove però) che i vecchi chipset amlogic non erano più supportati. A dire il vero avevo pensato di fare delle prove, ed anche con Batocera, ma alla fine siccome Emuelec 4.3 gira bene anche se pare scaldare un pochino in più, ho lasciato quella e non ho provato altro. Anzi per tentare di non farla surriscaldare troppo ho apportato una piccola modifica: ho applicato 3 piccoli dissipatorini sopra cpu e gpu, intagliato ial "guscio" di plastica, nello specifico alla metà superiore, in modo che i dissipatori sporgano fuori ma il resto della Stick rimanga coperto dalla plastica, così pare scaldare un pò meno.Desmico ha scritto: ↑24/01/2026, 13:35Mmmm... "Ni" nel senso che in realtà anche con la 4.7 quei processori sono supportati e utilizzabili, e vi dirò di più, su alcuni sistemi funzionano anche molto meglio perchè con emulatori nuovi si hanno più impostazioni da poter regolare (riuscendo anche ad avere una grafica con "antialiasing" a 1920*1080 full screen in alcuni casi).
Comunque la 4.3 alla fine sembra essere quella più equilibrata (anche per le questioni di surriscaldamento ormai lungamente discusse).
Personalmente visto il costo irrisorio ho risolto prendendo 3 sd, una con la 3.9, una con la 4.3 e una con la 4.7 e usando l'una o l'altra in base al tipo di sistema che funziona meglio.
Ho visto che è uscita anche la 4.8 ma non l'ho ancora provata.
- robusco
- Newbie

- Messaggi: 37
- Iscritto il: 20/08/2022, 18:30
- Città: Roma
- Grazie Inviati: 2 volte
- Grazie Ricevuti: 7 volte
Re: Guida Game Stick X2 Plus (valido anche per X2,GD10 e simili)
Si, certoDesmico ha scritto: ↑24/01/2026, 13:15Ottima scoperta @robusco !robusco ha scritto: ↑09/01/2026, 0:58 Ciao a tutti, ci sono novità in merito al problema "schermo nero" con la Game Stick, ho finalmente capito perchè non partiva: oltre al corretto DTB aveva bisogno del bootloader giusto, una volta messo quello è partita. Per cui posto qui una mini guida che potrà essere utile semmai dovesse capitare la stessa cosa a qualcun'altro.
Come ho detto sopra, per alcune Game Stick mettere nella root della partizione "EMUELEC" solo file dtb.img giusto a volte non basta se il bootloader (u-boot.bin) non è scritto correttamente nei primi settori della partizione o se la partizione non è marcata come attiva.
Se è stato fatto un backup "settore per settore" di una SD, magari danneggiata come la mia, con BalenaEtcher o programmi simili, questi potrebbero aver saltato i settori critici iniziali (dove risiede il codice di avvio) perché corrotti. Copiare i file manualmente su una nuova SD non funzionerà mai, perché il chip Amlogic cerca il bootloader in una zona specifica della SD, stessa cosa se si è optato di installare una versione "pulita" di Emuelec, quindi per far si che si avvii bisogna recuperare quello originale.
Il problema di ulcune Game Stick è che spesso viene utilizzato un u-boot (il software che precede il caricamento del kernel Linux) modificato dal produttore per gestire l'uscita HDMI o l'inizializzazione della RAM LPDDR3, per cui EmuELEC non parte, perchè l'u-boot standard non riconosce la configurazione hardware della Game Stick.
Quindi invece di fare l'immagine di tutta la SD come avviene con altri software di clonazione, bisogna eseguire una estrazione mirata dei primi settori della SD dove risiede il codice di avvio specifico per la board della propria Game Stick. Anche se ci troviamo di fronte ad una SD danneggiata non è detto che i settori dove c'è il bootloader, cioè i primi megabyte della scheda lo siano, potrebbero essere ancora integri, a maggior ragione se la Game Stick (o meglio Emuelec) si avvia normalmente, e quindi permettere di estrarre il bootloader originale.
Per fare questa operazione useremo HxD (un editor esadecimale gratuito).
- Aprire HxD come amministratore.
- Andare su Extra -> Apri disco... e selezionare la SD Originale (sotto "Dischi fisici").
Il bootloader (u-boot) sui chip Amlogic si trova nella partizione "EMUELEC" e in particolare dovrebbe trovarsi per tutti quanti (credo), a partire dal Settore 1 fino al settore 2047, al settore 0 c'è l'MBR come in tutti i supporti di memoria, mentre dal settore 2048 fino alla fine della partizione c'è lo spazio della partizione "EMUELEC".
- Selezionare i dati dall'offset 200 (esadecimale), che corrisponde al byte 512 (inizio del settore 1), fino all'offset FFFFF (esadecimale), che corrisponde esattamente alla fine del settore 2047 e cioè al primo mega byte della SD.
Fare in questo modo:
Dal menu Edit -> Seleziona blocco... (o premere Ctrl+E).
Nel campo Offset inizio, scrivere 200.
Nel campo Offset fine, scrivere FFFFF.
Assicurarsi che l'opzione sia impostata su esadecimale (hex).
Cliccare su OK.
- Dopo aver selezionato il blocco, col Tasto destro -> Copia (oppure Ctrl+C).
- Aprire un nuovo file in HxD (File -> Nuovo) e Incolla.
- Salvare questo file come "bootloader_originale.bin".
Ora bisogna "fondere" questo pezzo di codice con EmuELEC (la copia della SD originale oppure una versione pulita installata) che avremo messo sulla SD nuova, senza distruggere la tabella delle partizioni (cioè il settore 0):
- Preparare la nuova SD flashando EmuELEC (la copia dellla vecchia SD oppure la 3.9 o la 4.3 Generic) nel modo classico.
- Aprire la nuova SD come "Disco Fisico" in HxD e togliere il segno di spunta in "Apertura in sola lettura" .
- Aprire il file "bootloader_originale.bin" creato prima in HxD, selezionare tutto e copiare.
- Ritornare nella scheda della nuova SD, posizionarsi all'offset 200 (l'inizio del settore 1).
- Tasto destro -> Incolla (sovrascrivi) (ATTENZIONE: non Incolla (inserisci), altrimenti non si andranno a sovrascrivere i dati ma ad inserirne degli altri e verranno alterate o distrutte le partizioni).
- Salvare e confermare l'avviso di sovrascrittura dei dati sul disco.
In questo modo viene mantenuto il sistema EmuELEC che abbiamo deciso di flashare sulla nuova SD, ma verranno sostituite le "istruzioni di accensione" generiche con quelle specifiche della board della Game Stick che sappiamo che funziona.
Spero sia comprensibile e che possa eventualmente essere d'aiuto a qualcun'altro.
Saluti!!
Potrei linkare la procedura che hai usato nel primo messaggio del topic in modo che raggruppiamo le procedure tutte in un posto (ovviamente con i credits eh)?
Inoltre (e qui mi rivolgo a tutti) se notate imprecisioni o altre integrazioni, segnalatemele pure che provvedo a sistemare la guida o integrarla con altre procedure che avete scoperto in modo che si riesca per quanto possibile ad avere una KB completa, ovviamente relativamente solo ed esclusivamente al sistema operativo, NO ROMS o altre cose che escano dal seminato.
Mi aspetto che compaiano di volta in volta nuove stick con nuovi processori e starei pensando di creare una tabella di compatibilità processore->dtb->bootloader in modo da rendere replicabili le configurazioni, anche perchè se ora la documentazione è quasi nulla mi aspetto che in futuro il supporto sarà meno di zero.
Un saluto a tutti.