-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathenv.sh
33 lines (27 loc) · 856 Bytes
/
env.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
# For AArch32
#export CROSS_ARCH=arm-unknown-linux-gnueabi
#export LINUX_ARCH=arm
# For AArch64
#export CROSS_ARCH=aarch64-unknown-linux-gnu
#export LINUX_ARCH=arm64
# For RISC-V 32 (glibc is not supported)
#export CROSS_ARCH=riscv32-unknown-elf
#export LINUX_ARCH=riscv
# For RISC-V 64
export CROSS_ARCH=riscv64-unknown-linux-gnu
#export CROSS_ARCH=riscv64-unknown-linux-musl
#export CROSS_ARCH=riscv64-unknown-elf
export LINUX_ARCH=riscv
export ARCH_CFLAGS_FOR_TARGET=-mcmodel=medany
export ARCH_CXXFLAGS_FOR_TARGET=-mcmodel=medany
export TOP_DIR=`pwd`
export CROSS_ROOT=$TOP_DIR/buildroot
if [ x`echo $PATH | grep $CROSS_ROOT/bin` = x ]; then
export PATH=$PATH:$CROSS_ROOT/bin
fi
echo "CROSS_ARCH: '$CROSS_ARCH'"
echo "LINUX_ARCH: '$LINUX_ARCH'"
echo "TOP_DIR : '$TOP_DIR'"
echo "CROSS_ROOT: '$CROSS_ROOT'"
echo "PATH : '$PATH'"