P3go Gt Break , Un Nouveau Dongle, Différent...


algeroth
 Share

Messages recommandés

  • Réponses 523
  • Created
  • Dernière réponse

Top Posters In This Topic

Quelques infos supplémentaire pour installer le compilateur cygwin nécessaire en préalable...

Dingoo SDK

CONTENTS

1 Installation

1.1 Windows Installation

1.2 Unix Installation

1.3 Updating

1.4 Building the documentation

2 Compiling the sample programs

1 - INSTALLATION

1.1 - WINDOWS INSTALLATION

Windows users will need to download the following files:

The latest version of cygwin: http://www.cygwin.com/setup.exe

A copy of the MIPS compiler tools: http://flatmush.juliusparishy.com/a320/too...n-nopic.tar.bz2

First install cygwin by executing setup.exe.

- Click "Next".

- Select "Install from Internet", Click "Next".

- Set the install path to what you want, Select "All Users", Click "Next".

- Set the "Local Package Directory" to a subdirectory in your cygwin install path (e.g. c:\cygwin\downloads), Click "Next".

- Let the installer create the directory if it asks.

- Select the correct proxy settings (probably "Direct Connection") and click "Next".

- Wait for the mirror list to download.

- Select any mirror, if one doesn't work then select another, Click "Next".

- Wait for the package list to download.

- Select "Devel" in the package tree

- Toggle the package "make" (not "automake") to "install"

- Toggle the package "doxygen" to "install" (optional if you want documentation)

- Click "Next".

- Wait for the packages to download and install.

- Click "Finish", cygwin is now installed.

Now you need to install those MIPS compiler tools you downloaded:

- Unzip the compiler tools into the directory you installed cygwin to (e.g. "c:\cygwin").

Now you need to setup your cygwin environment:

- Go to the directory in which you installed cygwin and open "cygwin.bat"

- At in the middle of the file before the line "bash --login -i" add the following lines:

SET MIPSTOOLS=/mipsel-gcc4.1-nopic

SET DINGOO_SDK=<dingoo_sdk install path>/dingoo_sdk

SET PATH=%PATH%;%MIPSTOOLS%/bin;%DINGOO_SDK%

NB: Your dingoo_sdk path has to be posix style (e.g "c:\dingoo_sdk" would be "/cygdrive/c/dingoo_sdk").

Now for the final step, open up cygwin from the icon in your start menu or desktop:

- Type "cd $DINGOO_SDK"

- Type "./install"

The dingoo SDK is now installed.

1.2 - UNIX INSTALLATION

Linux users will need to do the following:

- Download http://flatmush.juliusparishy.com/a320/too...2-nopic.tar.bz2

- Install these compiler tools to an appropriate place.

- Set the environment variable MIPSTOOLS to the location of your mips compiler tools.

- Set the environment variable DINGOO_SDK to this directory.

- Set the environment variable PATH to "$PATH:$MIPSTOOLS/bin"

- Type "cd $DINGOO_SDK && ./install"

The dingoo SDK is now installed.

1.3 - Updating

Delete your current SDK directory and replace it with the newly downloaded SDK, then simply re-run the install script.

For minor library changes it is possible to just re-make each of the new libs, but a full re-install is advised.

1.4 - Building the documentation

To build the documentation, you need to run: doxygen $DINGOO_SDK/src/Doxyfile

HTML and XML documentation is saved to $DINGOO_SDK/doc/html and $DINGOO_SDK/doc/xml, respectively. You can easily modify the Doxyfile to include other formats as you need them, but the HTML documentation is the most user-friendly, just open $DINGOO_SDK/doc/html/index.html in your web browser.

2 - COMPILING THE SAMPLE PROGRAMS

Open up a bash/cygwin shell.

Type the following commands:

cd $DINGOO_SDK

cd samples

cd <sample dir>

make

Now copy the .app file to your dingoo along with any required data files (.tga files usually).

Et le fichier readme du p3go open source

Open source project for P3GO supported by G-TEAM

The core of P3GO MCU is MIPS, so you need a cross compiler toolchain for your host system. You can download it from the link as blow. When you decompress compiler tools, you also need to add the installed path to your environment settings, like "export PATH=$PATH:~mips_compile/bin".

Cygwin on Windows:

