Hacking Need help compiling Luma3DS

  • Thread starter Thread starter player0
  • Start date Start date
  • Views Views 1,820
  • Replies Replies 5

player0

Well-Known Member
Member
Joined
Sep 2, 2006
Messages
206
Reaction score
10
Trophies
1
XP
470
Country
Was trying to make some changes, so pulled code from git, wanted to compile but failed. Here were the steps taken:
  1. Ran devkitProUpdater-1.6.0.exe
  2. Ticked devkitARM
  3. Installed devkitProUpdater (comes with libctru 1.1.0)
  4. Put armips.exe and makerom.exe under devkitPro\msys\bin
  5. Ran MSys
  6. export PATH=$PATH:/e/Dev/devkitPro/devkitARM/bin:/e/Dev/devkitPro/devkitARM/arm-none-eabi/bin:/e/Dev/devkitPro/devkitARM/libexec/gcc/arm-none-eabi/5.3.0/:/e/Dev/devkitPro/devkitARM/libexec/gcc/arm-none-eabi/5.3.0/install-tools
  7. git clone --recursive https://github.com/AuroraWright/Luma3DS.git
  8. cd Luma3DS
  9. make
error:
$ make
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
make[1]: Entering directory `/e/Dev/Luma3DS/injector'
arm-none-eabi-gcc -Xlinker --defsym="__start__=0x14000000" -specs=3dsx.specs -mcpu=mpcore -mfloat-abi=hard -mtp=soft -o build/injector.elf -L/E/Dev/devkitPro/libctru/lib -lctru
e:/dev/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld.exe: cannot open output file build/injector.elf: No such file or directory
collect2.exe: error: ld returned 1 exit status
make[1]: *** [build/injector.elf] Error 1
make[1]: Leaving directory `/e/Dev/Luma3DS/injector'
make: *** [build/injector.bin] Error 2

if run directly the line
$ arm-none-eabi-gcc -Xlinker --defsym="__start__=0x14000000" -specs=3dsx.specs -mcpu=mpcore -mfloat-abi=hard -mtp=soft -o build/injector.elf -L/E/Dev/devkitPro/libctru/lib -lctru
e:/dev/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/lib/armv6k/fpu/3dsx_crt0.o: In function `ClrLoop':
(.crt0+0x8c): undefined reference to `main'
collect2.exe: error: ld returned 1 exit status

Any help? Thanks in advance!
 
Well, i am no programmer myself but there are two things you may want to check...

First, it seems you have to specify a path just for /devkitpro - so it can find e/Dev/devkitPro/libctru/*.
You will see at the end of the line right under make[1]. (Not sure about this.)

Then you really should update ctrulib / libctru, the latest changes have been made on 10.11.2016.
Edit:
git clone --recursive https://github.com/smealum/ctrulib.git
make -s install

Good luck.
 
Last edited by ,

Site & Scene News

Popular threads in this forum