I've noticed that I have some directories inside my android phone which look the same.
What the different between /sbin, /system/sbin, /system/bin, /system/xbin?
/system
is the main Android directory for storing immutable components generated by the build of the AOSP. This includes native binaries, native libraries, framework packages , and stock apps. It's usually mounted read-only from a separate image from the root file system, which is itself mounted from a RAM disk image.
Android also includes many directories commonly found in any Linux system, such as /dev
, /proc
, /sys
, /sbin
, /root
, /mnt
, and /etc
. These directories often serve similar if not identical purposes to the ones they serve on any Linux system, although they are very often trimmed down, as is the case of /sbin
and /etc
, and in some cases are empty, such as /root
.
More than 150 command-line utilities are scattered throughout Android's root file system. /system/bin
contains the majority of them, but some “extras” are in /system/xbin
, and a handful are in /sbin
.
/sbin
: In Linux, this would hold binaries essential to the system administrator. In Android , it contains only ueventd and adbd .
/bin
: All native binaries and daemons built as part of the AOSP. All modules built with BUILD_EXECUTABLE are here. The only exception is adbd, which has the LOCAL_MODULE_PATH set to /sbin
and is therefore installed there instead.
/xbin
: “Extra” binaries generated by some of the packages that are built within the AOSP but aren't essential to the system's operation.
Thanks goes to Mr: Karim Yaghmour , The great ; The author of Embedded Android tutorial.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.