ftp://ftp.ingenic.cn/3sw/02rtos/00toolcha...n-nopic.tar.bz2

Linux:

ftp://ftp.ingenic.cn/3sw/02rtos/00toolcha...2-nopic.tar.bz2

Directory structure

inc -- common include directory

miniclib -- small c library

mtv_50 -- main project directory

release -- compile binary directory

soc_src -- some driver and system boot code

src -- ucos and mips header files

How to compile?

There is some example project in the mtv_50 directory; you can try to compile these by yourselves.

mtv_50/loader -- Hermers V4B payload

mtv_50/loaderPL3 -- KaKaroto PL3 payload

You can enter mtv_50/loader and "make build", then will generate homebrew.bin and update.bin in release directory if there is no error occured.

How to update your P3GO?

First you need update your P3GO to development version (please go to www.gamebox.hk to download a development version update binary), then you can put you compiled update.bin to P3GO buildin disk not TF card disk, then re-plug your device to complete update. Note if you want to your custom firmware work, you must insert a TF card in the P3GO TF slot.

Zut n'étant pas sur mon pc je ne pourrais tester ca que ce weekend....

Modifié par algeroth
Lien vers le commentaire
Partager sur d'autres sites

bon cygwin installé, mais impossible de compiler les sources...

sinon pour info, pour faire fonctionner le fichier opensource il faut une carte micro sd dans le p3go...

autrement dit, le hermes reste en normal boot, et on ne peut pas le modifier, par contre le firmware opensource viendra à la place du PL3....

Lien vers le commentaire
Partager sur d'autres sites

sinon pour info, pour faire fonctionner le fichier opensource il faut une carte micro sd dans le p3go...

autrement dit, le hermes reste en normal boot, et on ne peut pas le modifier, par contre le firmware opensource viendra à la place du PL3....

M erci de cette précision importante. :ok:
Lien vers le commentaire
Partager sur d'autres sites

Comment ça, ta PS3 reconnaissait les .pkg de carte MicroSD ?

heu je sais plus, là c'était juste des images que je voulais transférer sur la ps3 mais la SD n'est pas reconnue.

ni dans vidéo ni dans photo.

je rallume la console je vais voir avec les pkg, mais j'ai un doute... <_<

EDIT: non plus, le lecteur SD n'est plus reconnu, je sans que je vais arrêtez leurs mises à jour, c'est pas au point.

Modifié par SnowLeopard
Lien vers le commentaire
Partager sur d'autres sites

Comment ça, ta PS3 reconnaissait les .pkg de carte MicroSD ?

heu je sais plus, là c'était juste des images que je voulais transférer sur la ps3 mais la SD n'est pas reconnue.

ni dans vidéo ni dans photo.

je rallume la console je vais voir avec les pkg, mais j'ai un doute... <_<

EDIT: non plus, le lecteur SD n'est plus reconnu, je sans que je vais arrêtez leurs mises à jour, c'est pas au point.

C'est nul comme réaction, d'autant plus que la microSD n'a jamais été montée dans le xmb. Mon p3go gt n'a jamais montré que la mémoire flash dans le xmb. Les mises à jour sont assez fréquentes et réactives. J'espère que l'arrivée de l'opensource ne va pas changer cela.

Lien vers le commentaire
Partager sur d'autres sites

C'est nul comme réaction, d'autant plus que la microSD n'a jamais été montée dans le xmb. Mon p3go gt n'a jamais montré que la mémoire flash dans le xmb. Les mises à jour sont assez fréquentes et réactives. J'espère que l'arrivée de l'opensource ne va pas changer cela.

:blink:

heu je sais pas pour toi mais moi j'ai pas rêvé, la ps3 reconnaissait la micro SD et plus maintenant alors tu sais, je réagis comme je veut -_-

Et puis c'est tout de même mieux un topic ou ceux qui ont déjà le dongle testent des truc et viennent donner leurs avis et leurs vécu, que ne rien raconter, donc la moindre des choses c'est que l'on puisse donner notre avis sur une situation quelle qu'elle soit.

Bref, passons.

Je leur ai envoyé un mail, je verrais bien.

Modifié par SnowLeopard
Lien vers le commentaire
Partager sur d'autres sites

Commandé hier soir (e3 card reader), le colis est parti cet après midi. J'ai reçu un mail avec la photo du colis.........trop classe

