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

Automate installation of libimobiledevice #71

Closed
baltpeter opened this issue May 9, 2023 · 10 comments
Closed

Automate installation of libimobiledevice #71

baltpeter opened this issue May 9, 2023 · 10 comments
Labels

Comments

@baltpeter
Copy link
Member

With andromatic and #69, we're now automatically installing the Android dev tools. Wouldn't it be fun to have that for iOS, too?

In terms of host dependencies on iOS, there's pretty much only libimobiledevice and the device drivers on Windows. Let's see whether we can do something similar for the former.

@baltpeter baltpeter added the UX label May 9, 2023
@baltpeter baltpeter self-assigned this May 9, 2023
@baltpeter
Copy link
Member Author

In particular, we really only need ideviceinstaller and ideviceinfo so far:

image

@baltpeter
Copy link
Member Author

@baltpeter
Copy link
Member Author

@baltpeter
Copy link
Member Author

Amusingly enough, this would actually be easiest on Windows. :D In tweaselORG/meta#25, I found https://github.com/L1ghtmann/libimobiledevice/releases, which you only need to download and extract.

@baltpeter
Copy link
Member Author

The libimobiledevice CI actually even produces archives, but only uploads those as artifacts and not as releases. And those are deleted after 90 days. :/

But even if we did have those, we would still need the other dependencies like libplist3. And they all don't just have binaries but also shared libraries (and maybe other important stuff that I missed?).

@baltpeter
Copy link
Member Author

baltpeter commented May 9, 2023

Oh, and before I forget: We also need libusbmuxd6. :|

@baltpeter
Copy link
Member Author

This really looks like it will take more time than I can spend on it right now.

@baltpeter baltpeter removed their assignment May 9, 2023
@baltpeter
Copy link
Member Author

One more thought: Doesn't palera1n bundle limd?

@baltpeter
Copy link
Member Author

Looks like they built their own static binaries and bundled them in the repo. At least for the legacy version, I haven't looked into the rewrite yet (though I guess they would target the limd libraries instead of CLI for that?).

https://github.com/JonathonReinhart/staticx looks interesting.

@baltpeter
Copy link
Member Author

Not necessary anymore with #84.

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

No branches or pull requests

1 participant