Uno dei settori di recente interesse sono i sistemi operativi customizzati, utili per creare sistemi di controllo
e ludici oppure per telefonini, i palmari etc. Alcuni esempi sono costituiti da Xbox, i telefonini con sistemi
operativi Linux-like, Android etc, i sistemi di controllo per piccole locomotive etc.
Spesso tali sistemi operativi vengono integrati con nuovi componenti hw (tipicamente con PIC) con opportuno firmware, ovvero software progettato e sviluppato ad hoc per integrare il tutto. In altre situazioni si possono creare distro di sistemi operativi Linux per supportare dei Social Network (radiomatori, matematici, fisici, elettronici etc).
Si può creare e assemblare un sistema operativo Open Source, come Linux? Certamente sì. Ogni studente e ogni professionista si è almeno divertito a farlo almeno una volta con i suoi amici.
Occorre un pò di esperienza sistemistica e di compilazione C/C++ ma è adatto anche per imparare. Soprattutto serve pazienza e almeno 3-4 mesi per completare il tutto.
Come si inizia?
1 - Innanzitutto serve un buon PC di base con abbastanza RAM, un buon processore e un bel hard disk
esterno magari.
2- Procurarsi una macchina virtuale: efficace è quella Oracle VM Virtual Box
3 Disporre dell'ultima versione del sistema operativo Linux preferito (Fedora 15 ad esempio) che servirà
per buildare e assemblare il nuovo sistema operativo
4 - Procurarsi le specifiche di "Linux from Scratch" LFS e BLFS e scaricarsi i pdf relativi
5 - Creare una macchina virtuale con espansione dinamica e darle un nome (quello del sistema operativo che volete creare). Ad esempio con 512Mbyte per la memoria e 161 Gb del filesystem
6 - il filesystem potrete montarlo come SATA aggiuntivo a Fedora
7 - consiglio di scegliere ext4 come tipo di filesystem e creare almeno i partizionamenti application, swap e LFS
Ad esempio
161 Gb
/application 2Gb /dev/sdb2 --> sda2 sul sistema reale
/swap 1Gb /dev/sdb3 swap
/LFS 158G /dev/sdb4 --> sda4 sul sistema reale
mount solo di /LFS su /media/LFS fatto da root della macchina host o con Disk utility. e ricordatevi inizialmente anche dello swapon -v /dev/sdb3
export LFS=/media/LFS da root altrimenti non riconosce $LFS
8 - scaricare i pacchetti consigliati per la build e seguire il manuale LFS poi quello BLFS
Alla fine avrete una distribuzione Linux testuale e grafica. A questo punto occorre installare gli applicativi da supprortare per la Social Network desiderata. Attenzione che se rendete pubblica la distro Linux avrete l'obbligo morale di supportare gli aggiornamenti dei suioi pacchetti, meglio creare un gruppo su INTERNET che se ne occupa.
Alla prox
martedì 7 giugno 2011
Iscriviti a:
Commenti sul post (Atom)
0 commenti:
Posta un commento