External commands not found in initramfs
Pedro Aguilar
paguilar at junkerhq.net
Tue Feb 17 13:40:27 UTC 2009
Hi,
Thanks for the help!
I was missing ld-linux.so.2 needed for dynamically loading libc that is the
only lib needed by my programs.
Thanks.
Regards,
--
Pedro Aguilar
> Selon michael <michael at araneidae.co.uk>:
>
>> On Tue, 17 Feb 2009, Pedro Aguilar wrote:
>> > After loading the initramfs, I have some external commands (not part
>> of
>> > busybox) that I want to execute, but I'm getting the following error:
>> >
>> > # /usr/bin/my_command
>> > sh: /usr/bin/my_command: not found
>> >
>> > I'm sure the commands are inside the initramfs :)
>> >
>> > Do you have any idea of what it is causing this behaviour?
>> > Am I missing something?
>>
>> One possibility which has bitten me: is it possible that some of the
>> libraries needed by my_command are missing? That seems to be the
>> loader's
>> friendly way of saying "some random important file not found"!
>
> Possibily. I think I had that once.
>
> Check the dependencies with
> readelf -d <path-of-my-command> | grep NEEDED
>
> Check too if the file is executable.
>
> Gilles
>
More information about the busybox
mailing list