On Wednesday 10 October 2007 13:38, tomy wrote:
> hi,
> I am compiling busybox 1.7.2 using make "ARCH=armCROSS_COMPILE=armv5l-linux-",

Hmm you have a typo above, I think.

> but while compiling it is giving an error like  
> Trying libraries: crypt m
> Library crypt is needed
> Library m is needed
> Final link with: crypt m
> What will be the reason for this.

It's not an error. Do you have busybox executable after this step?
If yes, then it worked.

> After that I tried
> "make ARCH=armCROSS_COMPILE=armv5l-linux- install" Then it is creating 
> binaries, but all binaries are in big size (around 752K). 
> 
> Why this much big size..

I personally don't use make install, maybe something is broken there.
Let me test...

$ make install

$ ls -l _install/bin
lrwxrwxrwx    1 vda      eng             7 Oct 10 15:50 addgroup -> busybox
lrwxrwxrwx    1 vda      eng             7 Oct 10 15:50 adduser -> busybox
lrwxrwxrwx    1 vda      eng             7 Oct 10 15:50 ash -> busybox
-rwxr-xr-x    1 vda      eng        751328 Oct 10 15:50 busybox
lrwxrwxrwx    1 vda      eng             7 Oct 10 15:50 cat -> busybox
lrwxrwxrwx    1 vda      eng             7 Oct 10 15:50 catv -> busybox
...

This was with CONFIG_INSTALL_APPLET_SYMLINKS=y

Without it:

$ ls -li _install/bin
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 addgroup
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 adduser
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 ash
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 busybox
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 cat
7719226 -rwxr-xr-x  263 vda      eng        751328 Oct 10 15:52 catv
....

These are all hardlinks to the same inode# 7719226.

IIUC make install works ok.
--
vda
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to