Amandeep Bhullar schrieb:
> Hello All,
> 
> I am running busybox on an Atmel AT91SAM9263 Evaluation kit. Perhaps 
> because it is minimum version, I can not execute executable files. And 
> also, I installed arm-linux-g++-4.1 on it and when I run this command it 
> says it could not be found even though typing arm and pushing tab does 
> bring up the command indicating the command is in the PATH. Anyways, I 
> decided to put a more fuller configuration of Busybox on the kit. These 
> are the steps I am following.
> 
> 1. I am using Ubuntu in a VMplayer on a Pentium machine. I downloaded 
> Busybox file "busybox-1.13.2.tar" on the VMPlayer running Ubuntu.
> 2. tar xvf busybox-1.13.2.tar
> 3. cd busybox-1.13.2
> 4. Because I want to run Busybox on an ARM based board, i changed 
> .config file this this folder. I changed 
> CONFIG_CROSS_COMPILER_PREFIX="arm-linux-". I have arm-linux-gcc installed.
> 5. Next I run "make defconfig" and "make" command.
> 
> I am not sure what to do next. After make command; I see two files in 
> the folder : busybox and busybox-unstripped. When I give command "file 
> busybox" it tells me it is an ELF 32 bit LSB executable, Intel 80386. 
> Should not it show it as ARM file because i changed the CROSS_COMPILE 
> option?
> 
> Please tell me what to do next ! Every help will be deeply appreciated.
> 
> Aman.

Hi Aman,
1. please read the documentation more corefully
if you are a developer make yourself comfortable with make,gcc,gdb and friends


there is no need to change .config
use "make menuconfig" to select the settings and programms you need.
"make defconfig" is a first step but you should check for yourself.

after you ran make you will find busybox and busybox-unstripped.
use file to learn
 file busybox
busybox: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically 
linked (uses shared libs), stripped

file busybox_unstripped
busybox_unstripped: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), not stripped

unstripped means it will contain debuginformation that will be helpful when 
using gdb (man gdb)

to run an applet use
./busybox ls

of cause this i only for testing, you will use the install script to setup a 
list of links
so you can programms as on every other unix environment.

to make things more easy for you start with you host system (most likely i586) 
and try
to understand the busybox. AND then move to a cross compile environment. The 
point of using
linux is that you can ran the same environment (here busybox) on your desktop 
computer AND
you embedded system.

here you can buy the kit with full linux support:
 http://www.emlix.com/bsp-at91sam9263-eval-base.html

re,
 wh

ps:
i am not replated to emlix





_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to