Is there anyone who has tried to create their own HEX file using PS3SPEED Firmware Source Code (PS3SPEED firmware Source Code-PS3SPEED.com,PS3 speed,PS3,PS3 dongle
And is there anyone who will explain me how to do it?
PS: I am a noob ..
|
|
|
|
Would you like to get all the new info from
PSX-Scene in your email each day?
Want to learn more about the team keeping you up to date with the latest scene news?
Read about them now! Check out our Developer bios, too! | ||
|
|
Is there anyone who has tried to create their own HEX file using PS3SPEED Firmware Source Code (PS3SPEED firmware Source Code-PS3SPEED.com,PS3 speed,PS3,PS3 dongle
And is there anyone who will explain me how to do it?
PS: I am a noob ..
Kudos to PS3speed team, a lot more teams should do this
Looking trough their source code it "jailbreak" device uses a atmega 168 (teensy 1) and is using the board layout of "ArduinoDuemilanove" to compile.
Shouldnt take much to update this to latest PL3, altough i dont see why all this fuss about PL3 buggy code
As for OP, download WINAVR i kinda doubt your running linux.
You need to learn to compile source code, google will get you started.
Like i said, look into winAVR
Hmmm
If I make a Bat file whith this in it:
make clean
make
pause
Then it actually makes a psgroove.hex, is this the right way to do it?
This is from the CMD window:
-------- begin --------
Cleaning project:
rm -f psgroove.hex
rm -f psgroove.eep
rm -f psgroove.cof
rm -f psgroove.elf
rm -f psgroove.map
rm -f psgroove.sym
rm -f psgroove.lss
rm -f ./psgroove.lst ./usb_utils.lst ./usbdrv/usbdrv.lst ./usbdrv/oddebug.lst
rm -f ./psgroove.o ./usb_utils.o ./usbdrv/usbdrv.o ./usbdrv/oddebug.o
rm -f ./usbdrv/usbdrvasm.o
rm -f psgroove.s usb_utils.s usbdrv/usbdrv.s usbdrv/oddebug.s
rm -f psgroove.d usb_utils.d usbdrv/usbdrv.d usbdrv/oddebug.d
rm -f psgroove.i usb_utils.i usbdrv/usbdrv.i usbdrv/oddebug.i
rm -rf .dep
-------- end --------
C:\Documents and Settings\tsta\Skrivebord\1287798473\ps3speed_v4_he rms_timwu-psg
roove>make
-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiling C: psgroove.c
avr-gcc -c -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=16000000UL -DF_CLOCK=16000000UL
-DBOARD=BOARD_ArduinoDuemilanove -DDEBUG_LEVEL=1 -Os -funsigned-char -funsigned
-bitfields -ffunction-sections -fno-inline-small-functions -fpack-struct -fshort
-enums -fno-strict-aliasing -Wall -Wstrict-prototypes -Wa,-adhlns=./psgroove.lst
-Iusbdrv/ -IBoards/ArduinoDuemilanove -std=c99 -MMD -MP -MF .dep/psgroove.o.d p
sgroove.c -o psgroove.o
In file included from psgroove.c:38:
usb_utils.h:5: warning: function declaration isn't a prototype
usb_utils.h:6: warning: function declaration isn't a prototype
usb_utils.h:10: warning: function declaration isn't a prototype
psgroove.c: In function 'usbSetAddr':
psgroove.c:109: warning: unused variable 'msg'
psgroove.c: At top level:
psgroove.c:137: warning: function declaration isn't a prototype
psgroove.c: In function 'panic':
psgroove.c:166: warning: pointer targets in passing argument 1 of 'odDebugString
' differ in signedness
psgroove.c: In function 'usbFunctionWrite':
psgroove.c:210: warning: large integer implicitly truncated to unsigned type
psgroove.c: In function 'JIG_Task':
psgroove.c:220: warning: passing argument 1 of 'pUsbSetInterrupt' discards quali
fiers from pointer target type
psgroove.c: In function 'main':
psgroove.c:256: warning: pointer targets in passing argument 1 of 'odDebugString
' differ in signedness
psgroove.c:276: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:284: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:293: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:302: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:311: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:320: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:329: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:338: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:347: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:355: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:364: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:377: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:386: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:397: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:406: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:415: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:424: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:433: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:442: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:451: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:460: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c:469: warning: pointer targets in passing argument 2 of 'odDebug' diff
er in signedness
psgroove.c: In function 'usbFunctionSetup':
psgroove.c:612: warning: unused variable 'msg'
Compiling C: usb_utils.c
avr-gcc -c -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=16000000UL -DF_CLOCK=16000000UL
-DBOARD=BOARD_ArduinoDuemilanove -DDEBUG_LEVEL=1 -Os -funsigned-char -funsigned
-bitfields -ffunction-sections -fno-inline-small-functions -fpack-struct -fshort
-enums -fno-strict-aliasing -Wall -Wstrict-prototypes -Wa,-adhlns=./usb_utils.ls
t -Iusbdrv/ -IBoards/ArduinoDuemilanove -std=c99 -MMD -MP -MF .dep/usb_utils.o.d
usb_utils.c -o usb_utils.o
In file included from usb_utils.c:1:
usb_utils.h:5: warning: function declaration isn't a prototype
usb_utils.h:6: warning: function declaration isn't a prototype
usb_utils.h:10: warning: function declaration isn't a prototype
usb_utils.c:22: warning: function declaration isn't a prototype
usb_utils.c:28: warning: function declaration isn't a prototype
usb_utils.c:59: warning: function declaration isn't a prototype
Compiling C: usbdrv/usbdrv.c
avr-gcc -c -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=16000000UL -DF_CLOCK=16000000UL
-DBOARD=BOARD_ArduinoDuemilanove -DDEBUG_LEVEL=1 -Os -funsigned-char -funsigned
-bitfields -ffunction-sections -fno-inline-small-functions -fpack-struct -fshort
-enums -fno-strict-aliasing -Wall -Wstrict-prototypes -Wa,-adhlns=./usbdrv/usbdr
v.lst -Iusbdrv/ -IBoards/ArduinoDuemilanove -std=c99 -MMD -MP -MF .dep/usbdrv.o.
d usbdrv/usbdrv.c -o usbdrv/usbdrv.o
Compiling C: usbdrv/oddebug.c
avr-gcc -c -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=16000000UL -DF_CLOCK=16000000UL
-DBOARD=BOARD_ArduinoDuemilanove -DDEBUG_LEVEL=1 -Os -funsigned-char -funsigned
-bitfields -ffunction-sections -fno-inline-small-functions -fpack-struct -fshort
-enums -fno-strict-aliasing -Wall -Wstrict-prototypes -Wa,-adhlns=./usbdrv/oddeb
ug.lst -Iusbdrv/ -IBoards/ArduinoDuemilanove -std=c99 -MMD -MP -MF .dep/oddebug.
o.d usbdrv/oddebug.c -o usbdrv/oddebug.o
usbdrv/oddebug.c: In function 'uartPuts':
usbdrv/oddebug.c:24: warning: pointer targets in passing argument 1 of 'strlen'
differ in signedness
Assembling: usbdrv/usbdrvasm.S
avr-gcc -c -mmcu=atmega168 -I. -x assembler-with-cpp -DF_CPU=16000000 -DF_CLOCK=
16000000UL -DBOARD=BOARD_ArduinoDuemilanove -Wa,-adhlns=./usbdrv/usbdrvasm.lst,-
gstabs,--listing-cont-lines=100 -Iusbdrv/ -IBoards/ArduinoDuemilanove usbdrv/usb
drvasm.S -o usbdrv/usbdrvasm.o
Linking: psgroove.elf
avr-gcc -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=16000000UL -DF_CLOCK=16000000UL -D
BOARD=BOARD_ArduinoDuemilanove -DDEBUG_LEVEL=1 -Os -funsigned-char -funsigned-bi
tfields -ffunction-sections -fno-inline-small-functions -fpack-struct -fshort-en
ums -fno-strict-aliasing -Wall -Wstrict-prototypes -Wa,-adhlns=psgroove.o -Iusbd
rv/ -IBoards/ArduinoDuemilanove -std=c99 -MMD -MP -MF .dep/psgroove.elf.d psgroo
ve.o usb_utils.o usbdrv/usbdrv.o usbdrv/oddebug.o usbdrv/usbdrvasm.o --output ps
groove.elf -Wl,-Map=psgroove.map,--cref -Wl,--relax -Wl,--gc-sections
Creating load file for Flash: psgroove.hex
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock psgroove.elf psgroove.hex
Size after:
AVR Memory Usage
----------------
Device: atmega168
Program: 11532 bytes (70.4% Full)
(.text + .data + .bootloader)
Data: 194 bytes (18.9% Full)
(.data + .bss + .noinit)
-------- end --------
If you have a compiler that can handle AVR yes, then its easy.
Just run the make in cmd
You need to update your psgroove source code if you want to use the new pl3, you might need to alter some files also.
Since ps3speed might have altered some files to suit their needs.
| « Previous Thread | Next Thread » |