>From 7ede6b7e40bea7d3876ab70b96e5521ef98704e6 Mon Sep 17 00:00:00 2001 From: William Roberts <w.robe...@sta.samsung.com> Date: Fri, 26 Oct 2012 16:59:43 +0900 Subject: [PATCH] Added README
Currently captures how to configure a per device policy. --- README | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) create mode 100644 README diff --git a/README b/README new file mode 100644 index 0000000..d79635b --- /dev/null +++ b/README @@ -0,0 +1,46 @@ +Policy Generation: + +Additional, per device, policy files can be added into the +policy build. + +The can be configured through the use of three variables, +they are: +1. BOARD_SEPOLICY_REPLACE +2. BOARD_SEPOLICY_UNION +3. BOARD_SEPOLICY_DIRS + +The variables should be set in the BoardConfig.mk file in +the device or vendor directories. + +BOARD_SEPOLICY_UNION is a list of of files that will be +"unioned", IE concatenated, at the END of their respective +file in external/sepolicy. Note, to add a unique file you +would use this variable. + +BOARD_SEPOLICY_REPLACE is a list of files that will be +used instead of the corresponding file in external/sepolicy. + +BOARD_SEPOLICY_DIRS contains a list of directories to search +for BOARD_SEPOLICY_UNION and BOARD_SEPOLICY_REPLACE files. + +It is an error to specify a BOARD_POLICY_REPLACE file that does +not exist in external/sepolicy. + +It is an error to specify a BOARD_POLICY_REPLACE file multiple +times. + +It is an error to specify the same file name in both +BOARD_POLICY_REPLACE and BOARD_POLICY_UNION. + +It is an error to specify a BOARD_SEPOLICY_DIRS that has no entries. + +Example Usage: +From the Tuna device BoardConfig.mk, device/samsung/tuna/BoardConfig.mk + +BOARD_SEPOLICY_DIRS := \ + device/samsung/tuna/sepolicy + +BOARD_SEPOLICY_UNION := \ + genfs_contexts \ + file_contexts \ + sepolicy.te -- 1.7.0.4