summaryrefslogtreecommitdiff
path: root/cross/build-rootfs.sh
diff options
context:
space:
mode:
authorAndrey Kvochko <a.kvochko@samsung.com>2016-04-05 18:10:02 +0300
committerAndrey Kvochko <a.kvochko@samsung.com>2016-04-05 18:10:02 +0300
commit40fc77eb6e799ecb7afdaa912900f3463650781e (patch)
tree921a73688e19295d5b2c9ee5c4be77870643a1c3 /cross/build-rootfs.sh
parenta91efd26f26ef7f28023380cb73ec7766cac620d (diff)
downloadcoreclr-40fc77eb6e799ecb7afdaa912900f3463650781e.tar.gz
coreclr-40fc77eb6e799ecb7afdaa912900f3463650781e.tar.bz2
coreclr-40fc77eb6e799ecb7afdaa912900f3463650781e.zip
For Issue #3785 Arm Soft FP support: arguments and return values are passed in integer registers for arm-softfp architecture.
Diffstat (limited to 'cross/build-rootfs.sh')
-rwxr-xr-xcross/build-rootfs.sh17
1 files changed, 14 insertions, 3 deletions
diff --git a/cross/build-rootfs.sh b/cross/build-rootfs.sh
index 78309f766a..6e563d27ca 100755
--- a/cross/build-rootfs.sh
+++ b/cross/build-rootfs.sh
@@ -3,11 +3,13 @@
usage()
{
echo "Usage: $0 [BuildArch]"
- echo "BuildArch can be: arm, arm64"
+ echo "BuildArch can be: arm, arm-softfp, arm64"
exit 1
}
+__UbuntuCodeName=trusty
+
__CrossDir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
__InitialDir=$PWD
__BuildArch=arm
@@ -38,6 +40,14 @@ for i in "$@"
__UbuntuPackages="build-essential libunwind8-dev gettext symlinks liblttng-ust-dev libicu-dev"
__MachineTriple=aarch64-linux-gnu
;;
+ arm-softfp)
+ __BuildArch=arm-softfp
+ __UbuntuArch=armel
+ __UbuntuRepo="http://ftp.debian.org/debian/"
+ __UbuntuPackages="build-essential lldb-3.6-dev libunwind8-dev gettext symlinks liblttng-ust-dev libicu-dev"
+ __MachineTriple=arm-linux-gnueabi
+ __UbuntuCodeName=stable
+ ;;
*)
__UnprocessedBuildArgs="$__UnprocessedBuildArgs $i"
esac
@@ -51,9 +61,10 @@ fi
umount $__RootfsDir/*
rm -rf $__RootfsDir
-qemu-debootstrap --arch $__UbuntuArch trusty $__RootfsDir $__UbuntuRepo
+qemu-debootstrap --arch $__UbuntuArch $__UbuntuCodeName $__RootfsDir $__UbuntuRepo
cp $__CrossDir/$__BuildArch/sources.list $__RootfsDir/etc/apt/sources.list
chroot $__RootfsDir apt-get update
chroot $__RootfsDir apt-get -y install $__UbuntuPackages
chroot $__RootfsDir symlinks -cr /usr
-umount $__RootfsDir/* \ No newline at end of file
+umount $__RootfsDir/*
+