From b22e7ad65963afcbc7281929e9d28d694aca36ea Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 30 Sep 2016 16:33:12 -0700 Subject: Updated Android roadmap. Since we're actually getting close to the end of the toolbox list, expand the "other stuff" with everything that's currently in /system/bin that could reasonably be replaced by toybox (and remove things that might sound practical, but actually aren't). Also update the list of things being built from pending. --- www/roadmap.html | 52 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 21 deletions(-) diff --git a/www/roadmap.html b/www/roadmap.html index 4cdafb0d..0bd14dd4 100755 --- a/www/roadmap.html +++ b/www/roadmap.html @@ -275,44 +275,54 @@ dd getevent newfs_msdos

The toolbox makefile also builds the BSD grep right now, because toybox grep is missing --color.

-

Other Android core commands

+

Other Android /system/bin commands

-

Other than the toolbox directory, the currently interesting -subdirectories in the core repository are init, -logcat, logwrapper, reboot, and run-as.

+

Other than the toolbox links, the currently interesting +binaries in /system/bin are:

-

Almost all of these reinvent an existing wheel with less functionality and a -different user interface. We may want to provide that interface, but -implementing the full commands (fdisk, init, and sudo) come first.

+

The names in parentheses are the source.

Analysis

For reference, combining everything listed above, we get:

-dd getevent init -logcat logwrapper -newfs_msdos reboot run-as +arping blkid e2fsck dd fsck.f2fs fsck_msdos getevent gzip ip iptables +ip6tables iw logwrapper make_ext4fs make_f2fs newfs_msdos ping ping6 +reboot resize2fs sh ss tc tracepath tracepath6 traceroute traceroute6

We may eventually implement all of that, but for toybox 1.0 we need to -focus a bit. For our first pass, let's grab just logcat and logwrapper -from the "core" commands (since the rest have some full/standard version -providing that functionality, which we can implement a shim interface -for later).

+focus a bit. For our first pass, let's just replace all the "toolbox" +commands.

This means toybox should implement (or finish implementing):

-dd getevent logcat logwrapper newfs_msdos +dd getevent grep gzip newfs_msdos
@@ -320,7 +330,7 @@ dd getevent logcat logwrapper newfs_msdos of "pending". These should be a priority for cleanup:

-dd expr lsof more tar tr traceroute +chrt dd expr getfattr lsof more tar tr traceroute

Android wishlist:

-- cgit v1.2.3