Initial release (targetted at Openmoko)
This commit is contained in:
parent
f369ce1def
commit
20efffa85d
52
targets/Linux-arm
Normal file
52
targets/Linux-arm
Normal file
|
@ -0,0 +1,52 @@
|
|||
#$Id$
|
||||
|
||||
|
||||
|
||||
#variables
|
||||
[ -z "$LD" ] && LD="cc -shared -nostdlib"
|
||||
[ -z "$MKFS" ] && MKFS="mkfs.jffs2 -n -e 0x4000 -l -q -r $DESTDIR -X zlib -o"
|
||||
#executables
|
||||
[ -z "$DU" ] && DU="du -h"
|
||||
[ -z "$MKDIR" ] && MKDIR="mkdir -p"
|
||||
[ -z "$MV" ] && MV="mv -f"
|
||||
[ -z "$TAR" ] && TAR="tar"
|
||||
|
||||
|
||||
#includes
|
||||
source "`dirname $0`/Apps/Devel/src/scripts/targets/Linux"
|
||||
|
||||
|
||||
#functions
|
||||
target_image()
|
||||
{
|
||||
echo
|
||||
echo "Creating missing directories:"
|
||||
for i in /bin /etc /lib; do
|
||||
$MKDIR "$DESTDIR$i"
|
||||
done
|
||||
|
||||
echo
|
||||
echo "Fixing installation paths:"
|
||||
for i in /lib/libc.so /bin/sh; do
|
||||
$MV "$DESTDIR$PREFIX$i" "$DESTDIR$i" || exit 2
|
||||
done
|
||||
|
||||
if [ ! -z "$KERNEL_MODULES" ]; then
|
||||
echo
|
||||
echo "Installing kernel modules:"
|
||||
gunzip -c < "$KERNEL_MODULES" | (cd "$DESTDIR" && $TAR -xf -) \
|
||||
|| exit 2
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "Building rootfs image:"
|
||||
$MKFS DeforaOS-rootfs.jffs2 || exit 2
|
||||
$DU DeforaOS-rootfs.jffs2
|
||||
|
||||
echo
|
||||
echo "Building tarball:"
|
||||
OLDPWD="$PWD"
|
||||
(cd "$DESTDIR" && $TAR -czf "$OLDPWD/DeforaOS-rootfs.tar.gz" .) \
|
||||
|| exit 2
|
||||
$DU DeforaOS-rootfs.tar.gz
|
||||
}
|
Loading…
Reference in New Issue
Block a user