moi je suis en 3.5 en attendant :-)

cela parait un site sérieux

A voir dans une semaine environ

Modifié par lex-hd
Lien vers le commentaire
Partager sur d'autres sites

Oui en effet!

N'ayant pas réussit à compiler un premier open firmware, j'avais envoyé un commentaire sur leur GIT, et ils ont modifié leur procédure, en la détaillant un peu plus...

Réactif et sympa...

Reste à savoir si cette fois si cela sera plus facile....

Open source project for P3GO supported by G-TEAM

The core of P3GO MCU is MIPS, so you need a cross compiler toolchain for your host system. You can download it from the link as blow. When you decompress compiler tools, you also need to add the installed path to your environment settings, like "export PATH=$PATH:~mips_compile/bin".

Cygwin on Windows:

ftp://ftp.ingenic.cn/3sw/02rtos/00toolcha...n-nopic.tar.bz2

Linux:

ftp://ftp.ingenic.cn/3sw/02rtos/00toolcha...2-nopic.tar.bz2

Directory structure

inc -- common include directory

miniclib -- small c library

mtv_50 -- main project directory, there has already some payload projects, like hermes,kakroto,asbestos

release -- compile binary directory

soc_src -- some driver and system boot code

src -- ucos and mips header files

How to compile?

There is some example project in the mtv_50 directory; you can try to compile these by yourselves.

mtv_50/loader -- Hermers V4B payload

mtv_50/loaderPL3 -- KaKaroto PL3 payload

mtv_50/asbestos -- WIP:porting asbestos loader

You can enter mtv_50/loader and "make build", then will generate homebrew.bin and update.bin in release directory if there is no error occured.

How to update your P3GO?

First you need update your P3GO to development version (please go to www.gamebox.hk to download a development version update binary), then you can put you compiled update.bin to P3GO buildin disk not TF card disk, then re-plug your device to complete update. Note if you want to your custom firmware work, you must insert a TF card in the P3GO TF slot.

Example setup steps on cygwin

step1:

Download and install cygwin to c:\cygwin on your pc, specialy you must selected and installed the development packet.

step2:

Download the mipsel-gcc4.1-cygwin-nopic.tar.bz2 from above link and extract to c:\cygwin\opt, and then "mipseltools-nopic" directory will be created in c:\cygwin\opt.

#cd /opt

#bzip2 -d mipsel-gcc4.1-cygwin-nopic.tar.bz2

#tar xf mipsel-gcc4.1-cygwin-nopic.tar

step3:

edit C:\cygwin\home\Administrator\.bashrc and add "export PATH=/opt/mipseltools-nopic/bin:$PATH" to last of the bashrc file.

step4:

restart cygwin and enter your open-p3go directory and

#cd mtv_50/loader

#make clean

#make build

then if no error occur, you will get a homebrew.bin and update.bin in open-p3go/release.

C'est la fin qui a été ajoutée...

Amusez vous bien!

Modifié par algeroth
Lien vers le commentaire
Partager sur d'autres sites

Bon visiblement certains sont arrivés à compiler l'open source

ils ont détaillés leur facon de faire, je vais refaire ca de a à z

cepandant j'aurais bien aimé testé ca sous linux, car cygwin met un temps fou à s'installer, seulement impossible de telecharger la version linux du mips, si quelqu'un la...

voici le comment de celui qui a réussit:

Great news!!!

Already bought 3 of these, 4 more on the way.

Things are definitely gonna get exciting now.biggrin.gif

Now I have tried it out, and heres a run down:

1 - Installed cygwin to c:\cygwin, selecting the entire Devel branch.

2 - Downloaded ftp://ftp.ingenic.cn/3sw/02rtos/00to...-nopic.tar.bz2, extracted to c:\cygwin\opt using:

#cd /opt

#bzip2 -d mipsel-gcc4.1-cygwin-nopic.tar.bz2

#tar xf mipsel-gcc4.1-cygwin-nopic.tar

3 - Edited C:\cygwin\home\Administrator\.bashrc and added "export PATH=/opt/mipseltools-nopic/bin:$PATH" to the end of the bashrc file.

4 - Restarted cygwin, and typed this:

#cd /opt/joyup-open-p3go-3e4922b/mtv_50/loader

#make clean

