project: OpenBSD on every thing Installare OpenBSD su uno Sharp Zaurus Personal Tool Mobile sl-c3000. [Prefazione] L'installazione e' stata fatta su uno sharp Zaurus modello sl-c3000 con sopra cacko versione slc3kb1, per l'installazione non fa' differenza con la Qtopia. Installeremo OpenBSD tenendo Linux. Siamo alla versione 3.7 di OpenBSD vicino alla 3.8 quindi seguo con la snapshot. - Scaricare se non lo avete ancora installato qualsiasi cosa ci dia la possibilita' di avere una shell tipo qkonsole, terminal, embededdkonsole, etc. - Recuperatevi una scheda wifi compactflash e/o qualcosa che vi permetta di farvi collegare in internet. Per conoscere l'hardware supportato da OpenBSD vedi http://www.openbsd.org/zaurus.html#hardware [Start] Collegatevi in rete con una scheda wireless e/o quant'altro. Andiamo su "Add/Removes Software" nella sezione "Settings" di qtopia o cacko. Clickiamo con la stilo su "Install packages via networks". Clickiamo con la stilo sull'icona gialla (una sorta di levetta) situata in basso a destra. Aggiungiamo un nuovo server clickando su "new". Su "Name:" mettiamo OpenBSD o quello che si vuole. Su "URL:" aggiungiamo questo link: ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/zaurus possiamo cambiare "snapshots" con la versione che vogliamo. In alto nella sezione "Servers" abbiamo il nome che abbiamo scelto per il server aggiunto, in questo caso OpenBSD. Sempre con la stilo selezioniamo OpenBSD e chiudiamo clickando su "ok". Selezioniamo il pacchetto openbsd ed installiamolo. Apriamo terminal o qualche altra cosa che ci dia la possibilita' di utlizzare la shell. zaurus $ saliamo di livello (root) zaurus $ su zaurus # prepariamo il disco. zaurus # fdisk /dev/hda ... Command (m for help): vediamo la nostra tabella: Command (m for help): p Device Boot start End Blocks Id System /dev/hda1 * 1 203 102311+ 83 Linux /dev/hda2 * 204 1019 411264 83 Linux /dev/hda3 1020 7936 1200024 c W95 FAT32 (LBA) vediamo che ci sono 3 partizioni: hda1 linux hda2 linux hda3 w95 fat32 (LBA) ora dobbiamo: cancellare hda3 con "d" ricrearla ma lasciando spazio per una quarta partizione con "n" dare l'id ad hda3 con "t" scegliendo "c" che sta per w95 fat32 (LBA) creare la quarta partizione per openbsd con "n" dare l'id ad hda4 con "t" scegliendo "a6" che sta per OpenBSD. cancelliamo hda3 Command (m for help): d Partition number (1-4): 3 Command (m for help): vediamo la nostra tabella Command (m for help): p Device Boot start End Blocks Id System /dev/hda1 * 1 203 102311+ 83 Linux /dev/hda2 * 204 1019 411264 83 Linux ora ricreiamo hda3 scegliamo una partizione primaria, assegnamo il numero della partizione in questo caso 3, e gli diamo una dimensione: Command (m for help): n Comand action e extended p primary partition (1-4) p [scegliamo una partizione primaria] Partition number (1-4): 3 [scegliamo la partizione 3] First cylinder (1020-7936, default 1020): [qua diamo invio] Last cylinder or +sizeM or +sizeK (1020-7936, default 7936): 3400 [qua possiamo scegliere la dimensione che interessa] Command (m for help): diamo l'id ad hda3: Command (m for help): t Partition number (1-4): 3 [scegliamo la partizione a cui vogliamo dare l'id] Hex code (type L to list codes): c [scegliamo quella che ci serve mettendo c che sta per W95 FAT32 (LBA)] Changed system type of partition 3 to c (W95 FAT32 (LBA)) Command (m for help): ora creiamo la nostra partizione per openbsd: Command (m for help): n Comand action e extended p primary partition (1-4) p [scegliamo una partizione primaria] Partition number (1-4): 4 [scegliamo la partizione 4] First cylinder (3401-7936, default 3401): [qua diamo invio] Last cylinder or +sizeM or +sizeK (3401-7936, default 7936): [qua possiamo scegliere la dimensione che interessa io do invio e lascio quella di default] Command (m for help): diamo l'id ad hda4: Command (m for help): t Partition number (1-4): 4 [scegliamo la partizione a cui vogliamo dare l'id] Hex code (type L to list codes): a6 [scegliamo quella che ci serve mettendo "a6" che sta per OpenBSD] Changed system type of partition 4 to a6 (OpenBSD) Command (m for help): rivediamo la nostra tabella: Command (m for help): p Device Boot start End Blocks Id System /dev/hda1 * 1 203 102311+ 83 Linux /dev/hda2 * 204 1019 411264 83 Linux /dev/hda3 1020 7936 1200024 c W95 FAT32 (LBA) /dev/hda4 3401 7936 2286144 a6 OpenBSD salviamo Command (m for help): w ed usciamo Command (m for help): q Chiudiamo la shell ed andiamo nella sezione "Applications" di Qtopia o cacko. Clickiamo con la stilo sull'icona con puffy chiamata "Install". a questo punto parte il boot d'installazione openbsd e va seguita un'installazione tipica. Una volta conclusa l'installazione fate un reboot. [Problemi] al boot se dovreste avere problemi tipo non riconoscimento del disco seguite quanto segue: boot> r cosi' dovrebbe partire il boot di linux se cosi' non fosse tipo messaggio di errore "HDD1 error...etc,etc." date un ^C e vedrete partire il boot di linux. Se OpenBSD non e' partito al primo boot riavviate tenendo premuto "D"+"B". Non preocupatevi se neanche linux parte, fatelo riavviare nuovamente, ricordatevi che le partizioni linux non sono state toccate e cioe' la hda1 e hda2 ma solamente la hda3. [link di rifermento] http://www.openbsd.org/zaurus.html ftp://ftp.openbsd.org/pub/OpenBSD/*/zaurus/INSTALL.zaurus * sta per la versione che desiderate installare puo' essere la 3.7, 3.8, etc. o la snapshots