View Single Post
Old 05-15-2016, 05:19 PM   #209
geekmaster
Carpe diem, c'est la vie.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 6,433
Karma: 10773670
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
Just to put these all in one place, here are all the busybox versions I found that work on my K1:
PHP Code:
#> ls -al /mnt/us/bin
drwxr-xr-x    2 root     root         2048 May 15 15:37 .
drwxr-xr-x   12 root     root         4096 May 15 16:12 ..
-
rwxr-xr-x    1 root     root       354648 May 15 15:36 busybox
-rwxr-xr-x    1 root     root      1072032 May  6 15:08 busybox-armv4l
-rwxr-xr-x    1 root     root       620140 May 15 15:55 busybox_k1
-rwxr-xr-x    1 root     root        44328 May 13 22:47 gmplay
-rwxr-xr-x    1 root     root          288 Mar 24 21:25 gmv.sh

#> /mnt/us/bin/busybox_k1
BusyBox v1.01 (2008.03.31-00:04+0000multi-call binary

Usage
busybox [function] [arguments]...
   or: [function] [
arguments]...

    
BusyBox is a multi-call binary that combines many common Unix
    utilities into a single executable
.  Most people will create a
    link to busybox 
for each function they wish to use and BusyBox
    will act like whatever it was invoked 
as!

Currently defined functions:
    [, 
addgroupadduseradjtimexashawkbasenamebunzip2busybox,
    
bzcatcatchgrpchmodchownchrootclearcmpcpcrond,
    
crontabcutdatedddelgroupdeluserdfdirnamedmesg,
    
du, echo, envexprfalsefdiskfgrepfindfreeramdiskgetty,
    
grepgunzipgziphaltheadhexdumphostnamehwclockid,
    
ifconfigifdownifupinitinstallipipaddriplinkiproute,
    
killkillallklogdlinuxrclnloggerloginlognamelogread,
    
losetuplsmakedevsmd5summkdirmknodmktempmoremount,
    
mvncnetstatpasswdpidofpingpipe_progresspivot_root,
    
printfpwdrdatereadlinkrealpathrebootrenicereset,
    
rmrmdirrouterun-partssedseqshsleepsortstart-stop-daemon,
    
stringssttysusuloginsyncsysctlsyslogdtailtar,
    
teetelnettesttimetouchtrtraceroutetruettyudhcpc,
    
umountunameuniquptimeusleepviwcwgetwhichwho,
    
whoamixargsyeszcat

#> /mnt/us/bin/busybox-armv4l
BusyBox v1.21.1 (2013-07-08 10:00:38 CDTmulti-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2
See source distribution for detailed
copyright notices
.

Usagebusybox [function [arguments]...]
   or: 
busybox --list[-full]
   or: 
busybox --install [-s] [DIR]
   or: function [
arguments]...

    
BusyBox is a multi-call binary that combines many common Unix
    utilities into a single executable
.  Most people will create a
    link to busybox 
for each function they wish to use and BusyBox
    will act like whatever it was invoked 
as.

Currently defined functions:
    [, [[, 
acpidadd-shelladdgroupadduseradjtimexarparpingash,
    
awkbase64basenamebeepblkidblockdevbootchartdbrctl,
    
bunzip2bzcatbzip2calcatcatvchatchattrchgrpchmod,
    
chownchpasswdchpstchrootchrtchvtcksumclearcmpcomm,
    
conspycpcpiocrondcrontabcryptpwcttyhackcutdatedcdd,
    
deallocvtdelgroupdeluserdepmoddevmemdfdhcprelaydiff,
    
dirnamedmesgdnsddnsdomainnamedos2unixdudumpkmap,
    
dumpleases, echo, edegrepejectenvenvdirenvuidgidether-wake,
    
expandexprfakeidentdfalsefbsetfbsplashfdflushfdformat,
    
fdiskfgconsolefgrepfindfindfsflockfoldfreefreeramdisk,
    
fsckfsck.minixfsyncftpdftpgetftpputfusergetoptgetty,
    
grepgroupsgunzipgziphalthdhdparmheadhexdumphostid,
    
hostnamehttpdhushhwclockidifconfigifdownifenslave,
    
ifplugdifupinetdinitinsmodinstallioniceiostatip,
    
ipaddripcalcipcrmipcsiplinkiprouteipruleiptunnel,
    
kbd_modekillkillallkillall5klogdlastlesslinux32linux64,
    
linuxrclnloadfontloadkmaploggerloginlognamelogread,
    
losetuplpdlpqlprlslsattrlsmodlsoflspcilsusblzcat,
    
lzmalzoplzopcatmakedevsmakemimemanmd5summdevmesg,
    
microcommkdirmkdosfsmke2fsmkfifomkfs.ext2mkfs.minix,
    
mkfs.vfatmknodmkpasswdmkswapmktempmodinfomodprobemore,
    
mountmountpointmpstatmtmvnameifnanddumpnandwrite,
    
nbd-clientncnetstatnicenmeternohupnslookupntpdod,
    
openvtpasswdpatchpgreppidofpingping6pipe_progress,
    
pivot_rootpkillpmappopmaildirpoweroffpowertopprintenv,
    
printfpspscanpstreepwdpwdxraidautorunrdaterdev,
    
readaheadreadlinkreadprofilerealpathrebootreformime,
    
remove-shellreniceresetresizerevrmrmdirrmmodrouterpm,
    
rpm2cpiortcwakerun-partsrunlevelrunsvrunsvdirrxscript,
    
scriptreplaysedsendmailseqsetarchsetconsolesetfont,
    
setkeycodessetlogconssetserialsetsidsetuidgidshsha1sum,
    
sha256sumsha3sumsha512sumshowkeyslattachsleepsmemcap,
    
softlimitsortsplitstart-stop-daemonstatstringssttysu,
    
suloginsumsvsvlogdswapoffswaponswitch_rootsyncsysctl,
    
syslogdtactailtartcpsvdteetelnettelnetdtesttftp,
    
tftpdtimetimeouttoptouchtrtraceroutetraceroute6true,
    
ttyttysizetunctludhcpcudhcpdudpsvdumountunameunexpand,
    
uniqunix2dosunlzmaunlzopunxzunzipuptimeusersusleep,
    
uudecodeuuencodevconfigvivlockvolnamewallwatchwatchdog,
    
wcwgetwhichwhowhoamiwhoisxargsxzxzcatyeszcatzcip

#> /mnt/us/bin/busybox
BusyBox v1.24.1 (2016-01-11 12:47:37 CSTmulti-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2
See source distribution for detailed
copyright notices
.

Usagebusybox [function [arguments]...]
   or: 
busybox --list
   or: function [
arguments]...

    
BusyBox is a multi-call binary that combines many common Unix
    utilities into a single executable
.  Most people will create a
    link to busybox 
for each function they wish to use and BusyBox
    will act like whatever it was invoked 
as.

Currently defined functions:
    [, [[, 
awkbunzip2bzcatbzip2dddiffexprfdiskftpdftpget,
    
ftpputgunzipgziphushlesspgreppingpkillroutesh,
    
sha512sumtartesttrunxzviwgetxzcatzcat 
The busybox-armv4l was downloaded from busybox.net, and that filename IS the name of the download. The busybox_k1 is a copy of /bin/busybox (FW 1.2) from the K1. And the version of interest, busybox, was copied from /bin/busybox from the mounted rootfs of aboriginal linux system-rootfs.

As can easily be seen, the busybox_k1 had no xv function, and the busybox-armv4l was more than a megabyte larger than the aborignal armv4l busybox. That memory savings more than makes up for the maximum buffer size needed for xv -9 compression (unless xv uses double-buffering, of course). We shall see. I am about to test with -4 compression.

Last edited by geekmaster; 05-15-2016 at 05:22 PM.
geekmaster is offline   Reply With Quote