Zurück   Android-Hilfe.de > Motorola Forum > Motorola Milestone Forum > Root / Hacking / Modding für Motorola Milestone


Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

Das Thema "Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)" befindet sich unter Root / Hacking / Modding für Motorola Milestone auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.01.2010, 20:15   #1 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Milp

Registriert seit: 17.08.2009
Beiträge: 96
Abgegebene Danke: 29
Erhielt 2 Danke für 2 Beiträge
Standard Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

So, dank meinem perfektionismus der mich dazu treibt keine total veralteten und funktions-beschnittenen tools zu verwenden, hab ich es nun nach ca. 10-12 stunden rumprobieren (Hab überhaupt keine erfahrung auf diesem gebiet) in einer Debian VM geschafft, die neuste version von busybox für den stein zu kompilieren, mit (fast) allem drum und dran.

Ich dachte mir ich poste sie jetzt einfach mal hier, vielleicht hat der ein oder andere interesse daran.

Hier ist das standalone binary:

http://bf1942.moretoast.de/busyboxmk9

Einfach irgendwo hin und ensprechend chmod 755 setzen und das teil läuft. Ob man es auch installen kann weiß ich nicht, hab darauf kein wert gelegt.

Was mich jetzt noch extremst verwundert ist allerdings, dass ich immernoch bei dem versuch swapon zu benutzen (z.b. swapon /data/swapfile oder /sdcard/swapfile) die meldung bekomme "function not implemented." Muss wohl versuchen eine datei als laufwerk zu mounten und von dort aus als swap einzurichten.

Hoffe diese neue version ist nützlich für euch

Hier noch ein auszug von meiner android console (Benutze kein adb, hab auf der tastatur vom stein mittlerweile eh fast genauso viele anschläge pro minute wie auf ner normalen )

