allwinner_a64/lichee/buildroot/scripts/envsetup.sh
2018-08-08 14:16:19 +08:00

95 lines
1.5 KiB
Bash
Executable file

#!/bin/bash
LICHEE_ROOT=$PWD
LICHEE_LINUX_VER=""
CRANE_ROOT=""
count=0
select_linux_ver()
{
for lver in $(find -mindepth 1 -maxdepth 1 -name "linux-*" -type d |sort); do
lvers[$count]=`basename $lver`
let count=$count+1
done
if [ $count -eq 1 ]; then
LICHEE_LINUX_VER=${lvers[0]}
else
count=0
for ver in ${lvers[@]}
do
echo $count. $ver
let count=$count+1
done
read -p "Please select a linux version:"
LICHEE_LINUX_VER=${lvers[$REPLY]}
fi
}
lroot()
{
cd $LICHEE_ROOT
}
lout()
{
cd $LICHEE_ROOT/out
}
llinux()
{
cd $LICHEE_ROOT/$LICHEE_LINUX_VER
}
lpack()
{
cd $LICHEE_ROOT/tools/pack
}
lbr()
{
cd $LICHEE_ROOT/buildroot
}
olinux()
{
cd $LICHEE_ROOT/$LICHEE_LINUX_VER/output
}
opack()
{
cd $LICHEE_ROOT/tools/pack/out
}
obr()
{
cd $LICHEE_ROOT/buildroot/output
}
ask_crane_root()
{
while true; do
read -p "Please input your crane root full path:"
if [ -d "$REPLY/device/softwinner" ]; then
CRANE_ROOT=`cd $REPLY; pwd`
break
fi
done
}
update_path()
{
PCTOOLS_ROOT=$LICHEE_ROOT/tools/pack/pctools/linux
if echo $PATH |grep -v $PCTOOLS_ROOT 2>&1 1>/dev/null
then
export PATH=$PATH:$PCTOOLS_ROOT/android:$PCTOOLS_ROOT/mod_update:$PCTOOLS_ROOT/eDragonEx:$PCTOOLS_ROOT/fsbuild200
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${PCTOOLS_ROOT}/libs
fi
}
select_linux_ver
update_path