Giter Club home page Giter Club logo

psp_ipl_sdk's Introduction

-----------------------------------------------------------------------------
PSP-IPL-SDK Rev.0.5 (2007.10.9)
-----------------------------------------------------------------------------

This is an open SoftwareDevelopmentKit for PSP IPL code.
And example.

-----------------------------------------------------------------------------
directories
-----------------------------------------------------------------------------

-- driver / library --

IPL_SDK/              --- PSP driver and libs to build IPL/boot code.
LIBC/                 --- poor stdio libs.
tff/                  --- ChaN's open source FAT File System Module.
PANDORA/              --- PANDORA'S BATTERY (readme.txt only)

-- PSP RAW IPL code example --

MS_NORMAL/           --- Normal NAND boot for MS-IPL.
MS_MULTI_LOADER/     --- MS MultiLoader for MS-IPL.

-- boot code example for MS MultiLoader --

ML_FLASH_LED/         --- The simplest exsample.
ML_BIOS_DUMPER/       --- 'pre-ipl' BIOS ROM dumper.
ML_MAIN_BIN_DUMPER/   --- IPL "main.bin" dumper.
ML_DDR_DUMPER/        --- DDR-SDRAM dumper at last power off.
ML_RECOVERY_LOADER/   --- PANDORA'S BATTERY recovery menu bootloader.

-- tools --

msinst/               --- MS IPL code installer for Windows PC.

-- misc code / tool --

iplex/                --- 2nd IPL,"ipl.bin" loader with patch (for CFW/downgrader)
installer/            --- IPL patch & boot code installer to NAND Flash (for CFW)

-----------------------------------------------------------------------------
note
-----------------------------------------------------------------------------

----------------------------------------
kprintf message

Connect a serial port via HPRemote with 115Kbps.
The output of Kprintf() out there.
Plug mini-jack because SYSCON cuts power automatically when pulling out a plug.

--------------------------------------
MultiLoader file format

see MS_MULTI_LOADER/readme.txt

----------------------------------------
Top address of MultiLoader bootcode

"PROVIDE (__executable_start = 0x040e0000); . = 0x040e0000;"
in "IPL_SDK/pspipl.x"

----------------------------------------
DDR-SDRAM

The DDR-SDRAM can not use because it isn't initialized.
The simple way of using SDRAM is to be in the hook after main.bin is initialized.
see the "ML_DDRDUMP" example.

finally,the original SDRAM driver should be made.

----------------------------------------
License

Freeware,
But some crt0 code has "PANDORA'S BATTERY" code.
Check readme.txt of "PANDORA'S BATTERY" for license.

psp_ipl_sdk's People

Contributors

soywiz avatar

Stargazers

Jevin Sweval avatar August avatar

Watchers

Jevin Sweval avatar  avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.