• Home
  • Raw
  • Download

Lines Matching +full:debian +full:- +full:android

2 <!--#include file="header.html" -->
12 <p>The most interesting publicly available standards are POSIX-2008
16 build itself using the result to <a href=https://github.com/landley/control-images>build Linux From…
17 We also aim to replace Android's Toolbox.</p>
34 <li><a href=#susv4>POSIX-2008/SUSv4</a></li>
37 <li><a href=#android>Android Toolbox</a></li>
50 <h3><a name=susv4 /><a href="#susv4">POSIX-2008/SUSv4</a></h3>
66 them. And widely used real-world commands such as tar and cpio (the basis
79 pre-CVS "SCCS" source control system (admin delta get prs rmdel sact sccs unget
90 type ulimit umask unalias wait). These may be revisited as part of a built-in
97 <p>A few other commands are judgement calls, providing command-line
98 internationalization support (iconv locale localedef), System V inter-process
99 communication (ipcrm ipcs), and cross-tty communication from the minicomputer
100 …e "pax" utility <a href=https://slashdot.org/story/06/09/04/1335226/debian-kicks-jrg-schilling>fai…
134 RPM into the standard even though all sorts of distros (Debian, Slackware, Arch,
146 "Don't Copy That Floppy" program.) Debian officially
149 Debian derivatives like Ubuntu and Knoppix). Toybox hasn't moved to 5.0 for
155 …ifies a <a href=http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/cm…
169 …4.1.0/LSB-Core-generic/LSB-Core-generic/more.html>more</a> and <a href=http://refspecs.linuxfounda…
179 and lsb_release just reports information in /etc/os-release.</p>
194 <h2><a href="#dev_env">Use case: provide a self-hosting development environment</a></h2>
219 has a <a href=https://landley.net/code/qcc>potentialy follow-up project</a>.
221 <a href=https://github.com/richfelker/musl-cross-make>musl-cross-make</a>,
222 and the Android NDK for build testing.)
230 …n <a href=https://github.com/landley/aboriginal/blob/master/more/report-recorded-commands.sh>analy…
231 <a href=https://landley.net/notes-2008.html#23-01-2008>list of commands</a>,
232 then <a href=https://github.com/landley/aboriginal/blob/master/host-tools.sh>create a directory of …
257 <a href=https://github.com/richfelker/musl-cross-make>musl-cross-make</a>
258 or the Android NDK) instead of building its own. In 2019 the still-incomplete
262 from source" test now includes building musl-cross-make under either mkroot
266 <a href=https://source.android.com>Android Open Source Project</a>,
270 a read-only git utility so repo can download the build's source code,
274 The ongoing Android <a href=http://lists.landley.net/pipermail/toybox-landley.net/2018-January/0093…
278 <h2><a name=android /><a href="#android">Use case: Replacing Android Toolbox</a></h2>
280 <p>Android has a policy against GPL in userspace, so even though BusyBox
281 predates Android by many years, they couldn't use it. Instead they grabbed
287 <p>Toolbox doesn't have its own repository, instead it's part of Android's
288 <a href=https://android.googlesource.com/platform/system/core>system/core
289 git repository</a>. Android's Native Development Kit (their standalone
291 <a href=https://android.googlesource.com/platform/ndk/+/master/docs/Roadmap.md>roadmap</a>, and eac…
292 <a href=https://developer.android.com/ndk/downloads/revision_history>release
297 <p>According to <a href=https://android.googlesource.com/platform/system/core/+/master/toolbox/Andr…
298 system/core/toolbox/Android.bp</a> the toolbox directory builds the
306 tied to non-public system interfaces. modprobe shares the implementation
311 <h3>Other Android /system/bin commands</h3>
317 <li><b>arping</b> - ARP REQUEST tool (iputils)</li>
318 <li><b>blkid</b> - identify block devices (e2fsprogs)</li>
319 <li><b>e2fsck</b> - fsck for ext2/ext3/ext4 (e2fsprogs)</li>
320 <li><b>fsck.f2fs</b> - fsck for f2fs (f2fs-tools)</li>
321 <li><b>fsck_msdos</b> - fsck for FAT (BSD)</li>
322 <li><b>gzip</b> - compression/decompression tool (zlib)</li>
323 <li><b>ip</b> - network routing tool (iproute2)</li>
324 <li><b>iptables/ip6tables</b> - IPv4/IPv6 NAT admin (iptables)</li>
325 <li><b>iw</b> - wireless device config tool (iw)</li>
326 <li><b>logwrapper</b> - redirect stdio to android log (Android)</li>
327 <li><b>make_ext4fs</b> - make ext4 fs (Android)</li>
328 <li><b>make_f2fs</b> - make f2fs fs (f2fs-tools)</li>
329 <li><b>ping/ping6</b> - ICMP ECHO_REQUEST tool (iputils)</li>
330 <li><b>reboot</b> - reboot (Android)</li>
331 <li><b>resize2fs</b> - resize ext2/ext3/ext4 fs (e2fsprogs)</li>
332 <li><b>sh</b> - mksh (BSD)</li>
333 <li><b>ss</b> - socket statistics (iproute2)</li>
334 <li><b>tc</b> - traffic control (iproute2)</li>
335 <li><b>tracepath/tracepath6</b> - trace network path (iputils)</li>
336 <li><b>traceroute/traceroute6</b> - trace network route (iputils)</li>
353 focus a bit. If Android has an acceptable external package, and the command
358 replace existing Android versions, so we should take into account Android's use
366 <p>Update: <a href=https://android.googlesource.com/platform/system/core/+/master/system/core/Andro…
367 external/toybox/Android.bp</a> has symlinks for the following toys out
370 the libmodprobe-based implementation.) These should be a priority for
377 <p>Android wishlist:</p>
387 <a href="https://android.googlesource.com/platform/build/soong/+/master/ui/build/paths/config.go">h…
389 <a href="https://android.googlesource.com/platform/prebuilts/build-tools/+/refs/heads/master/path/l…
418 work around a Mac <code>cp -Rf</code> bug with broken symbolic links. That
455 many of the SELinux options ala ls -Z need smack alternatives in an
461 <p>The <a href=https://buildroot.org/downloads/manual/manual.html#requirement-mandatory>mandatory p…
468 <p>(It also lists binutils gcc g++ perl python, and for debian it wants
469 build-essential. And it wants file to be in /usr/bin because
475 it dies trying to run "/usr/bin/-gcc"). But you can patch your way to
485 <a href=http://www.infoworld.com/d/data-center/perl-isnt-going-anywhere-better-or-worse-211580>requ…
496 run-init sh sha1hash sleep sync true umount uname zcat
500 <a href=http://landley.net/notes-2013.html#23-01-2013>looked at</a> version
501 2.0.2 and did cd klibc-*; ln -s /output/of/kernel/make/headers_install
502 linux; make) then <b>echo $(for i in $(find . -type f); do file $i | grep -q
503 executable && basename $i; done | grep -v '[.]g$' | sort -u)</b> to find
506 <p>Some of those binaries are build-time tools that don't get installed,
510 <p>The run-init command is more commonly called switch_root, nuke is just
511 "rm -rf -- $@", and minips is more commonly called "ps". I'm not doing aliases
538 <a href=http://www.zytor.com/pipermail/klibc/2006-June/001748.html>attempted
545 of the current state of the art here. Ah, Documentation/power/userland-swsusp.txt
582 <p>iconvconfig is only relevant if iconv is user-configurable; musl uses a
583 non-configurable iconv.</p>
588 <p>getent handles retrieving entries from passwd-style databases
594 <p>mtrace is a perl script to use the malloc debugging that glibc has built-in;
601 which seems to be derived from the <a href=http://www.iana.org/time-zones>IANA
608 that Debian may have done so.
619 <h2>Stand-Alone Shell</h2>
621 <p>Wikipedia has <a href=http://en.wikipedia.org/wiki/Stand-alone_shell>a good
622 summary of sash</a>, with links. The original Stand-Alone Shell project reached
627 <p>Sash is a shell with built-in commands. It doesn't have a multiplexer
628 command, meaning "sash ls -l" doesn't work (you have to go "sash -c 'ls -l'").
632 "echo help | ./sash | awk '{print $1}' | sed 's/^-//' | xargs echo", which
658 it sucks in -lz from the host.)</p>
705 …ct.org/pub/archive/fedora/linux/releases/12/Fedora/source/SRPMS/mkinitrd-6.0.93-1.fc12.src.rpm>a s…
706 that can be unwound with "rpm2cpio mkinitrd.src.rpm | cpio -i -d -H newc
707 --no-absolute-filenames" and in there is a mkinitrd-6.0.93.tar.bz2 which
752 <p>Back in 2008, the BSD guys vented some busybox-envy
770 <p>Apparently lv is the missing link between ed and vi, copyright 1982-1997 (do
773 sucked in (even though they have mksh?), [ is an alias for test. Several more bsd-isms that don't h…
812 <p>The corresponding "files" tab is an auto-generated stub. The project never
824 utilities that relied on <a href=http://nommu.org/memory-faq.txt>features
834 left hasn't been updated in over a decade), which were hand-updated tarball
849 …of <a href=http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20140504.tar.bz2>uClinux-dist-2014…
854 <p>A bunch of packages (<b>inotify-tools, input-event-demon, ipsec-tools, netifd,
855 keepalived, mobile-broadband-provider-info, nuttp, readline, snort,
856 snort-barnyard, socat, sqlite, sysklogd, sysstat, tcl, ubus, uci, udev,
857 unionfs, uqmi, usb_modeswitch, usbutils, util-linux</b>)
876 special-purpose network back-end stuff that's hard for anybody but
881 cgihtml clamav clamsmtp conntrack-tools cramfs crypto-tools cxxtest
882 ddns3-client de2ts-cal debug demo diald discard dnsmasq dnsmasq2
883 ethattach expat-examples ez-ipupdate fakeidentd
884 fconfig ferret flatfs flthdr freeradius freeswan frob-led frox fswcert
888 jamvm jffs-tools jpegview jquery-ui kendin-config kismet klaxon kmod
891 nooom null openswan openvpn palmbot pam_* pcmcia-cs playrt plugdaemon pop3proxy
893 ramimage readprofile rdate readprofile routed rrdtool rtc-ds1302
895 smtpclient snmpd net-snmp snortrules speedtouch squashfs scep sslwrap stp
906 with "sendfax", hostap is an intersil prism driver, wlan-ng is also an
909 "Demo Application for the USB Device Driver", kendin-config is
912 ferret, linux-igd, and miniupnp are all upnp packages,
915 "test of lcddma device driver" (an out-of-tree Coldfire driver apparently
916 lost to history, the uclinux linux-2.4.x directory has a config symbol for
918 coldfire thing, mii-tool-fec is
920 the uCdimm5272", rtc-ds1302 and rtc-m41t11 are usermode drivers for specific
921 clock chips, stunnel is basically "openssl s_client -quiet -connect",
924 clamav, klaxon, ferret, l7-protocols, and nessus are very old network security
927 lilo is the x86-only bootloader that predated grub (and recently discontinued
931 squashfs-new package which is a snapshot of the userspace tool from 2011),
952 <h3>Non-toybox programs</h3>
978 dropbear jffs-tools jpegview kexec-tools bind ctorrent
979 iperf iproute2 ip-sentinel iptables kexec
982 mtd-utils mysql logrotate brcfg bridge-utils flashw
984 lm_sensors load netflash netstat-nat
985 radvd recover rootloader resolveip rp-pppoe
986 rsyslog rsyslogd samba smbmount squashfs-new squid ssh strace tip
987 uboot-envtools ulogd usbhubctrl vconfig vixie-cron watchdogd
998 rp-pppoe is ppp over ethernet,
1003 there's a ppd-2.3 directory also.</p>
1016 agetty cal cksum cron dhcpcd dhcpcd-new dhcpd dhcp-isc dosfstools e2fsprogs
1017 elvis-tiny levee fdisk fileutils ftp ftpd grep hd hwclock inetd init ntp
1018 iputils login module-init-tools netcat shutils ntpdate lspci ping procps
1020 unzip wget mawk net-tools
1024 like elvis-tiny, ntp and ntpdate overlap, etc.</p>
1052 factor fallocate fsfreeze inotifyd lspci nbd-client partprobe strings
1065 <!-- #include "footer.html" -->