gemini: Use library functions to assign MAC address
authorLinus Walleij <linus.walleij@linaro.org>
Tue, 11 Jun 2019 21:06:53 +0000 (23:06 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 4 Sep 2019 11:09:51 +0000 (13:09 +0200)
commit28d80068667baf9ae62da2044699b3bf6879b83f
tree14e780ad4640a0643f2f092f812719ae9938179f
parentc54818e2051d5cbed74abd9f792ce0c482bd488e
gemini: Use library functions to assign MAC address

This simplifies the ethernet address extraction script
by using standard library functions to locate the MTD
partitions and extract ethernet address from a binary
offset location in the flash. Furthermore, the aging
ifconfig is replaced by the ip tool, which will now
assign the MAC addresses.

Suggested-by: Christian Lamparter <chunkeey@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[ifconfig replacement, use -n instead of ! -z,
-n requires string to be quoted within the test brackets,
drop prepended "x" in check, add quotes, make local
variables local, kill whitespaces]

(cherry picked from commit cd6c3535cd2c7779a8d65f792c36082ee3822c11)
target/linux/gemini/base-files/lib/preinit/05_set_ether_mac_gemini