Loading rootdir/etc/ld.config.txt 0 → 100644 +47 −0 Original line number Diff line number Diff line # Copyright (C) 2017 The Android Open Source Project # # Bionic loader config file. # #dir.vendor=/vendor/bin/ #dir.system=/system/bin/ [vendor] # When this flag is set to true linker will # set target_sdk_version for this binary to # the version specified in <dirname>/.version # file, where <dirname> = dirname(executable_path) # # default value is false enable.target.sdk.version = true # There is always the default namespace no # need to mention it in this list additional.namespaces=system # Is the namespace isolated namespace.default.isolated = true namespace.default.search.paths = /vendor/${LIB} # TODO: property for asan search path? namespace.default.permitted.paths = /vendor/${LIB} namespace.default.asan.permitted.paths = /data/vendor/${LIB} namespace.default.links = system # Todo complete this list namespace.default.link.system.shared_libs = libc.so:libm.so:libdl.so:libstdc++.so namespace.system.isolated = true namespace.system.search.paths = /system/${LIB}:/system/${LIB}/framework namespace.system.permitted.paths = /system/${LIB} [system] namespace.default.isolated = true namespace.default.search.paths = /system/${LIB} namespace.default.permitted.paths = /system/${LIB} # app_process will setup additional vendor namespace manually. # Note that zygote will need vendor namespace to setup list of public # libraries provided by vendors to apps. Loading
rootdir/etc/ld.config.txt 0 → 100644 +47 −0 Original line number Diff line number Diff line # Copyright (C) 2017 The Android Open Source Project # # Bionic loader config file. # #dir.vendor=/vendor/bin/ #dir.system=/system/bin/ [vendor] # When this flag is set to true linker will # set target_sdk_version for this binary to # the version specified in <dirname>/.version # file, where <dirname> = dirname(executable_path) # # default value is false enable.target.sdk.version = true # There is always the default namespace no # need to mention it in this list additional.namespaces=system # Is the namespace isolated namespace.default.isolated = true namespace.default.search.paths = /vendor/${LIB} # TODO: property for asan search path? namespace.default.permitted.paths = /vendor/${LIB} namespace.default.asan.permitted.paths = /data/vendor/${LIB} namespace.default.links = system # Todo complete this list namespace.default.link.system.shared_libs = libc.so:libm.so:libdl.so:libstdc++.so namespace.system.isolated = true namespace.system.search.paths = /system/${LIB}:/system/${LIB}/framework namespace.system.permitted.paths = /system/${LIB} [system] namespace.default.isolated = true namespace.default.search.paths = /system/${LIB} namespace.default.permitted.paths = /system/${LIB} # app_process will setup additional vendor namespace manually. # Note that zygote will need vendor namespace to setup list of public # libraries provided by vendors to apps.