Thanks Alan - I am spending just a few more hours on u-boot, and then I think Tomek's suggestion of MCUboot looks most promising :)
On 01/07/2023 13:43, Alan C. Assis wrote: > Hi Tim, > > I think everybody already cited all main bootloader used with embedded > systems. > > Maybe the only other suggestion is uMon (http://www.umonfw.com) an old > bootloader that still active, but I didn't find port to SAMA5D. > > It was used mainly with Coldfire MCUs, but was ported to ARM too. > > BR, > > Alan > > On 7/1/23, Tim Hardisty <t...@hardisty.co.uk> wrote: >> Not directly related to NuttX but I hope you don't mind me asking here. >> >> Bottom line: has anyone used any bootloader other than u-boot to allow usb >> dfu or RNDIS-type firmware updates, and that easily boot NuttX? >> >> My board uses the usual SAMA5 methodology of AT91 bootstrap->u-boot->NuttX. >> It all works as expected, as far as running code is concerned, but I simply >> cannot get u-boot to enable the USB port for DFU or RNDIS functions and I >> need the product to have user-friendly in-field updates, ideally without me >> having to write any PC update software. >> >> U-boot has defeated me for over 2 weeks now, and simply refuses to even >> "activate" the USB (i.e. a PC never even sees the connect let alone any >> functionality: yes, the USB port does work for NuttX and sam-ba code >> flashing); device trees are the invention of the devil; and an unholy >> apparent mish mash of driver model and "legacy" modes; no SAM boards in the >> u-boot trees appearing to have relevant config options I can copy. Add to >> that: using latest u-boot rather than the 2020 version I currently have >> "working"means it won't even find a console serial port any more, the lack >> of response on the relevant AT91 u-boot github to questions, and I am just >> about ready to give up :( >> >> But I need a bootloader! >> >>