Domanda Installare Linux su vecchia TV Box

fisica-all

Utente Jade
13 Aprile 2014
1,427
162
332
914
Ultima modifica:
Ciao a tutti,
Ho una vecchia TV Box (MXQ, S905x, kernel 3.14, Android 6 ). Siccome e' lenta e non la uso mai, vorrei metterci sopra una distro Linux (Debian magari? ) per poterla utilizzare come server.
La box ha il tastino nascosto dentro la porta AV. Ho provato quindi a mettere un Armbian su una SD, usando Balena Etcher, avviarla con il tastino premuto, ma nulla, parte l'OS originale..
Qualcuno ha consigli sia su che distro montargli (qualora avessi sbagliato immagine io) o altri aiuti?
Ho gia' girato una decina di forum con pseudo spiegazioni, ma nessuna ha funzionato
Grazie a tutti
 
  • Mi piace
Reazioni: Lay fall
Ultima modifica da un moderatore:
Siamo tardi, ma visto post solo ora.

Si tratta di arm v8 (64bit)
Processo di boot e' piuttosto complesso, probabilmente fisso per partire da emmc interna, o spi nor, quindi l'SD non la considera.
Serve conoscere quella specifica cpu, capire se il bootloader si trova su'lll'emmc, se puoi programmere l'emmc tramite usb (in genere si puo),
oltre al fatto che potrebbero aver bruciato la chiave su OTP (secure boot) quindi se riprogrammi con un bootloader diverso non parte piu, e se cambi solo il kernel, se la chain of trust e' attiva, viene rifiutato e si blocca..

Insomma piuttosto complesso, ci vuole esperienza, o in alternativa qualche tutorial a pappagallo stile hackaday che qualcuno ha preparato.

Un inizio sarebbe aprirla, collegarsi alla ocnsole uart, aprire un terminale seriale e cercare di entrare nel prompt di u-boot premendo un tasto subito dopo l'avvvio, classico bootloader usato per queste cose.
 
In che senso modificato ?
Perche gli aggiornamenti son firmati con giusta chiave quindi funzionano. Ma potrebbero anche aver lasciato tuttto aperto.

Cosa avevano modifcato, tutto il kernel + rootfs ? Solo il kernel, o solo il rootfs ?

Se invece era stato "modificato", come avevi fatto ?

Fosse mia, aprirei e mi collegherei alla console uart. Da li si capisce tutto.
 
Considera che non sono esperto in queste cose (ovviamente)
So che e' stato cambiato l'OS. Tramite SD
Il problema e' che ora, nonostante prema il tasto nascosto nell'input AV, non avvia quello che ho nella SD
 
Probabilmente hanno messo un OS aggiornato come immagine su SD e usato una procedura di upgrade ?

Se togli la SD e avvii, lui parte con OS vecchio giusto ?

A meno che non trovi un tutorial specifico, per queste cose ci si collega alla console, da li si puo aggiornare il sistema, ma discorso tutt'altro che semplice.

Cosa intendo, se uno ha voglia di fare esperienza di sistemi embedded, puo valer la pena cimentarsi, e posso aiutare, me e' richiesto studio. Altrimenti meglio cercare una guida.

Prova a vdedere



Vedi: https://www.youtube.com/watch?v=FT-2SF0w-lg



Vedi: https://www.youtube.com/watch?v=7AOtcmCm0To
 
Ultima modifica da un moderatore:
Dal video pare che il boot da sd lo faccia commutando boot da sd via software, ma "pare"

Puoi fare un po di prove, scarica immagine che mostra il tipo e scrivila su sd come immagine raw, non come file

1) provare ad avviare e vedere se legge la sd, magari fa prima un tentativo di boot da sd e se non trova nulal va su emmc interna
2) vedere se aprendola trovi qualche dipswitch per commutare boot da emmc a sd

se non va,
non consoco questa specifica cpu, processo di boot e' legato strettamente a costruttore/modello cpu. Se la cosa ti interessa per imaprare qualcosa nel settore embedded, scarica il datasheet della cpu. da li si capisce some funziona il processo di boot, se ci sono pin di bootstrap etc. E posso aiutarti a capire come procedere.

Altimenti, prendi stazione e butta nel cestino.
 
  • Grazie
Reazioni: fisica-all
Onestamente gli android box sono davvero un problema, anche io ne avevo uno su cui volevo installare Linux ma visto che il produttore aveva fatto un casino nella costruzione risultava impossibile fare alcuna modifica di sorta