On Wed, Jan 23, 2019 at 01:01:46PM +0300, Seraphim Dolbilov wrote: > 23.01.2019, 12:11, "Sascha Hauer" <s.hauer@xxxxxxxxxxxxxx>: > > What are you trying to archieve? > > My board contains mcp79411 - it's an I2C RTC with EEPROM, which contains > global-registered MAC address. I want this MAC address to be read by Barebox > and passed to Linux kernel FEC driver through bootargs. I was trying to find > solution for shell, but 've already realized that it's impossible to get command's > output into env variable, so I've to implement it right in board's code. Indeed, that's better. You shouldn't use bootargs to pass the MAC address though. There's of_eth_register_ethaddr() which you can pass the pointer to the fec device tree node and the MAC address you found in the EEPROM. The rest is done automatically by barebox. > > Moreover, I had an idea of my device's image having capability to be updated > from USB drive using memcpy command (flashing image file from USB drive right > away into EMMC), but I also cannot check integrity of image flie from > Barebox's shell, due to its inability to get command's output. How is the integrity checked? Some md5sum or something? Anyway, you're better off doing that in C. Sascha -- 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