Hi, Thanks for answer. I think I need it to do it from Windows as we have some boards that need to be updated in the factory by people that do not necessary have Linux skills or Linux workstation. That is why we thought we could use MFGtools app. My problem is that the board we have have only NAND and USB as boot options. And I need to flash the NAND the first time. I have already looked at imx-usb-loader solution but it required a Linux OS which is not possible in my case I have already used barebox_update successfully but only after I had a working barebox already. I was successful into loading barebox image from MFGtools into RAM and there execute barebox_update to flash on the NAND itself. But the barebox won't load afterwards the kernel image with mfgtools support. So I have two options I think: i) porting barebox_update to Linux. Is there a way to flash the barebox on NAND from Linux itself(after the board has booted successfully) ? ii) adding support for MFGtools in barebox. I do not have toom uch knowledge about it. I know I should add UTP protocol support in usb gadget code in barebox but was not successful so far. How do you guys see a solution to this scenario? Thanks, Mihaita On Wed, Jul 18, 2018 at 4:56 PM Jan Lübbe <jlu@xxxxxxxxxxxxxx> wrote: > > On Wed, 2018-07-18 at 15:53 +0200, Bastian Stender wrote: > > Hi, > > > > On 07/18/2018 03:01 PM, Oleksij Rempel wrote: > > > you email is in the list. (well, different version of it are already > > > in the list). Please wait if some one can respond here. > > > > > > I'm not an expert, but probably what you need is > > > https://github.com/rauc > > > > Have a look here: > > > > http://rauc.readthedocs.io/en/latest/advanced.html#updating-the-bootloader > > > > Updating barebox on NAND is not yet implemented. It would certainly be a > > nice feature to have. Have a look in section 7.6.2 if you want to do that. > > Speaking with my rauc maintainer hat on... > > Writing barebox to NAND on an i.MX6 can't be done by generic methods, > so for rauc we would want to call something like barebox-update which > then handles the details. In any case, rauc is not intended for initial > installation in the factory, but for updating in the field. > > Instead of MFGtools, we usually load barebox via imx-usb-loader. That > is configured to start the fastboot gadget, which we then use to write > barebox (via barebox_update) and the rootfs. > > Regards, > Jan > -- > Pengutronix e.K. | | > Industrial Linux Solutions | http://www.pengutronix.de/ | > Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox