Re: [android-building] Android O build error for car emulator

2,909 views
Skip to first unread message

Paul Chang

unread,
Nov 7, 2017, 10:57:49 AM11/7/17
to android-...@googlegroups.com
You should delete this rule from nonplat_sepolicy.cil
allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open))

2017-10-13 10:47 GMT+08:00 Kun Li <Kun....@continental-corporation.com>:
I met sepolicy error when build latest android O code with car_emu_x86_64-userdebug:
------------------
[ 82% 60943/73832] build out/target/product/.-x86_64/obj/ETC/sepolicy_intermediates/sepolicy
FAILED: out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy 
/bin/bash -c "(out/host/linux-x86/bin/secilc -m -M true -G -c 30 out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/car-x86_64/obj/ETC/10000.0.cil_intermediates/10000.0.cil out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil -o out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp -f /dev/null ) && (out/host/linux-x86/bin/sepolicy-analyze out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp permissive > out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ) && (if [ \"userdebug\" = \"user\" -a -s out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ]; then                 echo \"==========\" 1>&2;               echo \"ERROR: permissive domains not allowed in user builds\" 1>&2;            echo \"List of invalid domains:\" 1>&2;                 cat out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains 1>&2;              exit 1;                 fi ) && (mv out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy )"
neverallow check failed at out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:11513 from system/sepolicy/private/isolated_app.te:113
  (neverallow isolated_app base_typeattr_290 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
    <root>
    allow at out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:6402
      (allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open)))

Failed to generate binary
Failed to build policydb
[ 82% 60946/73832] //frameworks/compile/slang:llvm-rs-cc clang++ slang_rs_object_ref_count.cpp [linux_glibc]
ninja: build stopped: subcommand failed.
19:10:30 ninja failed with: exit status 1


No idea on this error , anyone met this before ? 











--
--
You received this message because you are subscribed to the "Android Building" mailing list.
To post to this group, send email to android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-building+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Siiaceon Karl

unread,
Jun 7, 2018, 11:25:55 AM6/7/18
to Android Building
update again, rebuild, then ok, which I met the same issue -_-!!!

在 2017年11月7日星期二 UTC+8下午11:57:49,Paul Jiang写道:
You should delete this rule from nonplat_sepolicy.cil
allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open))
2017-10-13 10:47 GMT+08:00 Kun Li <Kun....@continental-corporation.com>:
I met sepolicy error when build latest android O code with car_emu_x86_64-userdebug:
------------------
[ 82% 60943/73832] build out/target/product/.-x86_64/obj/ETC/sepolicy_intermediates/sepolicy
FAILED: out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy 
/bin/bash -c "(out/host/linux-x86/bin/secilc -m -M true -G -c 30 out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/car-x86_64/obj/ETC/10000.0.cil_intermediates/10000.0.cil out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil -o out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp -f /dev/null ) && (out/host/linux-x86/bin/sepolicy-analyze out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp permissive > out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ) && (if [ \"userdebug\" = \"user\" -a -s out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ]; then                 echo \"==========\" 1>&2;               echo \"ERROR: permissive domains not allowed in user builds\" 1>&2;            echo \"List of invalid domains:\" 1>&2;                 cat out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains 1>&2;              exit 1;                 fi ) && (mv out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy )"
neverallow check failed at out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:11513 from system/sepolicy/private/isolated_app.te:113
  (neverallow isolated_app base_typeattr_290 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
    <root>
    allow at out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:6402
      (allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open)))

Failed to generate binary
Failed to build policydb
[ 82% 60946/73832] //frameworks/compile/slang:llvm-rs-cc clang++ slang_rs_object_ref_count.cpp [linux_glibc]
ninja: build stopped: subcommand failed.
19:10:30 ninja failed with: exit status 1


No idea on this error , anyone met this before ? 











--
--
You received this message because you are subscribed to the "Android Building" mailing list.
To post to this group, send email to android-...@googlegroups.com

To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-buildi...@googlegroups.com.

Shilesh Babu

unread,
Jul 15, 2019, 12:31:58 PM7/15/19
to Android Building
Hi Kun Li,
I am facing same issue could you plz suggest anything????

system/core/liblog/include/log/log_main.h:240:52: note: expanded from macro 'ALOGE'
#define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/core/liblog/include/log/log_main.h:306:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/core/liblog/include/log/log_main.h:70:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/core/liblog/include/log/log_main.h:61:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
vendor/qcom/proprietary/mm-still/codec_v1/omx/test/qomx_jpeg_enc_test.c:849:55: warning: unused parameter 'hComponent' [-Wunused-parameter]
OMX_ERRORTYPE omx_test_enc_ebd(OMX_OUT OMX_HANDLETYPE hComponent,
                                                      ^
vendor/qcom/proprietary/mm-still/codec_v1/omx/test/qomx_jpeg_enc_test.c:850:59: warning: unused parameter 'pBuffer' [-Wunused-parameter]
  OMX_OUT OMX_PTR pAppData, OMX_OUT OMX_BUFFERHEADERTYPE* pBuffer)
                                                          ^
