Skip to content

Instantly share code, notes, and snippets.

@psxdev
Created September 30, 2016 14:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save psxdev/d234de645ed13bbaaee4d665c1112d03 to your computer and use it in GitHub Desktop.
Save psxdev/d234de645ed13bbaaee4d665c1112d03 to your computer and use it in GitHub Desktop.
Test with new toolchain GCC 6.2.0 and binutils 2.26.1 patches from soarqin
cd libvita2d/
cd sample/
make clean
make
arm-vita-eabi-gcc -Wl,-q -Wall -O3 -c -o main.o main.c
arm-vita-eabi-ld -r -b binary -o image.o image.png
arm-vita-eabi-gcc -Wl,-q -Wall -O3 main.o image.o -lvita2d -lSceKernel_stub -lSceDisplay_stub -lSceGxm_stub -lSceSysmodule_stub -lSceCtrl_stub -lScePgf_stub -lSceCommonDialog_stub -lfreetype -lpng -ljpeg -lz -lm -lc -o vita2dsample.elf
vita-elf-create vita2dsample.elf vita2dsample.velf
vita-make-fself -s vita2dsample.velf eboot.bin
vita-mksfoex -s TITLE_ID=VITA2DTST "vita2dsample" param.sfo
vita-pack-vpk -s param.sfo -b eboot.bin vita2dsample.vpk
Testing in vita OK
---------------------------------
cd vitasdk_poc/
make clean
rm -f poc.velf poc.elf unwind-4.o
make
arm-vita-eabi-as -o unwind-4.o unwind-4.s
arm-vita-eabi-gcc -Wl,-q unwind-4.o -o poc.elf
vita-elf-create poc.elf poc.velf
vita-elf-create: Invalid relocation offset: section size is 0x00000028, but offset in section is 0x00000028
make: *** [poc.velf] Error 1
Test with new toolchain GCC 6.2.0 patches from soarqin and binutils 2.27 patches from Oopo
cd libvita2d/
cd sample/
make clean
make
arm-vita-eabi-gcc -Wl,-q -Wall -O3 -c -o main.o main.c
arm-vita-eabi-ld -r -b binary -o image.o image.png
arm-vita-eabi-gcc -Wl,-q -Wall -O3 main.o image.o -lvita2d -lSceKernel_stub -lSceDisplay_stub -lSceGxm_stub -lSceSysmodule_stub -lSceCtrl_stub -lScePgf_stub -lSceCommonDialog_stub -lfreetype -lpng -ljpeg -lz -lm -lc -o vita2dsample.elf
vita-elf-create vita2dsample.elf vita2dsample.velf
vita-make-fself -s vita2dsample.velf eboot.bin
vita-mksfoex -s TITLE_ID=VITA2DTST "vita2dsample" param.sfo
vita-pack-vpk -s param.sfo -b eboot.bin vita2dsample.vpk
Testing in vita OK
---------------------------------
cd vitasdk_poc/
make clean
rm -f poc.velf poc.elf unwind-4.o
make
arm-vita-eabi-as -o unwind-4.o unwind-4.s
arm-vita-eabi-gcc -Wl,-q unwind-4.o -o poc.elf
vita-elf-create poc.elf poc.velf
vita-elf-create: Invalid relocation offset: section size is 0x00000028, but offset in section is 0x00000028
make: *** [poc.velf] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment