Re:Creating a ramdisk for running binaries compiled with arm-linux-gcj

"ffileppo" <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
> Hi,
>
> I would like to create a ramdisk from scratch in order to run a binary compiled with arm-linux-gcj.
>
> My configure for arm-linux-gcj is:
>
> Target: arm-linux-gnueabi
> Configured with: ../configure --prefix=/root/tmp/f8/2install --with-sysroot=/root/tmp/f8/rootfs-f8 --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --target=arm-linux-gnueabi --enable-languages=c,c++,java --with-build-time-tools=/root/tmp/f8/binutils/arm-linux-gnueabi/bin --with-ld=/root/tmp/f8/binutils/arm-linux-gnueabi/bin/ld --with-nm=/root/tmp/f8/binutils/arm-linux-gnueabi/bin/nm --with-strip=/root/tmp/f8/binutils/arm-linux-gnueabi/bin/strip --with-as=/root/tmp/f8/binutils/arm-linux-gnueabi/bin/as --with-float=soft
> Thread model: posix
> gcc version 4.3.0 (GCC)
>
>
> I used fedora8 arm rootfs (http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/rootfs-f8.tar.bz2)  for --with-sysroot option
>
> I compiled a binary (a.out) with arm-linux-gcj and I see that the needed libraries are:
>
> libgcc_s.so.1
> libgcj.so.9.0.0
> libm-2.7.so (from roofs-f8)
> libpthread-2.7.so (from roofs-f8)
> librt-2.7.so (from roofs-f8)
> libdl-2.7.so (from roofs-f8)
> libstdc++.so.6.0.10
> libc-2.7.so (from roofs-f8)
>
>
> Now I would like to create a ramdisk with my binary and these libraries.
>
> I tried creating a ramdisk using busybox to get a working shell but I can't run the binary in this way (I get ./a.out : not found error).
>
> Would anyone explain me how to create such ramdisk?
> I would like to keep it under 60MB (rootfs-f8 is very very big)
>
>
> Thank you
>
>
> Francesco
>
>

It works using bash binary from fedora8 arm filesystem instead of busybox as shell
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.