Jump to content

Bootloader (Chameleon)


5 posts in this topic

Recommended Posts

logo.png

 

Facciamo una piccola panoramica su come scaricare i sorgenti e come compilarli

(prendiamo come esempio Chameleon)

 

Per iniziare dobbiamo procurarci il codice sorgente (source code).

Creiamo una nuova cartella nella root del nostro disco di avvio (O dove volete) . Ad esempio Project

 

Apriamo il terminale e spostiamoci nall'interno della cartella appena creata cd /Project

ora scarichiamo i sorgenti di chameleon... svn co http://forge.voodooprojects.org/svn/chameleon

spostiamoci all'interno della cartella chameleon e successivamente trunk.

per poter compilare...

ripuliamo eventuali precedenti compilazioni make clean.

compiliamo make oppure per avere supporto sui temi make embedtheme

 

Buon divertimento

 

Chameleon

http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/

svn co http://forge.voodooprojects.org/svn/chameleon

 

------------------------------

I seguenti progetti vanno compilati all'interno di XCode

(I seguenti progetti si compilano da XCode non da terminale).

 

xcodeproj.png

Chameleon PrefPanel

http://forge.voodooprojects.org/p/chameleonApplications/source/tree/HEAD

svn co http://forge.voodooprojects.org/svn/chameleonApplications

 

FakeSMC with monitoring Plugin

https://www.assembla.com/code/fakesmc/subversion/nodes

svn co http://subversion.assembla.com/svn/fakesmc

 

------------------------------

 

Fabio

Link to comment
Share on other sites

  • 3 months later...

Innanzitutto, ancora prima dei sorgenti vi servono i developer tools installati (Xcode e compagnia bella). Li potete scaricare registrandovi gratuitamente al programma per sviluppatori nel sito apple.

 

Aggiungo una recente "scoperta" grazie a Kabyl che me l'ha imparata -_-

 

Con i sorgenti di Chameleon è possbile creare automaticamente l'installer "ufficiale" basterebbe:

 

make pkg

 

ma c'è un problema di permessi. pkgbuild non è eseguibile quindi dobbiamo renderlo tale con:

sudo chmod +x deoveavetelacartellaProject/chameleon/trunk/package/buildpkg

(non ricordo se sudo sia proprio necessario...)

 

fatto l'eseguibile possiamo avviare la compilazione con make pkg attenzione che a un certo momento vi chiederà la password per continuare. La prima volta pensavo si fosse bloccato :(

 

NOTA:

Per inserire velocemente un indirizzo nel terminale vi basta trascinare la cartella o il file dal finder nella finestra del terminale.

Per eseguire più comandi in una volta sola vi basta concatenarli con un ; tra uno e l'altro:

es Scaricare/aggiornare i sorgenti, compilarli e fare l'installer con la cartella chameleon nella home del utente scrax:

svn co -r HEAD http://forge.voodooprojects.org/svn/chameleon; cd  /Users/scrax/chameleon/trunk; make clean; make; chmod +x /Users/scrax/chameleon/trunk/package/buildpkg; make pkg

Link to comment
Share on other sites

...

 

Grazie delle info amico mio...

Con pazienza rielaboro il primo post con degli sceenshot ecc.

 

Ottimo il chmod +x lo usai tempo addietro per risolvere problemi con degli eseguibili "editati male" :poster_oops:

La potenza del terminale e' impressionante... :wacko:

 

Fabio

Link to comment
Share on other sites

Raga riscontro sempre lo stesso problema

 

================= make embedtheme for cdboot =================
/Developer/usr/bin/nasm cdboot.s -o /Users/Francesco/chameleon/branches/mozodojo/sym/i386/cdboot
dd if=/Users/Francesco/chameleon/branches/mozodojo/sym/i386/boot of=/Users/Francesco/chameleon/branches/mozodojo/sym/i386/cdboot conv=sync bs=2k seek=1
91+1 records in
92+0 records out
188416 bytes transferred in 0.000694 secs (271478524 bytes/sec)
# Update cdboot with boot file size info
stat -f%z /Users/Francesco/chameleon/branches/mozodojo/sym/i386/boot \
	| perl -ane "print pack('V',@F[0]);" \
	| dd of=/Users/Francesco/chameleon/branches/mozodojo/sym/i386/cdboot bs=1 count=4 seek=2044 conv=notrunc
4+0 records in
4+0 records out
4 bytes transferred in 0.005357 secs (747 bytes/sec)
sudo: /Users/Francesco/chameleon/branches/mozodojo/package/buildpkg: command not found
make: *** [pkg] Error 1
Mac-di-Francesco:mozodojo Francesco$

Link to comment
Share on other sites

Lasciate perdere la parte del make pkg anche se vi compila il pacchetto, gli scrip per l'installazione non funzionano.

Ho segnalato il problema agli sviluppatori e a breve sistemeranno la parte relativa ai pkg.

Per ora di ufficiale c'è solo l'installazione manuale.

Link to comment
Share on other sites

 Share

×
×
  • Create New...