summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--full-description.md19
1 files changed, 11 insertions, 8 deletions
diff --git a/full-description.md b/full-description.md
index d5e7c30..28daeed 100644
--- a/full-description.md
+++ b/full-description.md
@@ -30,14 +30,17 @@ short of taking it closer to the modularity and flexibility found in most
GNU/Linux distributions.
## Building AOSP vs building GNU/Linux distros
-Virtually all GNU/Linux distributions use package managers, which wrap around
-the build system of choice of the software being packaged and bundle it into a
-reusable package that can be installed for direct use and or as a dependency for
-others. These packages can also be delivered and updated via software
-repositories after the initial installation of the distribution. In AOSP, there
-is no package manager. Most software components are built from git repositories
-and bundled into a single image that includes the majority of the distribution.
-Updating a single component thus becomes much harder.
+Virtually all GNU/Linux distributions use package managers when building their
+software. This wrap around the build system being used by the software
+(Makefiles, autools, cmake, etc) and bundles the output in a reusable package.
+While such packages can usually be installed by the user, and are typicaly
+delivered and updated via software repositories, it is not always the case.
+For instance, it is possible to create OpenWRT images lacking a package manager.
+
+In the AOSP build system, there is no package manager being used to build the
+system components. Instead, most software components are built from git
+repositories and bundled into a single image that includes the majority of the
+distribution.
Besides the core components of AOSP, community distributions tend to use several
external projects like Mesa and the Linux kernel. These must usually be