aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanda Wang <handaw@google.com>2023-11-03 13:53:34 +0800
committerHanda Wang <handaw@google.com>2023-11-03 07:49:11 +0000
commit6266d5d9ed641265db7bc6282870ba26f6595220 (patch)
treed211b72b675e87fb97455cc13ddf369470f82cbf
parent77eb7949aaa8ad0868ef9c6f10caf7ba2e0f992b (diff)
downloadopenthread-6266d5d9ed641265db7bc6282870ba26f6595220.tar.gz
let ot-cli-ftd use RAM-based `otSettings`
In this way `ot-cli-ftd` won't read/write any regular file so it's more friendly to shell in terms of SELinux policies. This CL also removes the `vendor` mark of `ot-cli-ftd` because we're moving the binary to `/system/bin`. Bug: 309051262 Test: Verified on Cuttlefish. Change-Id: Iae5a15e664109077972458f024c1387daa7c5231
-rw-r--r--Android.bp6
-rw-r--r--src/android/ot-cli-ftd.rc4
2 files changed, 3 insertions, 7 deletions
diff --git a/Android.bp b/Android.bp
index c5d672f92..47695073f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -397,6 +397,7 @@ filegroup {
"examples/platforms/simulation/uart.c",
"examples/platforms/utils/link_metrics.cpp",
"examples/platforms/utils/mac_frame.cpp",
+ "examples/platforms/utils/settings_ram.c",
"examples/platforms/utils/soft_source_match_table.c",
],
}
@@ -660,9 +661,11 @@ cc_defaults {
"-DOPENTHREAD_CONFIG_MLR_ENABLE=1",
"-DOPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1",
"-DOPENTHREAD_CONFIG_PING_SENDER_ENABLE=1",
+ "-DOPENTHREAD_CONFIG_PLATFORM_FLASH_API_ENABLE=0",
"-DOPENTHREAD_EXAMPLES_SIMULATION=1",
"-DOPENTHREAD_CONFIG_TCP_ENABLE=0",
"-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"examples/platforms/simulation/openthread-core-simulation-config.h\"",
+ "-DOPENTHREAD_SETTINGS_RAM=1",
"-DPACKAGE=\"openthread\"",
"-DPACKAGE_BUGREPORT=\"openthread-devel@googlegroups.com\"",
"-DPACKAGE_NAME=\"OPENTHREAD\"",
@@ -994,7 +997,4 @@ cc_binary {
shared_libs: [
"libcutils", // Required by src/core/instance_api.cpp
],
-
- init_rc: ["src/android/ot-cli-ftd.rc"],
- vendor: true,
}
diff --git a/src/android/ot-cli-ftd.rc b/src/android/ot-cli-ftd.rc
deleted file mode 100644
index 57d2d299d..000000000
--- a/src/android/ot-cli-ftd.rc
+++ /dev/null
@@ -1,4 +0,0 @@
-# The settings data directory for simulation `ot-cli-ftd` program
-on post-fs-data
- mkdir /data/vendor/threadnetwork 0770 root root
- mkdir /data/vendor/threadnetwork/simulation 0770 root root