Hi Jeffrey,
Thanks for your response!!
Now I am adding new service in background
like ..
service newtestapp /system/bin/newtestapp
// added in aosp-neo-n1/system/core/rootdir/init.rc
class core
# newtestapp service
// added in
aosp-neo-n1/device/qcom/sepolicy/private/newtestapp.te
type newtestapp, domain;
type newtestapp_exec, exec_type, file_type;
init_daemon_domain(newtestapp)
/system/bin/newtestapp u:object_r:newtestapp_exec:s0
//added in aosp-neo-n1/device/qcom/sepolicy/private/file_contexts
---->But while building the aosp getting the an
error...................................................................................................
[ 0% 25/4326] build
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
FAILED: out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
/bin/bash -c "(ASAN_OPTIONS=detect_leaks=0
out/host/linux-x86/bin/checkpolicy -M -C -c 30 -o
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_policy.conf
) && (cat system/sepolicy/private/technical_debt.cil >>
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
) && (out/host/linux-x86/bin/secilc -M true -G -c 30
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
-o /dev/null -f /dev/null )"
out/host/linux-x86/bin/checkpolicy: loading policy configuration from
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_policy.conf
out/host/linux-x86/bin/checkpolicy: policy configuration loaded
out/host/linux-x86/bin/checkpolicy: writing CIL to
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil
neverallow check failed at
out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:4760
from system/sepolicy/public/domain.te:668
(neverallow base_typeattr_55 base_typeattr_56 (file (execute
execute_no_trans entrypoint)))
<root>
allow at out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:13229
(allow newtestapp newtestapp_exec (file (read getattr map
execute entrypoint open)))
Failed to generate binary
Failed to build policydb
[ 0% 26/4326] target thumb C++: libqcrilFramework <=
vendor/qcom/proprietary/qcril-hal/framework/src/Looper.cpp
[ 0% 27/4326] target thumb C++: libqcrilFramework <=
vendor/qcom/proprietary/qcril-hal/framework/src/Message.cpp
[ 0% 28/4326] build
out/target/product/N1/obj/ETC/sepolicy.recovery_intermediates/sepolicy
device/qcom/sepolicy/msm8909/hal-server.te:37:WARNING 'unrecognized
character' at token '�' on line 66961:
typeattribute hal-server hal_drm_server;
typeattribute hal-server hal_drm;
device/qcom/sepolicy/msm8909/hal-server.te:37:WARNING 'unrecognized
character' at token '�' on line 66961:
typeattribute hal-server hal_drm_server;
typeattribute hal-server hal_drm;
device/qcom/sepolicy/msm8909/hal-server.te:37:WARNING 'unrecognized
character' at token '�' on line 66961:
typeattribute hal-server hal_drm_server;
typeattribute hal-server hal_drm;
device/qcom/sepolicy/msm8909/hal-server.te:37:WARNING 'unrecognized
character' at token '�' on line 66961:
typeattribute hal-server hal_drm_server;
typeattribute hal-server hal_drm;
out/host/linux-x86/bin/checkpolicy: loading policy configuration from
out/target/product/N1/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery.conf
out/host/linux-x86/bin/checkpolicy: policy configuration loaded
out/host/linux-x86/bin/checkpolicy: writing binary representation
(version 30) to
out/target/product/N1/obj/ETC/sepolicy.recovery_intermediates/sepolicy.tmp
[ 0% 29/4326] Dexpreopt Jar: NWYConfig
(out/target/product/N1/obj/JAVA_LIBRARIES/NWYConfig_intermediates/oat/arm/javalib.odex)
[ 0% 30/4326] build out/target/product/N1/emmc_appsboot.mbn
make: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/bootable/bootloader/lk'
make[1]: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/bootable/bootloader/lk'
including app/aboot dev/fbcon dev/gcdb/display dev/keys
dev/pmic/pm8x41 dev/pmic/pmi8994 dev/qpnp_haptic dev/vib lib/debug
lib/heap lib/libc lib/libfdt lib/openssl lib/ptable
including lib/openssl/crypto lib/zlib_inflate
generating ../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/config.h
generating ../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/system-onesegment.ld
linking ../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk
../../../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-ld:
warning: /home/shilesh/ather_source/source/aosp-neo-n1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/../lib/gcc/arm-eabi/4.8/libgcc.a(bpabi.o)
uses 32-bit enums yet the output is to use variable-size enums; use of
enum values across objects may fail
../../../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-ld:
warning: /home/shilesh/ather_source/source/aosp-neo-n1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/../lib/gcc/arm-eabi/4.8/libgcc.a(_divdi3.o)
uses 32-bit enums yet the output is to use variable-size enums; use of
enum values across objects may fail
../../../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-ld:
warning: /home/shilesh/ather_source/source/aosp-neo-n1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/../lib/gcc/arm-eabi/4.8/libgcc.a(_udivdi3.o)
uses 32-bit enums yet the output is to use variable-size enums; use of
enum values across objects may fail
generating image:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.bin
generating listing:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.lst
text data bss dec hex filename
368948 224632 202456 796036 c2584
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk
../../../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-objcopy
-O binary ../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.bin
generating listing:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.debug.lst
generating symbols:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.sym
generating size map:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk.size
generating stripped elf:
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk_s.elf
cp -f ../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/build-msm8909/lk_s.elf
../../../out/target/product/N1/obj/EMMC_BOOTLOADER_OBJ/../../emmc_appsboot.mbn
make[1]: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/bootable/bootloader/lk'
make: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/bootable/bootloader/lk'
[ 0% 31/4326] build out/target/product/N1/obj/kernel/msm-3.18/usr
make: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/kernel/msm-3.18'
make[1]: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/out/target/product/N1/obj/kernel/msm-3.18'
GEN ./Makefile
arch/arm/configs/msm8909_N1_defconfig:599:warning: override:
reassigning to symbol MEMCG
arch/arm/configs/msm8909_N1_defconfig:600:warning: override:
reassigning to symbol MEMCG_SWAP
#
# configuration written to .config
#
make[1]: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/out/target/product/N1/obj/kernel/msm-3.18'
make: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/kernel/msm-3.18'
make: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/kernel/msm-3.18'
make[1]: Entering directory
'/home/shilesh/ather_source/source/aosp-neo-n1/out/target/product/N1/obj/kernel/msm-3.18'
CHK include/generated/uapi/linux/version.h
make[1]: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/out/target/product/N1/obj/kernel/msm-3.18'
make: Leaving directory
'/home/shilesh/ather_source/source/aosp-neo-n1/kernel/msm-3.18'
[ 0% 32/4326] target Java: SnapdragonCamera
(out/target/common/obj/APPS/SnapdragonCamera_intermediates/classes)
ninja: build stopped: subcommand failed.
21:33:51 ninja failed with: exit status 1
#### failed to build some targets (05:39 (mm:ss)) ####
==============================================
Build finished !
==============================================
shilesh@shilesh-VirtualBox:~/ather_source/source/aosp-neo-n1$
Could you please tell me, do i am doing anything wrong while added new
service ??
--
Thanks&Regards
Shilesh Babu
+91-9871740920
babush...@gmail.com