Fix Architecture Detection
This commit is contained in:
parent
022e3419d8
commit
69bfc62890
1 changed files with 11 additions and 11 deletions
|
@ -56,17 +56,17 @@ if grep -q sse /proc/cpuinfo; then
|
||||||
else
|
else
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
# Detect Raspberry Pi
|
# Detect Raspberry Pi
|
||||||
if grep -q /proc/device-tree/model Raspberry; then
|
if grep -q 'Raspberry' /proc/device-tree/model; then
|
||||||
if $ARCH eq "aarch64"; then # Probably RPi 3+ on 64bit
|
if [ "$ARCH" = "aarch64" ]; then # Probably RPi 3+ on 64bit
|
||||||
# Float ABI is always hard on AARCH64. TODO: Does RPi 1 or 2 also have aarch64?
|
# Float ABI is always hard on AARCH64. TODO: Does RPi 1 or 2 also have aarch64?
|
||||||
PARAMS_PI="-mcpu=cortex-a53 -mtune=cortex-a53"
|
PARAMS_PI="-mcpu=cortex-a53 -mtune=cortex-a53"
|
||||||
else # note -mcpu replaces -march
|
else # note -mcpu replaces -march
|
||||||
# See https://gist.github.com/fm4dd/c663217935dc17f0fc73c9c81b0aa845
|
# See https://gist.github.com/fm4dd/c663217935dc17f0fc73c9c81b0aa845
|
||||||
if grep -q /proc/device-tree/model 3; then
|
if grep -q 3 /proc/device-tree/model; then
|
||||||
PARAMS_PI="-mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -mneon-for-64bits"
|
PARAMS_PI="-mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -mneon-for-64bits"
|
||||||
elif grep -q /proc/device-tree/model 2; then
|
elif grep -q 2 /proc/device-tree/model; then
|
||||||
PARAMS_PI="-mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4"
|
PARAMS_PI="-mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4"
|
||||||
elif grep -q /proc/device-tree/model 1; then
|
elif grep -q 1 /proc/device-tree/model; then
|
||||||
PARAMS_PI="-mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp"
|
PARAMS_PI="-mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue