Debian autoavviante su Tinkerboard

4 risposte [Ultimo contenuto]
Ritratto di Kelevra1987
Kelevra1987
(Newbie)
Offline
Newbie
Iscritto: 13/03/2019
Messaggi: 2

Buongiorno a tutti.
Il mio problema è questo: io ho un SoC della Asus chiamato Tinkerboard è abbastanza simile al Raspberry, ma è un pò più pompato, me lo ha regalato la mia fidanzata il settembre scorso e dato che non gira con windows(GRAZIE A DIO), è stata l'occasione perfetta per avvicinarmi hai sistemi operativi linux(che mi incuriosivano davvero tanto, SOPRATUTTO DEBIAN). Asus ha creato un sistema operativo apposta per questo piccolo e si chiama tinkerOS, che è basato proprio su debian con il desktop LXDE il tutto inserito dentro una microSD. All'inizio mi sono trovato un pò spiazzato per questo SO, quindi mi sono fatto la mia bella gavetta: tra pacchetti, errori, formattamenti totali, bestemmie, soluzioni, programmazione e riprogrammazione del sistema, ricerche su internet e santi e madonne che volano senza pietà. In poche parole, il classico calvario della prima volta.
Ma dopo 7 mesi di peripezie e farlo girare bene mi sono accorto che il tinkerOS è un debian "gambizzato" a cui mancano un sacco di pacchetti e funzionalità che il debian classico ha standard, e questo mi ha dato un bel pò fastidio(specifico anche un dato che mi irrita un bel pò, il tinkerOS è un debian 2.0.8 non aggiornabile con il comando update & upgrade os).
Quindi eccomi qui, deciso a buttarmi su Debian 9 con il tinkerboard(e più avanti anche con il mio server, che stò montando con calma) quindi mi sono scaricato varie iso di debian: Amd64(per il server) e la iso Armhf(per il tinkerboard, ha processore rockchip 3288, set di istruzioni Armv7 a 32 bit), quest'ultimo, né ho un pò di tutti i tipi, la versione completa, la live, l'installer. Tutte le versioni di armhf installate sulla microsd, le ho testate su un vecchio pc e l'installazione parte perfettamente, ma se la inserisco dopo sul tinkerboard, nessuna parte. AIUTO PERCHÈ QUESTA SD NON VUOLE PARTIRE? Che devo fare per rendere la microsd di debian autoavviante? Che passaggi devo fare per renderla tale e finalmente godermi completamente Debian? Per favore aiutatemi

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1277

Kelevra1987 ha scritto:

mi sono accorto che il tinkerOS è un debian "gambizzato" a cui mancano un sacco di pacchetti e funzionalità che il debian classico ha standard


Di che cosa, a tuo avviso, manca rispetto a Debian ?

Kelevra1987 ha scritto:

Tutte le versioni di armhf installate sulla microsd, le ho testate su un vecchio pc e l'installazione parte perfettamente, ma se la inserisco dopo sul tinkerboard, nessuna parte. AIUTO PERCHÈ QUESTA SD NON VUOLE PARTIRE? Che devo fare per rendere la microsd di debian autoavviante?


Premetto che non ho esperienza specifica per questo dispositivo e quanto scrivo consegue ad esperienze su altre architetture e da quanto nel tempo ho letto. Il Soc utilizzato dovrebbe corrispondere alla architettura Debian armhf. Il tuo dispositivo non si avvia perché utilizza un boot loader che evidentemente non è supportato dalle immagini ISO rilasciate dal progetto Debian.

Potresti, quindi, a partire da un computer con un'altra architettura (da esempio, amd64):

1) creare in una sotto cartella (ad esempio, con debootstrap) una installazione base di Debian per l'architettura armhf contenente tutta l'installazione della release di Debian che desideri installare (ad esempio, buster)

2) creare un file immagine a partire da questa sotto cartella (come root file system)

3) compilare il boot loader ed il kernel specificamente per l'architettura del tuo dispositivo usando strumenti di cross compilazione (vedi https://wiki.debian.org/DebianInstaller/Arm/OtherPlatforms e https://tinkerboarding.co.uk/wiki/index.php?title=Software#How_to_build_Kernel.2FU-boot_source_code )

4) aggiornare il file immagine di Debian, installandovi il boot loader ed il kernel compilati al punto 3) secondo le istruzioni specifiche per il tuo dispositivo

5) trasferire il file immagine su una SD da cui provare ad avviare il dispositivo

Considera che non è detto che il kernel Debian supporti pienamente l'architettura hardware del tuo dispositivo (ad esempio, la parte grafica della sezione video o la scheda di rete).

Ritratto di Kelevra1987
Kelevra1987
(Newbie)
Offline
Newbie
Iscritto: 13/03/2019
Messaggi: 2

Grazie per la risposta, in questo momento o delle difficoltà con internet, ma appena tutto si sistema a dovere ti faccio sapere come và.

Ps: alla tua domanda cit. "Di che cosa, a tuo avviso, manca rispetto a Debian ?" Ti rispondo con molta semplicità, ossia mancano davvero troppi pacchetti e l'impossibilità di aggiungerne altri(una su tutte manca proprio il Gdeb installer pacchetti e cose così) e sono troppe le cose che mancano e se li scarico i pacchetti, mi impedisce proprio di installarle perchè li riconosce come errori, e il bello che elimina pure, bah.. Non sò proprio che diavolo abbia combinato la asus con il tinkerOS, ma è davvero una roba assurda, per questo motivo penso che sia "gambizzato" e voglio passare al vero debian

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Kelevra1987 ha scritto:

il tinkerOS è un debian 2.0.8 non aggiornabile con il comando update & upgrade os

Volevi dire che l'ultima versione di TinkerOS è la 2.0.8, che è basata su Debian Stretch, cioè l'attuale distribuzione stabile. Non mi sembra così vecchia... Sul forum di TinkerOS leggo di utenti che citano i normali comandi apt-get per installare e rimuovere i pacchetti.

Non è che voglio convincerti che TinkerOS sia perfetto, ma credo contenga vari driver e firmware che non si trovano nella normale Debian e che invece servono per pilotare il tuo hardware. Se no, non si capisce perché creare una distribuzione ad hoc.

Ritratto di gennargiu
gennargiu
(Guru)
Offline
Guru
Iscritto: 23/11/2011
Messaggi: 605

la versione che usi per la tua single board asus è una versione ridotta di debian in versione arm come la raspbian stretch per il raspberry pi 3.....le versioni arm non sono come e versioni per architettura intel 64 bit,quindi molti pacchetti potrebbero non solo non essere stati convertiti ma non funzionare proprio per l'architettura arm....

Notebook Asus X54C-SX287D Intel Core i3-2350M, RAM 6 Gb, HD 320 Gb,Intel Graphics HD 3000, Debian stretch 9.0 - 64 bit-Desktop Gnome 3.22.2 - xfce 4.12-mate 1.16.2 kernel 4.9 amd 64
HP ELite 8200 i3 quad core 3,1 Ghz 16 Giga Ram - Hd 2 terabyte - Debian Stretch 9.4-64 bit desktop mate- xfce - Lxde - gnome 3 - lxde