PowerPC

Da Wiki :: openmamba.
Versione del 21 ago 2010 alle 18:49 di Silvan (discussione | contributi) (Nuova pagina: L'architettura PowerPC è attualmente supportata in openmamba attraverso un apposito kit di sviluppo (''sdk'') che può essere scaricato dalla home page del sito principale. La distr...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search

L'architettura PowerPC è attualmente supportata in openmamba attraverso un apposito kit di sviluppo (sdk) che può essere scaricato dalla home page del sito principale.

La distribuzione sdk consiste in un archivio contenente un filesystem di root, un kernel comprensivo di initramfs universale, e l'emulatore in modalità utente qemu.

Installazione ambiente emulato sul PC

Installazione su supporto USB esterno

Questa procedura descrive la preparazione di un dispositivo di storage USB (pendrive, compact flash o altro) da utilizzare per l'avvio del sistema su un computer con processore PowerPC a 32 bit e meccanismo di boot basato su openfirmware. Nella fattispecie la procedura è stata testata su un computer Apple iBook G4.

Prerequisiti

  • un sistema GNU/Linux con i tool standard di sistema
  • il tool mac-fdisk
  • pendrive USB o altro dispositivo di storage della dimensione minima di 1GB

Partizionamento

Inserisci il dispositivo di storage USB e individua il device corrispondente nel sistema GNU/Linux (es. /dev/sde):

# mac-fdisk /dev/sde
/dev/sde
Command (? for help):

Crea una nuova tabella delle partizioni di tipo mac:

Command (? for help): i
size of 'device' is 4194304 blocks: 
new size of 'device' is 4194304 blocks
Command (? for help): p
/dev/sde
        #                    type name                length   base    ( size )  system
/dev/sde1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
/dev/sde2              Apple_Free Extra              4194240 @ 64      (  2.0G)  Free space

Block size=512, Number of Blocks=4194304
DeviceType=0x0, DeviceId=0x0

Crea una partizione di bootstrap:

Command (? for help): b
First block: 64
Command (? for help): p
/dev/sde
        #                    type name                length   base    ( size )  system
/dev/sde1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
/dev/sde2         Apple_Bootstrap bootstrap             1600 @ 64      (800.0k)  NewWorld bootblock
/dev/sde3              Apple_Free Extra              4192640 @ 1664    (  2.0G)  Free space
 
Block size=512, Number of Blocks=4194304
DeviceType=0x0, DeviceId=0x0

Ed una partizione Linux utilizzando lo spazio rimanente:

Command (? for help): c
First block: 1664
Length (in blocks, kB (k), MB (M) or GB (G)): 4192640
Name of partition: openmamba
Command (? for help): p
/dev/sde
        #                    type name                length   base    ( size )  system
/dev/sde1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
/dev/sde2         Apple_Bootstrap bootstrap             1600 @ 64      (800.0k)  NewWorld bootblock
/dev/sde3         Apple_UNIX_SVR2 openmamba          4192640 @ 1664    (  2.0G)  Linux native

Block size=512, Number of Blocks=4194304
DeviceType=0x0, DeviceId=0x0