View Single Post
Old 05-13-2016, 01:12 PM   #157
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
Though just an item of curiousity at this point, I *DID* find a non-lab126 binary executable THAT WORKS on my K1. It is the busybox-arm4l mentioned previously, found with my "file" search. What is curious is that the "file" info does not display any EABI or Linux version info (which is what caught my attention and made decide to test it):
PHP Code:
mint17-32 k1_build # file /media/user/Kindle/busybox-armv4l 
/media/user/Kindle/busybox-armv4lELF 32-bit LSB  executableARMversion 1statically linkedstripped 
And here is its output when run on my K1:
PHP Code:
#> /mnt/us/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 
Strangely, it claims to be a relatively recent version, so how and why its "file" info is stripped is a mystery (to me).

And for comparison, here is the output /bin/busybox on my K1:
PHP Code:
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 
It seems that arm-static binaries need to be built built for GNU/Linux 2.0.0 (or need some mysteries file info stripping?). Or perhaps that is just a coincidence and all the other possible problems with instruction sets and libraries and nothing being "pure static" are the real culprits...

And regarding being on the outs, I have that problem with certain folks (mostly multimillionaires and billionaires who *used* to be my friends) not because I picked fights, but because a mutual "friend" picked fights in forums, while claiming to be me. And as for *our* "fights", we seem to have gotten past all that (for now). I have vast experience at some things, but I feel like a complete noob in this K1 stuff, so it is easy to admit my errors (poking around in the dark)...

EDIT: If nothing else, at least this new bigger busybox version adds a whole lot of new commands I can execute from my shell scripts on the K1. But especially, it supports '[[' and ']]' so I do not need to "fix" so many of my old scripts that rely on those commands. Ooohh... It has 'xz' too -- so now I can compress my .gmv vids to one-quarter the size of the .gmv.gz versions (even on the K1), but gmplay still will not run on the K1 (one of my first goals at this point).

Last edited by geekmaster; 05-13-2016 at 01:39 PM.
geekmaster is offline   Reply With Quote