From 74c229232c63dc1110f0e5c79ebba5aa9d40cbff Mon Sep 17 00:00:00 2001 From: Kiyoung Kim Date: Mon, 8 Jul 2019 18:59:50 +0900 Subject: [PATCH] Run linkerconfig from init process Create linkerconfig tmpfs mount and create ld.config.txt using linkerconfig during init Bug: 135004088 Test: m -j & tested from device Change-Id: Iea30259871ef26d6c04beebf42b17ba7b494db0d --- rootdir/init.rc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rootdir/init.rc b/rootdir/init.rc index 3acf301ad..3a87079b8 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -38,6 +38,13 @@ on early-init # Allow up to 32K FDs per process setrlimit nofile 32768 32768 + # Create directory to keep ld.config.txt + mkdir /dev/linkerconfig 0755 + + # Generate ld.config.txt for early executed processes + exec -- /system/bin/linkerconfig --target /dev/linkerconfig/ld.config.txt + chmod 444 /dev/linkerconfig/ld.config.txt + start ueventd # Run apexd-bootstrap so that APEXes that provide critical libraries