ubuntu su processore ad 8 bit

mi sono imbattuto in questo articolo, http://it.emcelettronica.com/linux-su-mcu-8-bit-perchè-no
un tizio è riuscito a far funzionare ubuntu su un tmega 1284p che se non erro può essere montato anche su arduino...

ovviamente l' utilità è discutibile, visto la lentezza del sistema.. ma lo trovo istruttivo

Se non ricordo male l'articolo è di 1 anno fa, il tipo ha caricato un emulatore ARM sull'Atmega1284 e con l'emulatore ha avviato il sistema.
L'utilità è pari a ZERO dato che ci vogliono 2 ore per avviare il kernel più altre 4 per portare Ubuntu al terminale. Da qui un bel po' di più per avviare il server X.
Concordo che è interessante. Ci sono anche altri progetti, come questo:
http://code.google.com/p/cp-mega88/
E' un port del CP/M per Atmega88.

Su internet ci sono anche altri progetti carini e simpatici

odioso il sito col suo popup cmq la notizia era già nota :slight_smile:

Madwriter:
odioso il sito col suo popup cmq la notizia era già nota :slight_smile:

Concordo.

Cmq questo è il link originale:

sapete se è possibile caricarvi altri OS?? magari di cellulari o altro.. tipo android^

milvusmilvus:
sapete se è possibile caricarvi altri OS?? magari di cellulari o altro.. tipo android^

"Caricarci"? No.
In quel progetto venivano utilizzati componenti esterni al microcontrollore senza il quale non avrebbe potuto neanche provare a caricare Linux.
E poi, ribadisco, utilità pratica: zero. E' inusabile una cosa del genere. Al max puoi provare a caricare un emulatore di un qualche sistema ad 8 bit, ma poi non ci faresti lo stesso nulla, se non lanciare 2/3 comandi da terminale.

ma neanche lanciare 2 comandi

E' infatti possibile digitare un comando e ottenere la relativa risposta entro 1 minuto.

Se unix non risponde entro 1 secondo riceve imprecazioni da parte mia , figurati dopo 1 minuto XD
comunque quoto in pieno senza ram ed SD è inutilizzabile, se vuoi proprio installare qualche OS prendi qualche ARM la discovery se non erro costa 15/20 euro e la raspberry sui 35 :wink:

sisi conosco la raspberry, e prima o poi la prendo :smiley: era giusto una curiosità per sapere se era possibile utilizzare un OS gia pronto su arduino, per OS intendo anche il sotware che fa funzionare i cellulari, con qualcosa di piu avanzato tipo gestione file, ecc..

Un OS come quello di un PC no. E neanche Android.
Al max, puoi caricarci su un interprete di comandi come Bitlash, che può eseguire dei comandi non troppo complessi.

Ma scordati il concetto di più programmi in esecuzione che condividono le risorse su un micro ad 8 bit.

molto interessante ci do un occhiata :smiley:

Bitlash è molto carino. Funziona mettendo a disposizione le funzioni base di Arduino, come l'accesso ai pin ed i test condizionali ecc..
Opera sia in modalità interattiva che no: in modalità interattiva può eseguire dei comandi in tempo reale spediti dalla seriale, altrimenti può eseguire delle macro predefinite. Le macro possono essere registrate anche su una SD, ed avere quindi una dimensione virtualmente pari a quella della SD. Inoltre le macro su SD le puoi cambiare, quindi in pratica puoi riprogrammare l'Arduino semplicemente cambiando il file sulla SD.

milvusmilvus:
sisi conosco la raspberry, e prima o poi la prendo :smiley: era giusto una curiosità per sapere se era possibile utilizzare un OS gia pronto su arduino, per OS intendo anche il sotware che fa funzionare i cellulari, con qualcosa di piu avanzato tipo gestione file, ecc..

Non puoi confrontare l'hardware di un telefonino (parliamo di processori 32 bit con doppio o 4 core, 1GHz di clock, 1G Ram e parecchie G di memoria per programmi) con un sistema a 8 bit 2 kB di Ram e 32 di Rom.
Ciao Uwe

Io valutavo di fare un interprete BASIC con arduino, vedi The Ben Heck Show su youtube, funziona bene ed è carino!

@cece:
bitlash è molto simile al Basic, come uso.
Se vuoi un vero interprete, se cerchi nel forum un annetto fa un utente italiano (mi pare paolo1957) pubblicò un interprete Basic minimale ma funzionante.
Esiste poi un altro progett di un interprete del vecchio Tiny Basic sempre per Atmega:

Poi ci sono diversi altri progetti, anche di altri linguaggi come il vecchissimo Forth.