travis.yml or the Dockerfile to see how the prebuild SDK is made. Build locally a Docker image: docker build -t psvsdk/psvsdk:latest.Install locally (only for you): OUT_DIR=$HOME/.local/bin MAN_DIR=/tmp make install.Install globally (require sudo): sudo make install.Note: You'll need the build-essential and gcc-arm packages to build the psvsdk %.elf : %.c psv-gcc $^ -o %.velf: %.elf psv-velf $^ %.self: %.velf psv-self $^ %.sfo : %.ini psv-sfo $( shell cat $^) > %.vpk : %.sfo %.self psv-vpk $( word 1, $^):sce_sys/param.sfo $( word 2, $^):eboot.bin > Build & Install Create an SFO file using psv-sfo to describe your application to the LiveArea (title, version, parental.Convert this ARM ELF into a Vita ELF using psv-velf.Compile main.c into an ARM ELF using psv-gcc which is arm-none-eabi-gcc with extra flags.Main.c & sceCtrl.a & sceNet.a -> psv-gcc -> main.elf -> psv-velf -> main.velf -> psv-self -> lf -> psv-vpk -> main.vpk The psvsdk provides a set of tools to compile your C sources into a PSVita compatible binary using the following workflow: graph LR To get a reproducible build, one shall use a versioned docker image : docker run -rm -it psvsdk/psvsdk make Usage However, new PSVita APIs are discovered/updated everyday. If you don't need a specific psvsdk version, you can easily build and install it. Stable, Consistent and Self-Documented SDK for the PSVita.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |