Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling openiboot for iPhone 2G on x86 32bit #6

Open
zdavatz opened this issue Apr 26, 2010 · 6 comments
Open

Compiling openiboot for iPhone 2G on x86 32bit #6

zdavatz opened this issue Apr 26, 2010 · 6 comments

Comments

@zdavatz
Copy link

zdavatz commented Apr 26, 2010

I am trying to compile openibook for my 2G iPhone. Toolchain installation went wonderful, but when doing:

sudo PLATFORM=IPHONE make openiboot.img3

I get

arm-elf-gcc -Iincludes -Wall -Werror -O3 -DCONFIG_IPHONE -DOPENIBOOT_VERSION="0.1" -DOPENIBOOT_VERSION_BUILD="27a4f8b" -mlittle-endian -mfpu=vfp -mthumb -mthumb-interwork -c stb_image.c -o stb_image.o
arm-elf-gcc -mlittle-endian -mfpu=vfp -mthumb -mthumb-interwork -Ttext=0x0 --nostdlib entry.o openiboot.o arm.o tasks.o openiboot-asmhelpers.o mmu.o miu.o clock.o power.o uart.o interrupt.o timer.o event.o usb.o gpio.o util.o printf.o malloc.o dma.o nor.o aes.o spi.o chipid.o lcd.o i2c.o images.o sha1.o commands.o pmu.o buttons.o framebuffer.o actions.o nvram.o nand.o ftl.o accel.o sdio.o wdt.o wm8958.o multitouch.o wlan.o radio.o als.o camera.o hfs/btree.o hfs/catalog.o hfs/extents.o hfs/fastunicodecompare.o hfs/rawfile.o hfs/utility.o hfs/volume.o hfs/bdev.o hfs/fs.o menu.o stb_image.o -lgcc -nostdlib -o openiboot
cd mk8900image/; make
make[1]: Entering directory /home/zeno/.software/iphonelinux/openiboot/mk8900image' cc -m32 -c mk8900image.c -o mk8900image.o mk8900image.c: In Funktion »main«: mk8900image.c:83: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung make[1]: *** Keine Regel vorhanden, um das Target »libcommon.a«, benötigt von »mk8900image«, zu erstellen. Schluss. make[1]: Leaving directory/home/zeno/.software/iphonelinux/openiboot/mk8900image'
make: *** [mk8900image/mk8900image] Fehler 2

Any hints?

@splatterb0y
Copy link
Contributor

Copy libcommon.a and libxpwn.a from xpwn to /home/zeno/.software/iphonelinux/openiboot/mk8900image

@zdavatz
Copy link
Author

zdavatz commented Apr 27, 2010

Thank your for the info! Where do I find those files? Is that another git-Directory that I have to clone?

@Anon0
Copy link

Anon0 commented Apr 27, 2010

the libxpwn.a and libcommon.a are from planetbeing's xpwn repository ... so yes, it is another repo that you have to clone and compile.

@zdavatz
Copy link
Author

zdavatz commented Apr 29, 2010

Thanks for the hint! The only place I find the file is here: http://github.com/dborca/xpwn/blob/5c8b07519892de6a3a057aa0755b2e368d2a47db/ipsw-patch/CMakeLists.txt

Can you point me to the HowTo instructions to get it compiled?

@splatterb0y
Copy link
Contributor

@zdavatz
Copy link
Author

zdavatz commented Apr 29, 2010

Ah great! Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants