View Single Post
Old 06-27-2017, 08:09 PM   #45
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Quote:
Originally Posted by coplate View Post
- - - -
Edit: Interesting news for the Kindle 8th generation, only 'Kindle_src_5.8.5_3048340064 has "uboot_2014.04", but all of the newer builds have gone back to "uboot_2009.08", I assume they only accidentally included that more fully featured uboot in that version, or they needed it for some upgrade reasons. So you got really lucky that you had this U-boot available.
That was a stroke of luck.

I am going to make a point to save a copy of those 5.8.5 sources somewhere special.
There must be a reason for their having that build available (to fall into the customer device production) -

Maybe they leaked shipped us a "pre-release preview"

Similar to the "factory production line firmware images" -
We didn't have a clue what they might be good for, we just kept them when we found them.

It could be, we can find a good use for this special version of u-boot someday.

= = = =

Edit:
This explains where the two u-boot loaders are stored:
Code:
make ARRCH=arm CROSS_COMPILE=arm-linux-gnueabi- mx6sleanab_config
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
rm -f u-boot.prod.bin
dd if=u-boot.imx of=u-boot.prod.bin bs=1024 seek=1

make ARRCH=arm CROSS_COMPILE=arm-linux-gnueabi- mx6sleanab_mfgtool_config
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
rm -f u-boot.mfgtool.bin
dd if=u-boot.imx of=u-boot.mfgtool.bin


make ARRCH=arm CROSS_COMPILE=arm-linux-gnueabi- mx6sleanab_bist_config
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
rm -r u-boot.bist.bin
dd if=u-boot.bin of=u-boot.bist.bin

dd if=u-boot.prod.bin of=u-boot.bin bs=1024
dd if=u-boot.bist.bin of=u-boot.bin bs=1024 seek=192
They are appended together into a single file.
Hmm...
And can be taken apart with the same tool.
Just in case we want to replace 'bist' with 'kboot' (from mobile read)

Note just how much error checking that build script has in it.
At least Lab126 hasn't abandoned their coding standards that makes finding a jailbreak possible.

- - - - -

Edit:
And the answer is:
That build of u-boot-bist is for the Freescale heisenberg development board. *
Which does not exist in the 2009 u-boot sources.

Translation:
The board configuration file for the Lab126 development model Kindle board slipped into the production firmware build system.

Maybe we should adopt it also.

* Well, somebody's development board with that code name in the Freescale repo.

Last edited by knc1; 06-28-2017 at 09:32 AM.
knc1 is offline   Reply With Quote