Сообщение от pspsaludo
Куда дальше копать?
|
Копать в кастомизацию make-файла. Удалось собрать и подписать проект. make-файл должен быть таким (пример):
TARGET = main
OBJS = main.o
INCDIR =
CFLAGS = -Os -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
#будет работать на 5.00 или 6.35.
PSP_FW_VERSION = 371
LIBDIR =
LDFLAGS =
LIBS = -lpspaudiolib -lpspaudio -lpsppower
BUILD_PRX=1
PSP_EBOOT_TITLE = Polyphonic sample by Shine
EXTRA_TARGETS = EBOOT.PBP
PSPSDK = $(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
а не таким, как в SDK. Важные строчки:
PSP_FW_VERSION = 371
BUILD_PRX=1
Не знаю, почему они это не написали, может это очевидно, но для меня не так оказалось очевидно. Без этих строк EBOOT.EBP неправильно подписывается (выдаёт ошибку о неперемещаемых секциях) или при запуске на реальной консоли выдает ошибку 80020148 (неподдерживаемый тип PRX).
Вообще, удивительно, что пришлось по крупицам собирать инфу. Помог этот форум и make-файл из
660PRO-C2