Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "EBC Exercise 27 BusyBox"

From eLinux.org
Jump to: navigation, search
m (Playing with BusyBox: Removed (moved to homework))
m (installing)
 
Line 33: Line 33:
 
  host$ '''scp busybox root@beagle:.'''
 
  host$ '''scp busybox root@beagle:.'''
 
  beagle$ '''busybox'''
 
  beagle$ '''busybox'''
  beagle$ '''busybox ls'''
+
  beagle$ '''./busybox'''
 +
beagle$ '''./busybox ls'''
  
 +
What's the difference between running '''busybox''' and '''./busybox'''?
 
Try some other commands...
 
Try some other commands...
  
  
 
{{YoderFoot}}
 
{{YoderFoot}}

Latest revision as of 18:02, 1 November 2013

thumb‎ Embedded Linux Class by Mark A. Yoder


Getting BusyBox

downloading

Get the busybox sources from the busybox site

host$ git clone git://busybox.net/busybox.git
host$ cd busybox

compiling

host$ source ~/crossCompileEnv.sh
host$ make help
host$ make defconfig
host$ make -j9       # use -jX for X-1 cores

configuring

You can now configure BusyBox (In the event that none of the graphical tools work you can use "make config" to use the text based tool as a method of last resort). First be sure you have the graphics libraries loaded.

host$ sudo apt-get install libglade2-dev
host$ make gconfig

After saving the configuration changes to update the .config file, it is a simple matter of running make.

host$ make -j4

My make took about 1.5 minutes to compile (25 seconds with make -j8!).

installing

Copy it to your Beagle and test it out. Just typing busybox will tell you what commands it knows. Try some of them.

host$ scp busybox root@beagle:.
beagle$ busybox
beagle$ ./busybox
beagle$ ./busybox ls

What's the difference between running busybox and ./busybox? Try some other commands...




thumb‎ Embedded Linux Class by Mark A. Yoder