Code:
/system/etc # /data/busybox3/busyboxmk9
BusyBox v1.15.3 (2010-01-23 13:13:32 EST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice. 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:
        [, [[, acpid, adjtimex, arp, arping, ash, awk, basename, bbconfig, blkid,
        brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod,
        chown, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, crond,
        crontab, cttyhack, cut, date, dc, dd, deallocvt, depmod, devfsd, devmem, df,
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg,
        dpkg-deb, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir,
        envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash,
        fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk,
        fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, grep, gunzip,
        gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush,
        hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init,
        inotifyd, insmod, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, lash,
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
        logger, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod,
        lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg,
        microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, mkswap,
        mktemp, modprobe, more, mount, mountpoint, msh, mt, mv, nc, netstat, nice,
        nmeter, nohup, nslookup, od, openvt, patch, pgrep, pidof, ping, ping6,
        pipe_progress, pivot_root, pkill, popmaildir, poweroff, printenv, printf,
        ps, pscan, pwd, raidautorun, rdate, rdev, readahead, readlink, readprofile,
        realpath, reboot, reformime, renice, reset, resize, rmdir, rmmod, route,
        rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script,
        scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes,
        setlogcons, setsid, setuidgid, sha1sum, sha256sum, sha512sum, showkey,
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat, strings,
        stty, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd,
        tac, tail, tar, taskset, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd,
        time, timeout, top, touch, tr, traceroute, true, tty, ttysize, tunctl,
        udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq, unix2dos,
        unlzma, unlzop, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi,
        volname, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat,
        zcip

Geändert von Milp (23.01.2010 um 20:36 Uhr)
Milp ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Milp für diesen Beitrag:
resom76 (29.06.2010)
Alt 23.01.2010, 21:31   #2 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 24.12.2009
Beiträge: 350
Abgegebene Danke: 1
Erhielt 4 Danke für 4 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

kannst du uns erklären wie man cross-compiled?
DocMAX ist offline   Mit Zitat antworten
Alt 23.01.2010, 21:49   #3 (permalink)
Erfahrener Benutzer
 
Benutzerbild von mojo

Registriert seit: 17.01.2010
Beiträge: 233
Abgegebene Danke: 32
Erhielt 59 Danke für 32 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

Kann deine Busybox-Version Hostnamen auflösen?
mojo ist offline   Mit Zitat antworten
Alt 23.01.2010, 21:51   #4 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Milp

Registriert seit: 17.08.2009
Beiträge: 96
Abgegebene Danke: 29
Erhielt 2 Danke für 2 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone & Crosscompile anleitung

Zitat:
Zitat von DocMAX Beitrag anzeigen
kannst du uns erklären wie man cross-compiled?
Otype: Static (ARM) busybox on Android Dev Phone 1

Hab diese anleitung befolgt.

Also im prinzip:

- Hat man keinen linux rechner zur hand, einfach eine Debian vm verwenden, ich persönlich habe diese hier:

RapidShare: 1-CLICK Web hosting - Easy Filehosting
RapidShare: 1-CLICK Web hosting - Easy Filehosting

user: root password: thoughtpolice

Allerdings hab ich sie noch besser angepasst (xserver und vmtools für besseres arbeiten.) Kann die ja auch hochladen wenn bedarf besteht.

- Die toolchain installieren von
Sourcery G++ Lite 2008q1-126 for ARM GNU/Linux
Und anschließend hab ich die ganzen installierten sachen ausm installationsverzeichnis über das root verzeichnis von linux verteilt.

- Mit hilfe von make config die config von (in diesem falle) busy box erstellen. (Nicht vergessen im make config prozess als cross compiling dingens arm-none-linux-gnueabi- anzugeben.
Und als CFLAG
--static, sowie als LDFLAG auch, falls danach gefragt wird.
Wichtig ist, das ganze immer static zu kompilieren weil android wohl keinen dynamic linker hat (was auch immer das heissen soll lol)

Dann einfach 'make
LDFLAGS="--static" CFLAGS="--static" make CROSS_COMPILE=arm-none-linux-gnueabi-" im root verzeichnis der source.

Danach mit hilfe von file *compiled binary* überprüfen ob es die folgende ausgabe produziert:

#file busybox

busybox: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, stripped

Dann per ftp oder so auf android übertragen und testen

Hab grad übelst kopfschmerzen von dieser ganzen kompiliererei, also kann sein dass ich was vergessen hab. Sollte es nicht funktionieren oder ich was vergessen haben, sagt mir bitte bescheid


Zitat:
Zitat von mojo Beitrag anzeigen
Kann deine Busybox-Version Hostnamen auflösen?
Nein, leider nicht. Verstehe aber nicht warum. Denn beim erstellen der config gab es nichts was damit zu tun haben könnte. :/

Geändert von Milp (23.01.2010 um 21:53 Uhr)
Milp ist offline   Mit Zitat antworten
Alt 23.01.2010, 22:02   #5 (permalink)
Erfahrener Benutzer
 
Benutzerbild von mojo

Registriert seit: 17.01.2010
Beiträge: 233
Abgegebene Danke: 32
Erhielt 59 Danke für 32 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

Meinst du das hier bringt was?
[BusyBox] Busybox DNS Resolver
mojo ist offline   Mit Zitat antworten
Alt 23.01.2010, 22:12   #6 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Milp

Registriert seit: 17.08.2009
Beiträge: 96
Abgegebene Danke: 29
Erhielt 2 Danke für 2 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

Zitat:
Zitat von mojo Beitrag anzeigen
Meinst du das hier bringt was?
[BusyBox] Busybox DNS Resolver
Naja daran wirds wohl liegen. Android hat kein glibc und kein ulibc, sondern eine eigene komische und total magere lib die sich bionic nennt. Weiß jetzt nicht genau was und wie, aber darauf wirds wohl zurückzuführen sein, dass busybox keine andressen resolven kann. :/
Milp ist offline   Mit Zitat antworten
Alt 06.04.2010, 22:21   #7 (permalink)
Android Guru
 
Benutzerbild von hanschke

Modell: Galaxy Nexus

Registriert seit: 02.03.2010
Beiträge: 3.222
Abgegebene Danke: 245
Erhielt 272 Danke für 156 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

http://www.busybox.net/downloads/sna...apshot.tar.bz2

lust die neuste source zu compilieren? wäre super!
hanschke ist offline   Mit Zitat antworten
Alt 07.04.2010, 01:03   #8 (permalink)
Junior Mitglied

Modell: Motorola Milestone

Registriert seit: 06.03.2010
Beiträge: 35
Abgegebene Danke: 15
Erhielt 133 Danke für 13 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

This is a last compiled version of busybox from repository
Angehängte Dateien
Dateityp: zip busybox.zip (577,8 KB, 173x aufgerufen)
XVilka ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei XVilka für diesen Beitrag:
-FuFu- (08.04.2010), Burny (07.04.2010), chasy (07.04.2010), hanschke (07.04.2010), IrealiTY (07.04.2010), prodigy7 (08.04.2010), Scorpio75 (07.04.2010), yanardag (07.04.2010)
Alt 07.04.2010, 10:49   #9 (permalink)
Android Guru
 
Benutzerbild von hanschke

Modell: Galaxy Nexus

Registriert seit: 02.03.2010
Beiträge: 3.222
Abgegebene Danke: 245
Erhielt 272 Danke für 156 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

much smaller than the old one. you have compiled 1.17 but I have 1.18.3 allready so if you can compile please take for me the snapshot source. it must be never than my build. thanks!

Geändert von hanschke (07.04.2010 um 11:03 Uhr)
hanschke ist offline   Mit Zitat antworten
Alt 07.04.2010, 11:24   #10 (permalink)
Junior Mitglied

Modell: Motorola Milestone

Registriert seit: 06.03.2010
Beiträge: 35
Abgegebene Danke: 15
Erhielt 133 Danke für 13 Beiträge
Standard AW: Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)

HM. I'm compiled it yesterday - and download latest repository snapshot (by the 06 April 2010 ).
XVilka ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Bluetooth Kopfhörer fürs Milestone tzzz Zubehör für Motorola Milestone 59 28.07.2011 01:01
Internet bzw. online Status beim Milestone? Lesmu Motorola Milestone Forum 7 12.04.2010 12:43
Roms bzw. Änderungen fürs Samsung herrgrins Android OS Entwicklung / Customize 10 24.03.2010 17:26
Fernwartungs-APP fürs Milestone? Megaron Motorola Milestone Forum 2 11.03.2010 22:28
Gothicthemes für Open Home bzw allgemein düstere Styles? Melle Noire Android Themes 8 13.11.2009 14:17




Du liest gerade: "Busybox 1.15.3 (neuste) kompiliert fürs Milestone (Bzw allgemein arm)" unter "Root / Hacking / Modding für Motorola Milestone" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.