Commit e837bdc8 authored by topjohnwu's avatar topjohnwu

Update BusyBox

BusyBox is unable to run properly on non-root applications due to seccomp introduced in Android 8.0.
The SDK-21 libc.a has system call wrappers that uses the system calls on the whitelist, so binaries compiled with the updated libc can work properly.
parent 7265450e
...@@ -122,10 +122,6 @@ def build_binary(args): ...@@ -122,10 +122,6 @@ def build_binary(args):
old_platform = False old_platform = False
flags = base_flags flags = base_flags
if 'busybox' in targets:
flags += ' B_BB=1'
old_platform = True
if 'b64xz' in targets: if 'b64xz' in targets:
flags += ' B_BXZ=1' flags += ' B_BXZ=1'
old_platform = True old_platform = True
...@@ -163,6 +159,10 @@ def build_binary(args): ...@@ -163,6 +159,10 @@ def build_binary(args):
flags += ' B_BOOT=1' flags += ' B_BOOT=1'
other = True other = True
if 'busybox' in targets:
flags += ' B_BB=1'
other = True
if other: if other:
proc = subprocess.run('{} -C native {} -j{}'.format(ndk_build, flags, cpu_count), shell=True) proc = subprocess.run('{} -C native {} -j{}'.format(ndk_build, flags, cpu_count), shell=True)
if proc.returncode != 0: if proc.returncode != 0:
......
Subproject commit e074d81e4698bfff7043431e6e185da5e978a536 Subproject commit 47a1fdda34cbf51932199586b4ddb3c2d4f76af2
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment