From ab2ff41091cf9f2e32875b58db43d601afa2eef9 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 10 Oct 2010 15:02:34 +0000 Subject: [PATCH] Trying to make ramdisks for Linux/arm work --- targets/Linux-arm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/targets/Linux-arm b/targets/Linux-arm index be113c5..840db9d 100644 --- a/targets/Linux-arm +++ b/targets/Linux-arm @@ -5,6 +5,7 @@ #variables [ -z "$LD" ] && LD="$CC -shared -nostdlib" +[ -z "$LN" ] && LN="ln -f" [ -z "$MKFS" ] && MKFS="mkfs.jffs2 -n -e 0x4000 -l -q -r $DESTDIR -X zlib -o" @@ -30,10 +31,15 @@ _image_ramdisk() echo echo -n "Fixing installation paths:" - for i in /lib/libc.so /bin/sh; do - echo -n " $i" - $MV "$DESTDIR$PREFIX$i" "$DESTDIR$i" || exit 2 - done + echo -n " /lib/libc.so" + $MV "$DESTDIR$PREFIX/lib/libc.so.0.0" "$DESTDIR/lib/libc.so.0.0" \ + || exit 2 + $LN -s "libc.so.0.0" "$DESTDIR/lib/libc.so" || exit 2 + $LN -s "libc.so.0.0" "$DESTDIR/lib/libc.so.0" || exit 2 + $LN -s "/lib/libc.so.0.0" "$DESTDIR$PREFIX/lib/libc.so.0.0" \ + || exit 2 + echo -n " /bin/sh" + $MV "$DESTDIR$PREFIX/bin/sh" "$DESTDIR/bin/sh" || exit 2 echo if [ ! -x "$DESTDIR/sbin/init" ]; then