Reprinted from: http://bbs.duowan.com/thread-18995573-1-1.html
Original tutorial, multi-Play @ July 15, April. You are welcome to repost the course. Please indicate the source for reprinting.
Required tools for running psp iso games: ISO tool 1.970 Features Graphic tutorials
Whether it's buying new players of PSP at a price reduction trend, or old birds who have been lingering
Holiday, plan to pick up his wife home every day, my wife love me, I am afraid I lonely on the road, her PSP gave me to play, did not play two days I began to difficult to control the want to toss, PSP so powerful features (also support WiFi, give me a shock. ), just want to see the development of the above. So I began to surf the internet to find the PSP SDK. su
respond at all, or directly return to the PSP menu. You may never see your beautiful phrase output to the screen, because it is erased very quickly. So add the following line of code to pause the program until "home" is pressed and the user is returned to the PSP operating system.Scekernelsleepthread ();Now we need to return a value to the function, because when we define it ("int main ()"), we tell the co
The Age of Enlightenment:-5-2 flying rod guide debut (the date must be verified again)2005-5-7 PSP game disc exportedHello World 1.0 debutSaturn release dition Committee released a PSP firmware version that can be dumped 1.0Program-5-12 the emergence of the GB simulator on PSP333-6-13 The Running frequency of the PSP is increased to MHz
UMD-guided times:1.5-6-2
must be a
Integral type. Return "0" is OK, it represents normal exit, note oh, not "O"
return 0;
Finally, adding a brace, the function ends.
}
For the execution of the program, we also need to write a makefile to tell the compiler how to execute our project and create a file "
Makefile ", note that there are no suffix names. Open it with a text editor, and then type:
TARGET = Hello
OBJS = MAIN.O
CFLAGS =-o2-g0-wall
Cxxflags = $ (CFLAGS)-fno-exceptions-fno-rtti
Asflags = $ (CFLAGS)
Extra_t
the program, "Makefile" is the information file for compilation
Each program must have MAIN.C and makefile placed in the folder of the program name before compiling.
First say makefile:Makefile has no suffix, which is written in:
TARGET = HelloOBJS = MAIN.OCflags =-o2-g0-wallCxxflags = $ (cflags)-fno-exceptions-fno-rttiAsflags = $ (cflags)Extra_targets = EBOOT. PBPPsp_eboot_title = Hello Worldpspsdk=$ (Shell Psp
image through Ethernet, so it is called eboot. Using eboot during development can improve development efficiency. By using eboot, you can quickly download NK to the target device. However, using flash programming tools or using JTAG for downloading is slow. In the final release of some products, eboot can be removed,
At It slowly, don't Worry)
3) if you are using 1.0 firmware, put the eboot. pbp file in the game directory (for example, X: \ PSP \ GAME \ bochs, "X" is the PSP hard disk here ). If it is 1.5 firmware, you need to re-package through "kxploit". Currently, no test has been conducted on 1.5 firmware. The updated firmware (v1.51, v1.52, and V2.0) has not been tested
1. Generate eboot. bin. The length parsed during download is 0.
Although the eboot content in the BSP package of the original PM architecture is gradually transplanted to the BSP package of the FMD architecture, eboot. the bin is getting bigger and bigger, and later it is sent to a download and cannot download eboot. b
# Compile compiler ParametersAsflags = $ (cflags)# Reference Library-l stdc ++Libs =-lstdc ++Extra_targets = eboot. pbpPsp_eboot_title = Hello WorldPspsdk = C :\\ devkitpsp \ PSP \ SDK # Here is the installation path and you can adjust sInclude $ (pspsdk)/lib/build. Mak
In Project-> properties, select this is a custom makefile from the project Setting tab,
Make sure that the MAKEFILE file name is the same
Original address http://blog.csdn.net/sannik/article/details/8204912
Thank you very much for your good experience! I started to get in touch with uboot and Linux, but I want to use this uboot boot to guide wince, so it is very helpful. Follow the instructions first! Hope it will succeed!
Recently, on the s5pv210 platform, we tried uboot to boot eboot and then loaded the kernel image NK (xip. Bin) from eboot
Clarify the relationship between bootloader norflash nandflash eboot nboot uboot sdram nk. Bin NK. nb0
I. Use NAND Flash to store data and programs on the handheld computer, but nor flash must be enabled. In addition to the Samsung processor, other mainstream processors used in handheld computers do not support programs directly started by NAND Flash. Therefore, you must first start the machine with a small nor flash, and then load OS and other softwa
. CreateBSPThe process mainly includes the following:
1.CreateBootloader.BootloaderIt is used to download the operating system image file during development.
2.CreateOAL.OALIt is eventually linked to the kernel image file, which completes hardware initialization and management.
3.Create a device driver. Device Drivers are software support for peripheral devices on the board.
4.Modify the configuration file of the runtime image. Configuration files mainly includeBib,Reg.
Bootloader The ma
card...
The cracking operation is simple. You only need to use a computer to transfer files. Even more impulsive, directly shut down and unplug the battery to bring the system back to its original official system status
Step 1,Download chick1_r2 GEN-C (PS: I put all the crackingProgramAre packaged together)
(PS: The version to be cracked must be 5.03. For psp2000 V3 and the like, I have never tried it. I suggest you find the information, even version 5.03. If it is lower than 5.03, plea
For general eboot concepts, refer to "Process Analysis of Windows CE 5.0 Boot Loader. on the mx21 platform, the Windows CE 5.0 eboot code is used to describe the story behind the scenes from the power-on of the Board to the running of wince and the role of various sections of code. Reading this article against the source code will have better results.
The related code directory is as follows:
% Wince/plat
1. Analysis of Wince Startup ProcessI am using the utu2440 Development Board. The Boot files of the Board include nboot1, nboot2, eboot, and wince kernel. The functions of these files are as follows:Nboot1: S3C2440 for NAND Flash, you can run the code that can load up to 4 K. After nboot1 is started, nboot2 will be loaded from flash.
Nboot2: Read the wince kernel from flash, load eboot, and display the star
Source: http://blog.csdn.net/embeddedfly/article/details/6150452
Detailed analysis of MMU setting process in ce5.0-eboot Assembly startup. s
The following is the startup code of the smdk Development Board startup. S.;-------------------------------------------------------------------------------
Memorymap equ 0x2a4Bank_size equ 0x00100000; 1 MB per bank in memorymap ArrayBank_shift equ 20
; Define Ram space for the page tables:;Phybase equ 0x3000000
Eboot is called Ethernet Bootloader. It is mainly responsible for downloading system images from the host to non-volatile solid state storage devices on the target platform through Ethernet, it is also mainly responsible for configuring some system startup parameters (such as TOC. Generally, Eboot uses the system customization Platform tool (such as Platform Builder) in the system customization process, whi
There are many functions that begin with OEM in Eboot, which are called directly or indirectly by the Blcommon module to perform the function. These OEM functions are what we need to implement on our own platform. It can be said that the implementation of these OEM functions, Eboot function is completed.
There are many OEM functions in eboot, some must be implem
Upgrade the official 5.03 system to a self-built system, such as 5.03 Prometheus 3
Installation instructions:
1.This system targetsPSP 3000/2000 v3User, and like GEN-C, currently only available on PSP 3000 host and the Official System Version cannot be higher5.03.
2. The attack method is also based on the image scalping vulnerability. The attack sequence is to shut down completely, read the image vulnerability, and then run the system.
3. p
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.