Here, the term "system image" refers to that package of files published by Amazon that taken together, constitute the operating system install.
Not a graphic image, nor a binary blob.
- - - -
Note the size of the *.bin file linked to, it's only 22Mbyte.
I.E: It is a bsdiff incremental file update.
And bspatch will not alter a file that does not match its targeted file checksum.
Amazon, as far as we know, never published a complete "recovery image" file, only the incremental update files.
Amazon did not start shipping complete **O.S.** image files until the series 5.x firmware.
- - - -
Find the copy of wget you copied to the Kindle (on whatever host pc you where using - not on the kindle) -
Repeat the following **example** command against that copy of wget:
Code:
~ $ readelf -dl /usr/bin/wget | grep NEEDED
0x00000001 (NEEDED) Shared library: [libssl.so.1.0.0]
0x00000001 (NEEDED) Shared library: [libcrypto.so.1.0.0]
0x00000001 (NEEDED) Shared library: [librt.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.6]
Notes:
You can be on any architecture to use readelf against any architecture ELF file.
I.E: you can do the above commands on an x86 based machine against the ARM wget executable.
The version numbers **should** be different than shown above.
The "NEEDED" list of externals **might** be different than shown above.
That, from your description, should be the only files you changed in the Amazon system image (set of files) - -
But, since you are not sure, we have to guess that those are the only ones you touched.
- - - -
Did you run (on the Kindle) the ldconfig command after you changed library files?
If so, with what options?
Did you (manually or with ldconfig command) change the symbolic link structure of the /lib, /usr/lib and/or /usr/local/lib filesystem sub-trees?