From: Silvio A. <sil...@it...> - 2004-03-22 16:45:05
|
Sono emozionato finalmente esce la nuova versione di ItaliOs. Sono circa 4 mesi che ci lavoro assiduamente e findalmente inizio ad essere soddisfatto. Elenco brevemente le novità: - nuovo bootloader con supporto alla fat12 - driver del floppy - driver del dma - driver della fat (solo in lettura) - gestione migliore dei task - gestione dei segnali - implementate un sacco di syscall - GESTIONE DEGLI ESEGUIBILI!!! - trasformazione della shell in eseguibile stand-alone - implementazione dei parametri per gli eseguibili - driver della seriale - creazione degli ItaliOs Tool - riscritta completamente la gestione dei makefile - etc.......... Bhè cacchio le novità sono tantissime. Sono davvero mooooolto soddisfatto sopratutto per aver raggiunto il tragurado degli eseguibili. Ora non è + tutto racchiuso nel kernel ma finalmente possiamo creare programmi autonomi. Allora la procedura di installazione si è complicata notevolente e credo che abbia pure dei bug. Ora cerco di spiegare come compilare il tutto in modo semplice. 1) scaricare http://www.italios.it/archive/ItaliOs-0.3-pre3.tar.gz 2) scompattarlo con tar zxvf ItaliOs-0.3-pre3.tar.gz 3) andare in ItaliOs3 4) digitare con un floppy dentro make floppy 5) digitare make install 6) andare nella dir utils e da root digitare make install (questo installarà gli ItaliOs Tool) 7) andare in program/shell dare make e copiare il file shell.elf dentro il floppy (è sufficente montarlo o usare mcopy) 8) riavviare il pc o usare un altro pc e divertirsi :-) Gli ItaliOs tools sono dei tools per la compilazione di programmi per italios. Il programma principale è it_prj_gen. La procedura generale per creare un eseguibile per italios è: 1) creare una dir per tutti i sorgenti e metterglieli dentro 2) digitare /usr/local/bin/italios/it_prj_gen questo creerà tutti i file necessari alla compilazione 3) creare il file program.inc che al momento ha una sola righa nel formato: PROGRAMMA=nome_dell_eseguibile 4) digitare make per compilare 5) copiare l'eseguibile così ottenuto su floppy Nella shell per lanciare un programma digitare lancia programma Bene ora volendo ci si può dividere moooooolto meglio il lavoro, ecco cosa ci serve prioritariamente 1) fat in scrittura (la fa miki) 2) funzioni della libc e posix mancanti 3) programmi di utilità varia (mv, cp, grep, cat, etc......) (la fa gigabytes) 4) un editor 5) un compilatore e un assemblatore 6) dei giochi 7) interfaccia grafica stile ncurses 8) miliardi di programmini anche inutili ma interessanti 9) una guida all'installazione e all'uso Bene per il momento questo ci serve. Le cose non sono messe in ordine di importanza e di tempo. Quindi richiedo disperatamente gente che mi aiuti a implementare tutta sta roba. L'idea è di fare il programma funzionanente per un qualsiasi os (linuz, winzzozz) eppoi prenderlo e cercare di compilarlo per italios, così implementiamo tutte le funzioni che mancano. In questi giorni creo anche il progetto su sourceforge, eppoi ci saranno aggiornamenti quasi giornalieri. Bene per il momento questo è tutto. Festeggiamo tutti insieme ItaliOs-0.3.0-pre3!!! -- Abruzzo Silvio sil...@it... www.italios.it www.silvioabruzzo.tk ^__^ |