chronic-dev / libirecovery Goto Github PK
View Code? Open in Web Editor NEWConsole library for iBoot/iBSS used by iPhone & iPod touch
License: GNU Lesser General Public License v2.1
Console library for iBoot/iBSS used by iPhone & iPod touch
License: GNU Lesser General Public License v2.1
I've been trying to run 'make' on this file with no success.
Rather, it does run 'make,' but then doesn't run a make install. I'm not sure how to install this, since previous irecovery builds would compile with make linux && sudo make install.
Any advice?
irecovery.c:26:31: fatal error: readline/readline.h: No such file or directory
#include <readline/readline.h>
Hi!
When a download a zip version of the repo ; and exec ./autogen.sh
I have
config.status: creating Makefile
config.status: error: cannot find input file: `src/Makefile.in'
at the end of the output.
The Makefile
is still generated but make all
or make
produces:
make all
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
Making all in src
make[2]: *** No rule to make target `all'. Stop.
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Any hint?
./irecovery2 -s
iRecovery - Version: 2.0.5 - For LIBUSB: 1.0
by westbaer. Thanks to pod2g, tom3q, planetbeing, geohot, posixninja, iH8sn0w.
Rewrite by GreySyntax.
Improved by xerub.
[Device] Connected.
[Program] Error claiming interface.
[Device] Closing Connection.
admins-iMac:Exploit admin$
When trying to compile I get -
Cloning into '/tmp/yaourt-tmp-samarch/aur-libirecovery-git/src/libirecovery-build'...
done.
gcc -c libirecovery.c -o libirecovery.o -m32 -fPIC -O3 -I./include -I/usr/include -I/usr/local/include
gcc -o libirecovery.so libirecovery.o -L/usr/lib -L/usr/local/lib -shared -W1,-soname,libirecovery.so -m32 -lusb-1.0
gcc: error: unrecognized command line option โ-W1,-soname,libirecovery.soโ
make: *** [libirecovery.so] Error 1
Solution -
I used an old Makefile from tokm's old fork and with some modification it worked. I cloned the git into a directory and executed these commands -
gcc -o libirecovery.o -c libirecovery.c -g -I./include -lreadline -fPIC
gcc -o libirecovery.so libirecovery.o -g -shared -Wl,-soname,libirecovery.so -lusb-1.0
gcc -o irecovery irecovery.c -g -I./include -L. -lirecovery -lreadline
It successfully compiles and you get the executable, then you do -
cp libirecovery.so /usr/lib/libirecovery.so
cp include/libirecovery.h /usr/local/include/libirecovery.h
cp irecovery /usr/local/bin/irecovery
ldconfig
As the title suggests. Branch lives here and mainly adds a proper build system and support for latest hardware:
http://cgit.sukimashita.com/libirecovery.git/
It appears there are a multitude of "libirecovery" forks all around the place and it might be feasable to coordinate this a bit, too.
No real release management either.
Hi
Any reason not to include the iPod Nano?
I'm an idiot, yes.
I've downloaded this. I've run make on it. It created the libirecovery.a and libirecovery.o files. What do I do now? I'm on a Mac, with my terminal application being, well, Terminal, and I'm a total n00b. Any help at all? I just really wanna get this working...
TLDR, how in gods name do I do this
Hello,
When I try to run:
root@desert:/home/marco/libirecovery# ./irecovery -s
radio readnvram
i won't get any output on my terminal.
I am running the latest irecovery version (06/07/11) with an iPhone 3g - 4.1.2 on Ubuntu Linux 11.04.
I just compiled irecovery under ubuntu 12.10 but I can't connect to an iPhone4, some kind of usb error. Here is what I did:
sudo irecovery -vs
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusbx: error [submit_bulk_transfer] submiturb failed error -1 errno=2
Any idea how to fix it ?
I got problem here ,
After initial debugging output on the recovery console (ending with Entering recovery mode, starting command prompt
), no further output can be retrieved.
Detailed debugging logs in the comment to the commit d87c678
irecovery.c is missing #include <string.h>
resulting in this: http://www.pastie.org/private/dklgcrtoa186bnwbcl1mq
Was reading this tutorial (here)on how to install iDevicerestore on ubuntu and I got to the part where you have to make libirecovery by typing in terminal
cd ~/libirecovery
make linux && sudo make install
I do this and i then get this:
make: *** No rule to make target `linux'. Stop.
Don't know what to do about this because I can't find very much on this so I figured I would open a new issue.
Thanks for your support - upd8er
I just tried to update my iOS 5 device to iOS 6 and it got stuck in recovery mode.
I tried to access the device using iRecovery, but keep getting this error:
$ ./irecovery -sv
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 0.000000 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 0.000258 error [darwin_set_interface_altsetting] could not build endpoint table
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 1.664150 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 1.664368 error [darwin_set_interface_altsetting] could not build endpoint table
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 3.328979 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 3.329187 error [darwin_set_interface_altsetting] could not build endpoint table
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 5.121214 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 5.121460 error [darwin_set_interface_altsetting] could not build endpoint table
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 6.913356 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 6.913553 error [darwin_set_interface_altsetting] could not build endpoint table
Attempting to connect...
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
libusb: 8.577299 error [get_endpoints] error getting pipe information for pipe 1: unknown error
libusb: 8.577530 error [darwin_set_interface_altsetting] could not build endpoint table
Any ideas what I can do?
Thanks for any feedback!
I've tried running make, configure, and basically every other compiler command I know to compile this, but, I keep getting a slew of errors each time I try.
Running Mac OS X 10.7 with Xcode 4
might be a few stupid questions but hey :/ I'm not the brightest crayola.
I'm making a brew formula for this and well I seam to locate a version number but need one for the formula, and then the second one being in the realm of homebrew? perhaps... maybe github...
when I pull an MD5 during download I'm mismatching it from the original MD5 when downloading?
any thoughts would be much appreciated
-Al
irecv_open_with_ecid(irecv_client_t* client, unsigned long long ecid);
In irecv_client_t* client
what type is client? like how do we get that? because it doesn't seem like it's using usbmuxd
I know how to get ecid & udid, but how do i get client?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.