Difference between revisions of "EBC BusyBox"
m (→configuring: Added apt-get's) |
m (→configuring: Removed sudo) |
||
Line 22: | Line 22: | ||
I had to run the following to get these to work. | I had to run the following to get these to work. | ||
− | bone$ ''' | + | bone$ '''apt-get install libncurses5-dev''' |
− | bone$ ''' | + | bone$ '''apt-get install qt4-dev-tools''' |
− | bone$ ''' | + | bone$ '''apt-get install libglade2-dev''' |
bone$ '''make menugonfig''' | bone$ '''make menugonfig''' |
Revision as of 06:27, 27 October 2014
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.
I had to run the following to get these to work.
bone$ apt-get install libncurses5-dev bone$ apt-get install qt4-dev-tools bone$ apt-get install libglade2-dev
bone$ make menugonfig bone$ make gconfig bone$ make xconfig
After saving the configuration changes to update the .config file, it is a simple matter of running make.
bone$ make -j2
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...
Embedded Linux Class by Mark A. Yoder