#make build

But I get an error:

Administrator@lab001 /opt/joyup-open-p3go-3e4922b/mtv_50/loader

$ make build

mipsel-linux-gcc -mips32 -O4 -mno-abicalls -fno-pic -fno-builtin -Werror -fno-ex

ceptions -ffunction-sections -fomit-frame-pointer -msoft-float -fshort-wchar -G

0 -DPLATFORM_CETUS -DGLWX_LOGO=1 -DLCD_TYPE_BPP_32 -DGBA_DEBUG=1 -DDRVMEMADDR=0

x80380000 -DDRVMEMLEN=0x40000 -DAPPMEMADDR=0x803C0000 -DAPPMEMLEN=0x00440000 -DF

RAME_BUFF_ADDRESS=0x807A1000 -DLOAD_DATA_ADDRESS=0x807FFE00 -DRELEASE=1 -DJZ4740

_PMP16=1 -DDM=1 -DXLTAO_MAKE_LOADER -DTF_SD_CARD=0 -I../../soc_src/jz4755/kernel

-I../../soc_src/common/inc -I../../soc_src/jz4755/include -DNAND_opera_16BIT=0

-I../../src -I../../soc_src/jz4755/nand -I../../miniclib -I../../mtv_50/loader

-I../../soc_src/jz4755/include -I../../inc -I../../mtv_50/common -I../../mtv_50/

explore -I../../mtv_50/gui_lib/inc -I../../mtv_50/gui_lib/extinc -DRELEASE=1 -DS

TATUSPAGE=1 -D_ASSEMBLER_ -D__ASSEMBLY__ -o ../../mtv_50/loader/target/head.o -

c ../../soc_src/common/kernel_lib/head.S

make: mipsel-linux-gcc: Command not found

make: *** [head.o] Error 127

Anyone have an idea of where I'm going wrong?

Thanks...

EDIT: Wooops...

Forgot these two commands in Cygwin:

export PATH=$PATH:/opt/joyup-open-p3go-3e4922b/mtv_50/loader

export PATH=$PATH:/opt/mipsel-gcc4.1-nopic/bin

Working, compiled, and the P3Go auto installed it.

Yeah!

un autre commentaire:

1. Download and extract ftp://ftp.ingenic.cn/3sw/02rtos/00to...-nopic.tar.bz2

2. Open terminal and enter these commands

cd ../../

cd usr/local

mkdir mips

3. i then dragged the files from the extracted toolchain to usr/local/mips

4. Open terminal and enter this command (needs to be done everytime you want to compile unless you want to add it to a makefile or .bashrc)

export PATH=/usr/local/mips/bin:$PATH

5. Make a new folder on the desktop and called p3go and go to it in terminal

you can do it in terminal like this

cd Desktop

mkdir p3go

cd p3go

6. stay in terminal and clone the open-p3go git

git clone https://github.com/joyup/open-p3go.git

your dektop should now have this folder

p3go/open-p3go

For example to compile loaderPL3

1. go to Desktop/p3go/open-p3go/mtv_50/loaderPL3/PL3 and edit makefile

set PS3_COMPILERS equal to whereever the ps3 sdk is (or ps3toolchain)

in my case it looks like this

PS3_COMPILERS= /usr/local/cell192/host-linux/ppu/bin

2. Open terminal and cd to wherever loaderPL3 is in my case

cd Desktop/p3go/open-p3go/mtv_50/loaderPL3

3. Assuming you edited the makefile using terminal

cd PL3

make

4. With PL3 built and still in terminal

cd ../

export PATH=/usr/local/mips/bin:$PATH

make build

5. Done

go to the release folder in my case

Desktop/p3go/open-p3go/release

and you will find update.bin

Modifié par algeroth
Lien vers le commentaire
Partager sur d'autres sites

Perso j'arrive à quedechi-quedalle et ça me vasse un maximum...

J'ai la même erreur sur le PC du taf que sur la première citation, bien entendu la méthode donnée ne débride rien.

Comme je suis un gros têtu je persévérerai sur un de mes pc ce soir.

Edit : c'est bon j'ai réussi à compiler... vlà la galère, j'en ai chié...

Edit 2 : compil testée avec :

  • XP Pro : works
  • XP Home : works

Modifié par zouzzz
Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share

Annonces