vendor/qcom/proprietary/mm-still/codec_v1/omx/test/qomx_jpeg_enc_test.c:895:55: warning: unused parameter 'hComponent' [-Wunused-parameter]
OMX_ERRORTYPE omx_test_enc_fbd(OMX_OUT OMX_HANDLETYPE hComponent,
                                                      ^
vendor/qcom/proprietary/mm-still/codec_v1/omx/test/qomx_jpeg_enc_test.c:945:64: warning: unused parameter 'hComponent' [-Wunused-parameter]
OMX_ERRORTYPE omx_test_enc_event_handler(OMX_IN OMX_HANDLETYPE hComponent,
                                                               ^
vendor/qcom/proprietary/mm-still/codec_v1/omx/test/qomx_jpeg_enc_test.c:950:18: warning: unused parameter 'pEventData' [-Wunused-parameter]
  OMX_IN OMX_PTR pEventData)
                 ^
9 warnings generated.
[  8% 372/4315] Copy: out/target/product/N1/obj/lib/libmmjpeg.so
[  8% 373/4315] build out/target/product/N1/obj/SHARED_LIBRARIES/libmmjpeg_intermediates/libmmjpeg.so.toc
[  8% 374/4315] Install: out/target/product/N1/vendor/lib/libmmjpeg.so
[  8% 375/4315] Copy: out/target/product/N1/obj/lib/libmmjpeg.so.toc
[  8% 376/4315] target Executable: mm-qomx-ienc-test (out/target/product/N1/obj/EXECUTABLES/mm-qomx-ienc-test_intermediates/LINKED/mm-qomx-ienc-test)
[  8% 377/4315] target SharedLib: libmmqjpeg_codec (out/target/product/N1/obj/SHARED_LIBRARIES/libmmqjpeg_codec_intermediates/LINKED/libmmqjpeg_codec.so)
[  8% 378/4315] target Pack Relocations: libmmqjpeg_codec (out/target/product/N1/obj/SHARED_LIBRARIES/libmmqjpeg_codec_intermediates/PACKED/libmmqjpeg_codec.so)
[  8% 379/4315] target Unpacked: mm-qomx-ienc-test (out/target/product/N1/obj/EXECUTABLES/mm-qomx-ienc-test_intermediates/PACKED/mm-qomx-ienc-test)
[  8% 380/4315] target Symbolic: libmmqjpeg_codec (out/target/product/N1/symbols/vendor/lib/libmmqjpeg_codec.so)
[  8% 381/4315] target Symbolic: mm-qomx-ienc-test (out/target/product/N1/symbols/system/bin/mm-qomx-ienc-test)
[  8% 382/4315] build out/target/product/N1/obj/ETC/precompiled_sepolicy_intermediates/precompiled_sepolicy
FAILED: out/target/product/N1/obj/ETC/precompiled_sepolicy_intermediates/precompiled_sepolicy
/bin/bash -c "out/host/linux-x86/bin/secilc -M true -G -c 30         out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/N1/obj/ETC/27.0.cil_intermediates/27.0.cil out/target/product/N1/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil -o out/target/product/N1/obj/ETC/precompiled_sepolicy_intermediates/precompiled_sepolicy -f /dev/null"
neverallow check failed at out/target/product/N1/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:4265
  (neverallow base_typeattr_55_27_0 base_typeattr_56_27_0 (file (execute execute_no_trans entrypoint)))
    <root>
    allow at out/target/product/N1/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:10748
      (allow newtestapp newtestapp_exec (file (read getattr map execute entrypoint open)))

neverallow check failed at out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:4754 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/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:10748
      (allow newtestapp newtestapp_exec (file (read getattr map execute entrypoint open)))


Failed to generate binary
Failed to build policydb






On Tuesday, November 7, 2017 at 9:27:49 PM UTC+5:30, Paul Chang wrote:
You should delete this rule from nonplat_sepolicy.cil
allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open))
2017-10-13 10:47 GMT+08:00 Kun Li <Kun...@continental-corporation.com>:
I met sepolicy error when build latest android O code with car_emu_x86_64-userdebug:
------------------
[ 82% 60943/73832] build out/target/product/.-x86_64/obj/ETC/sepolicy_intermediates/sepolicy
FAILED: out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy 
/bin/bash -c "(out/host/linux-x86/bin/secilc -m -M true -G -c 30 out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/car-x86_64/obj/ETC/10000.0.cil_intermediates/10000.0.cil out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil -o out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp -f /dev/null ) && (out/host/linux-x86/bin/sepolicy-analyze out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp permissive > out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ) && (if [ \"userdebug\" = \"user\" -a -s out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ]; then                 echo \"==========\" 1>&2;               echo \"ERROR: permissive domains not allowed in user builds\" 1>&2;            echo \"List of invalid domains:\" 1>&2;                 cat out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains 1>&2;              exit 1;                 fi ) && (mv out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy.tmp out/target/product/car-x86_64/obj/ETC/sepolicy_intermediates/sepolicy )"
neverallow check failed at out/target/product/car-x86_64/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:11513 from system/sepolicy/private/isolated_app.te:113
  (neverallow isolated_app base_typeattr_290 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
    <root>
    allow at out/target/product/car-x86_64/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:6402
      (allow domain sysfs_qemu_trace (file (ioctl read write getattr lock append map open)))

Failed to generate binary
Failed to build policydb
[ 82% 60946/73832] //frameworks/compile/slang:llvm-rs-cc clang++ slang_rs_object_ref_count.cpp [linux_glibc]
ninja: build stopped: subcommand failed.
19:10:30 ninja failed with: exit status 1


No idea on this error , anyone met this before ? 











--
--
You received this message because you are subscribed to the "Android Building" mailing list.
To post to this group, send email to android-...@googlegroups.com

To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-...@googlegroups.com.

Dan Willemsen

unread,
Jul 15, 2019, 2:10:40 PM7/15/19
to Android Building, Jeffrey Vander Stoep
It looks like you've got some custom sepolicy that is violating neverallow rules (https://source.android.com/security/selinux/customize#neverallow):

neverallow check failed at out/target/product/N1/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:4265
  (neverallow base_typeattr_55_27_0 base_typeattr_56_27_0 (file (execute execute_no_trans entrypoint)))
    <root>
    allow at out/target/product/N1/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:10748
      (allow newtestapp newtestapp_exec (file (read getattr map execute entrypoint open)))

neverallow check failed at out/target/product/N1/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:4754 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/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:10748
      (allow newtestapp newtestapp_exec (file (read getattr map execute entrypoint open)))


You'll probably want to remove or limit the execute / entrypoint allows for newtestapp -- see any comments around system/sepolicy/public/domain.te:668 for more details.

- Dan


For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-buildi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/a513a2c9-2137-4f7e-bc7b-daad78e1529f%40googlegroups.com.

Shilesh Babu

unread,
Jul 16, 2019, 3:42:30 PM7/16/19
to android-...@googlegroups.com, Jeffrey Vander Stoep
Hi guys,
I am not able to add service properly in init.rc, could you please share any information like how to add and crate selinux policy.
I am doing.....
service testapp /system/bin/testapp //adding in init.rc

Created policy in /device/../sepolicy/testapp.te

Working on Android 8, please let me know if you have any inputs.

Jeffrey Vander Stoep

unread,
Jul 16, 2019, 3:52:03 PM7/16/19
to Shilesh Babu, android-...@googlegroups.com

Shilesh Babu

unread,
Jul 17, 2019, 12:37:15 PM7/17/19
to Jeffrey Vander Stoep, android-...@googlegroups.com
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

Jeffrey Vander Stoep

unread,
Jul 17, 2019, 12:38:09 PM7/17/19
to Shilesh Babu, android-...@googlegroups.com
Can you repo upload your change to aosp for review?

Shilesh Babu

unread,
Jul 17, 2019, 1:12:30 PM7/17/19
to Jeffrey Vander Stoep, android-...@googlegroups.com
Hi Jeffrey,
if i remove these below lines from aosp its working fine only facing
issue while adding newtestapp service, i think the way adding new
service in aosp that might be a problem.
following this docs for adding new service
///https://source.android.com/security/selinux/device-policy

service newtestapp /system/bin/newtestapp // added in
aosp-neo-n1/system/core/rootdir/init.rc
class core

type newtestapp, domain; // added in
aosp-neo-n1/device/qcom/sepolicy/private/newtestapp.te
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

Shilesh Babu

unread,
Jul 17, 2019, 1:24:45 PM7/17/19
to Jeffrey Vander Stoep, android-...@googlegroups.com
Hi Jeffrey,
Could you plz check my service and policy adding part to aosp.
Thanks.

Jeffrey Vander Stoep

unread,
Jul 17, 2019, 1:36:18 PM7/17/19
to Shilesh Babu, android-...@googlegroups.com
Can you create a patch in a standard format? Either upload to AOSP using "repo upload" or use "git diff" and add the output to this email thread.

Shilesh Babu

unread,
Jul 17, 2019, 1:40:48 PM7/17/19
to Jeffrey Vander Stoep, android-...@googlegroups.com
Sure, will do that.
Reply all
Reply to author
Forward
0 new messages