
Hi Fabio,
I really appreciate your response.
I've decided to try to move over to u-boot 2017.07.
I saw a bootlin talk(https://bit.ly/2HxxxfK) where they seem to indicate that they had experienced issues with verified boot prior to this version,
So I guess I'll just bite the bullet and hope for the best.
Thank you for your time.
Davis
On Wed, Apr 25, 2018 at 11:53 AM, Fabio Estevam festevam@gmail.com wrote:
Hi Davis,
On Tue, Apr 24, 2018 at 10:19 PM, Davis Roman davis.roman84@gmail.com wrote:
Hi Fabio,
Thank you so much for responding. It's good to know that I'm not alone in the world. :)
Unfortunately, I'm stuck with 2016.03 for the moment.
Ops, not good.
So I'm still having issues with getting verified boot to work. After compiling and installing the new u-boot image on my board I noticed that
it
bricked my board.
After lots of trail and error, I tracked it down to CONFIG_OF_CONTROL.
When
enabled, u-boot refuses to boot. ( no output is shown on the serial debug interface)
Since I'm using CONFIG_OF_SEPERATE, I suspect u-boot tries to read my attached dtb blob however it's probably wrong.
So my dts file looks like this:
/dts-v1/;
/ { model = "dummy"; compatible = "dummy";
reset@0 { compatible = "dummy"; }; };
I suppose you are able to boot your board with u-boot.imx and now you are trying to convert it to device tree.
I have never used verified boot and I don't know if verified boot requires device tree. I would think it is not a requirement, but will let others comment.
If you really need to use device tree, then you need to use a real device tree file that describes your hardware.
Secondly, I'm doing:
$ cat u-boot.imx my-blob.dtb > u-boot.imx.final
Maybe you can take a look at this nice tutorial from Jagan: https://openedev.amarulasolutions.com/display/ ODUBOOT/Boot+Linux+on+Engicam+i.MX6