diff --git a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/arm-binary-toolchain.inc b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/arm-binary-toolchain.inc
index f237454c..da12a778 100644
--- a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/arm-binary-toolchain.inc
+++ b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/arm-binary-toolchain.inc
@@ -11,7 +11,7 @@ do_install() {
     install -d ${D}${bindir}
     # Symlink all executables into bindir
     for f in ${D}${datadir}/bin/${BINNAME}-*; do
-        lnr $f ${D}${bindir}/$(basename $f)
+        ln -rs $f ${D}${bindir}/$(basename $f)
     done
 }
 
diff --git a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb
index b630ebfe..e1d5cc38 100644
--- a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb
+++ b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb
@@ -46,6 +46,6 @@ do_install() {
     install -d ${D}${bindir}
     # Symlink all executables into bindir
     for f in ${D}${datadir}/armclang/bin/*; do
-        lnr $f ${D}${bindir}/$(basename $f)
+        ln -rs $f ${D}${bindir}/$(basename $f)
     done
 }
diff --git a/meta-arm/recipes-devtools/fvp/fvp-common.inc b/meta-arm/recipes-devtools/fvp/fvp-common.inc
index 83e03131..43c1b46f 100644
--- a/meta-arm/recipes-devtools/fvp/fvp-common.inc
+++ b/meta-arm/recipes-devtools/fvp/fvp-common.inc
@@ -21,7 +21,7 @@ FVPDIR = "${libdir}/fvp/${BPN}"
 # Used in do_install to create symlinks in $bindir to $FVPDIR
 fvp_link_binaries() {
     for FVP in ${D}${FVPDIR}/models/${FVP_ARCH}/FVP_*; do
-        lnr $FVP ${D}${bindir}/$(basename $FVP)
+        ln -rs $FVP ${D}${bindir}/$(basename $FVP)
     done
     # But not the .so files too
     rm -f ${D}${bindir}/*.so
