2010-11-29

Compilazione busybox per Emtec s800h - 3

segue da Compilazione busybox per Emtec s800h - 2

L'occupazione di 1,9 GiB è derivata dal download di una serie di tarball che si possono trovare nella directory dl. Tra i tarball scaricati si trovano il gcc (al momento alla versione 4.3.5) che una volta compilato verrà utilizzato per compilare per l'architettura di destinazione, binutils che contiene i programmi necessari per assemblare e linkare (scusate i termini poco corretti), linux (alla versione 2.6.34.3).
In pratica il buildroot predispone tutto il necessario per una linux box da utilizzare per l'architettura scelta.
Per il mio scopo la maggior parte di quello che viene generato è inutile, il mio obiettivo è quello di compilare il programma busybox attivando tutte le funzionalità già presenti nel busybox rilasciato con s800h e l'aggiunta della funzionalità ftpd ovvero quella che permette di attivare il server FTP.

Compilazione busybox per Emtec s800h - 2

sedue da Compilazione busybox per Emtec s800h - 1

Avendo a disposizione una Linux box installata su netbook MSi U100 mi sono buttato alla ricerca del necessario per la compilazione "cross".
La distribuzione installata nel netbook è openSUSE 11.2, il tentativo di installare il necessario utilizzando i pacchetti disponibili "senza fatica" è fallito nel momento in cui ho scoperto che dai repository ufficiali non sono riuscito a reperire il pacchetto necessario per installare i moduli di gcc per l'architettura mips.

2010-11-27

Compilazione busybox per Emtec s800h - 1

Immediatamente in seguito all'acquisto del media center s800h prodotto da Emtec mi sono convinto che avrei dovuto tentare qualche implementazione per tale dispositivo.
Il primo tentativo é quello di aggiungere un server FTP.
Il programma busybox presente nel firmware ufficiale fornisce tante funzionalità, tra queste i comandi di base per l'interprete dei comandi, ls find grep sed ps ... fino al server HTTP.
Il primo passo del lungo percorso sarà la ricerca di un ambiente già predisposto per la compilazione per piattaforma mips in versione little endian, la sigla corrispondente é mipsel. In mancanza di un ambiente predisposto servirà un piano B: informazioni necessarie per crearne uno.

segue...

2009-09-03

Prime prove con Arduino

Mi scuso in anticipo con eventuali esperti di elettronica visto che mi capiterà di scrivere sciocchezze; la mia memoria è già scarsa, se poi consideriamo l'aggravante del tempo passato dalla precedenti esperienze e studi di elettronica, penso di poter essere perdonato.

Ho trovato un altro argomento di interesse che riesce a riempire il tempo libero: Arduino.
Arduino è un progetto Open Source Hardware, forse non il primo, ce ne sono altri ma particolare è l'origine italiana ( questo è il sito in lingua italiana ma non sempre aggiornato ) e la successiva diffusione a livello mondiale; si tratta di un circuito elettronico a microprocessore in grado di eseguire dei programmi e di controllare degli attuatori ( led, motorini, relè... ) e di acquisire informazioni da sensori ( pulsanti, sensori, fotocellule, accelerometri... ).
E' possibile acquistare Arduino già realizzato oppure acquistare i singoli componenti ed assemblarli.
Il costo di un Arduino è relativamente basso, si parla di poche decine di Euro variabile da modello a modello.

2009-07-03

Python + S60 + Linux

Mi sono imbattuto per caso nel pacchetto PyS60.
Si tratta dell'interprete Python per SymbianOS

Possiedo un Nokia 6110Navigator con SymbianOS 3rd, lo ritengo un buon sistema operativo per cellulari anche se a volte lento e in alcune situazioni "macchinoso" per effettuare operazioni di normale routine.
Una pecca che non riesco a perdonare a questo cellulare è l'esigenza di verificare, tramite firme e certificati, la provenienza del software che permette di eseguire. Può essere un metodo sicuro per proteggere da esecuzioni "maliziose" nella maggior parte dei casi ma ritengo che possa essere anche sensato permettere la disabilitazione di tali controlli oppure tanto meglio permettere la forma in proprio senza dover acquistare il certificato, mi pare che ci si riferisca a qualcosa simile a self-signed che che per uso personale può essere più che corretto.

2009-02-26

Prove con libreria audio

Ci siamo, inizio con il primo vero post. Questa sera inizio a cercare qualche libreria per elaborare contenuti audio da linea di comando, sottinteso che si tratta di linea di comando in ambiente GNU/Linux, l'obiettivo per il momento è quello di manipolare file audio con operazioni semplici, merge di due file, concatenazione e poco altro. L'uso per ora è top-secret, un progetto in uno stato precedente a quello embrionale, in post futuri potrebbe comparire qualcosa. La prima libreria che ho iniziato a valutare è SoX.

2009-02-24

Primo post

Niente di speciale nel primo post. Serve solo per prendere le misure, un po' come i palleggi prima della partita. Obiettivi del blog? Si vedrà strada facendo.