View Single Post
Posts: 268 | Thanked: 1,053 times | Joined on May 2010 @ The Netherlands
#1
Busybox-power has made its way to Harmattan! It follows the same concept as busybox-power for Fremantle (N900): providing an enhanced shell replacement for Maemo, based on the latest upstream BusyBox release. Backwards compatibility with the stock binary is of paramount importance; both Nokia's patchset and default configuration have been reviewed and checked against upstream's BusyBox.

Busybox-power for Harmattan works on Harmattan-based devices in Normal mode, Open mode and Patched Open mode.

Functionality included
This package wouldn't be called busybox-power if it didn't have extra functionality. The BusyBox binary in the package has been compiled with support for way more features and utilities than the stock busybox. Besides extra features like swap priority support in swapon, colored ls output and more useful help texts, the following extra utilities are included in addition to those which are also in the stock BusyBox shell:

bunzip2 bzcat bzip2 cpio cttyhack dnsdomainname dumpkmap ed fbset fdflush hush ipaddr iplink iproute iprule mountpoint mt nc pipe_progress popmaildir pscan usleep groups users setserial blkid blockdev bootchartd crond fdisk ifenslave iptunnel klogd loadkmap logread makedevs mdev nbd-client raidautorun setconsole sulogin vconfig zcip findfs adjtimex arping base64 beep brctl cal catv chpst chrt cryptpw dc devmem diff dos2unix dumpleases eject envdir envuidgid ether-wake fdformat fgconsole flock freeramdisk ftpget ftpput hexdump ionice iostat ipcalc last linux32 linux64 loadfont lpd lpq lpr lzcat lzma lzopcat makemime man microcom mkpasswd mpstat nmeter patch readahead reformime resize rev rpm rpm2cpio rtcwake runsv runsvdir rx script scriptreplay setarch setfont setuidgid showkey smemcap softlimit strings sv svlogd tcpsvd telnet tftp timeout ttysize udhcpc udpsvd unix2dos unlzma unlzop unzip uudecode uuencode volname wall wget [ ar whois pstree pwdx crontab traceroute traceroute6 vlock acpid addgroup adduser arp chat delgroup deluser dhcprelay fakeidentd ftpd hdparm httpd ifplugd inetd lspci ntpd rdate rdev readprofile sendmail sha256sum sha512sum telnetd tftpd tunctl udhcpd watchdog dnsd sha3sum


There is a screenshot a little bit further down this post which shows all utilities included in busybox-power.

Where to download
You can get busybox-power from MohammadAG's incepted repository. Once you've got that repository set up on your device, you can install busybox-power by executing:
Code:
apt-get install busybox-power
If you're running a patched Open Mode kernel to neuter aegis, you may want to install busybox-power-noaegis instead of the regular package. This variant does not depend on aegisctl, which would otherwise be an useless dependency. It is available from the same repository as the regular busybox-power package.

Dependencies
Busybox-power for Harmattan depends on aegisctl* and meego-confirm-text. You'll need to install these applications prior to installing busybox-power itself, otherwise it'll abort installation. Meego-confirm-text is also available from RzR's Harmattan shared repository. If you've got that repository set up (e.g. via MeeCatalog), meego-confirm-text will be automatically installed when trying to install busybox-power.

* Since itsnotabigtruck's site is down, you'll need to source aegisctl elsewhere. One mirror I know of is from rcolistete: link & source of that link.

Warning
This package replaces an essential system binary during installation, namely /bin/busybox. BusyBox has an essential (or better: critical) role in Harmattan. If something does goes wrong during (un)installation, you'll probably have to reflash your device. This warning will also be given during first time installation of busybox-power.

A lot of care has been put into testing the package. I am currently not aware of any regressions or other bugs in busybox-power for Harmattan. However, the software is new and should therefore be approached with extra care. Please back-up your valuable data before installing it.

For those who automate the installation of Debian archives on their devices: touching /tmp/.bbp-unattended prior to installing busybox-power will suppress the first-time installation warning.

Development, bugtracking and news
Busybox-power's garage page contains everything development related, from source control to compiled archives and alternative builds (when applicable). Don't forget to incept busybox-power builds or install them with AEGIS_FIXED_ORIGIN=com.nokia.maemo if you plan to install archives manually.

Screenshots





Last edited by iDont; 2013-01-27 at 19:40.
 

The Following 35 Users Say Thank You to iDont For This Useful Post: