libimobiledevice / libirecovery

Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux
https://libimobiledevice.org
GNU Lesser General Public License v2.1
550 stars 207 forks source link

Added iBoot and iOS Base versions #114

Open iam-theKid opened 1 year ago

iam-theKid commented 1 year ago

iBoot and iOS Base versions added to be displayed on device query. image

DanTheMann15 commented 1 year ago

I suggest changing BASE_IOS: to BASE_VERSION: or just VERSION -> BASE_IOS is too specific as apple has other platforms that irecovery supports as well.

change iBoot BUILD_VERSION: to BASE_BLDR: or just BOOTLDR -> so it's listed as the bootloader.

BUILD_VERSION: should actually be BASE_BUILD: or it can be called just BUILD -> for software builds such as 20F66 in iOS/iPadOS 16.5 or 20T252 in watchOS 9.4

Here's a full example:

BASE_VERSION: 16.5
BASE_BUILD: 20F66
BASE_BLDR: iBoot-8422.120.66

There are also many other ways of presenting this that may look better, perhaps without underscores. but i just left one example.

iam-theKid commented 1 year ago

BASE_BUILD would be great to have, however iBoot versions are not specific in non RC releases. In the example below, the version of iBoot fits for multiple builds: image

DanTheMann15 commented 1 year ago

ah, shared iBoot versions, a bane of existence and irecovery can't pull device information in a normal booted state.

that's a tough nut to crack.

iam-theKid commented 1 year ago

ah, shared iBoot versions, a bane of existence and irecovery can't pull device information in a normal booted state.

that's a tough nut to crack.

Well, in normal mode there are multiple options to get that, for example from MobileGestalt / log files.

Also, ideviceinfo retrieves iOS version and Build without problems.

planktonwhc commented 1 year ago

BASE_BUILD would be great to have, however iBoot versions are not specific in non RC releases. In the example below, the version of iBoot fits for multiple builds: image

how to get datatable of iboot. im search in theiphonewiki was stuck on 16.1

planktonwhc commented 1 year ago

Anyone knows, how to build in windows? i try build with MSYS just need libreadline dev header. then im search this header not found in pacman. but found in vcpkg