An error like the following is thrown when building
baremetal applications on some x86 architectures:
(machine, osabi, abiversion, littleendian, bits) \
= oe.elf.machine_dict(d)[target_os][target_arch]
Exception: KeyError: i686
Since the i686 (target_arch) key does not exist in the dictionary.
Add the key to fix the error.
Signed-off-by: Alejandro Enedino Hernandez Samaniego <[email protected]>
---
meta/lib/oe/elf.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/lib/oe/elf.py b/meta/lib/oe/elf.py
index 2562cea..e0c31ff 100644
--- a/meta/lib/oe/elf.py
+++ b/meta/lib/oe/elf.py
@@ -15,6 +15,7 @@ def machine_dict(d):
"aarch64" : (183, 0, 0, True,
64),
"aarch64_be" :(183, 0, 0, False,
64),
"i586" : (3, 0, 0, True,
32),
+ "i686" : (3, 0, 0, True,
32),
"x86_64": (62, 0, 0, True,
64),
"epiphany": (4643, 0, 0, True,
32),
"lm32": (138, 0, 0, False,
32),
--
2.7.4
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core