Add support for parsing Verified Boot 1.0 metadata.
This is for devices that uses A/B but not AVB.
Now libfec is used on host as well.
Bug: 28171891
Test: update_engine_unittests
Test: brillo_update_payload generate
Test: brillo_update_payload verify
Change-Id: I71ac5868b8eb53cb688fe939c298965d59b574ea
diff --git a/Android.bp b/Android.bp
index 01ce29e..906731f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -31,7 +31,6 @@
"-DUSE_BINDER=1",
"-DUSE_CHROME_NETWORK_PROXY=0",
"-DUSE_CHROME_KIOSK_APP=0",
- "-DUSE_FEC=1",
"-DUSE_HWID_OVERRIDE=0",
"-DUSE_MTD=0",
"-DUSE_OMAHA=0",
@@ -69,6 +68,16 @@
},
target: {
+ android: {
+ cflags: [
+ "-DUSE_FEC=1",
+ ],
+ },
+ host: {
+ cflags: [
+ "-DUSE_FEC=0",
+ ],
+ },
darwin: {
enabled: false,
},
@@ -120,13 +129,8 @@
shared_libs: [
"libbase",
"libcrypto",
+ "libfec",
],
-
- target: {
- android: {
- shared_libs: ["libfec"],
- },
- },
}
cc_library_static {
@@ -177,16 +181,6 @@
"payload_consumer/xz_extent_writer.cc",
"payload_consumer/fec_file_descriptor.cc",
],
-
- target: {
- host: {
- cflags: [
- "-UUSE_FEC",
- "-DUSE_FEC=0",
- ],
- shared_libs: ["libfec"],
- },
- },
}
// libupdate_engine_boot_control (type: static_library)