初步修改源码适配蓝莓派

This commit is contained in:
2023-11-30 11:12:06 +08:00
parent 359f5f9b7e
commit d6e6b3b2d2
3 changed files with 120 additions and 289 deletions

61
build
View File

@@ -145,29 +145,30 @@ select_boards()
[[ $BOARD == orangepir1plus-lts ]] && BOARD=orangepir1plus-rk3328
export BOARD="${BOARD}"
export BOARD=orangepizero2-h616
}
sudo=${WIRINGPI_SUDO-sudo}
if [ x$1 = "xclean" ]; then
cd wiringPi
echo -n "wiringPi: " ; make clean
echo -n "wiringPi: " ; make V=1 clean
cd ../devLib
echo -n "DevLib: " ; make clean
echo -n "DevLib: " ; make V=1 clean
cd ../gpio
echo -n "gpio: " ; make clean
echo -n "gpio: " ; make V=1 clean
cd ../examples
echo -n "Examples: " ; make clean
echo -n "Examples: " ; make V=1 clean
cd Gertboard
echo -n "Gertboard: " ; make clean
echo -n "Gertboard: " ; make V=1 clean
cd ../PiFace
echo -n "PiFace: " ; make clean
echo -n "PiFace: " ; make V=1 clean
cd ../q2w
echo -n "Quick2Wire: " ; make clean
echo -n "Quick2Wire: " ; make V=1 clean
cd ../PiGlow
echo -n "PiGlow: " ; make clean
echo -n "PiGlow: " ; make V=1 clean
cd ../scrollPhat
echo -n "scrollPhat: " ; make clean
echo -n "scrollPhat: " ; make V=1 clean
cd ../..
echo -n "Deb: " ; rm -f debian-template/wiringpi*.deb
echo
@@ -176,11 +177,11 @@ fi
if [ x$1 = "xuninstall" ]; then
cd wiringPi
echo -n "wiringPi: " ; $sudo make uninstall
echo -n "wiringPi: " ; $sudo make V=1 uninstall
cd ../devLib
echo -n "DevLib: " ; $sudo make uninstall
echo -n "DevLib: " ; $sudo make V=1 uninstall
cd ../gpio
echo -n "gpio: " ; $sudo make uninstall
echo -n "gpio: " ; $sudo make V=1 uninstall
exit
fi
@@ -193,13 +194,13 @@ if [ x$1 = "xdebian" ]; then
rm -rf usr
echo "building wiringPi"
cd $here/wiringPi
make install-deb
make V=1 install-deb
echo "building devLib"
cd $here/devLib
make install-deb INCLUDE='-I. -I../wiringPi'
make V=1 install-deb INCLUDE='-I. -I../wiringPi'
echo "building gpio"
cd $here/gpio
make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
make V=1 install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
echo "Building deb package"
cd $here/debian-template
fakeroot dpkg-deb --build wiringPi
@@ -239,53 +240,53 @@ fi
echo
echo "WiringPi Library"
cd wiringPi
$sudo make uninstall
$sudo make V=1 uninstall
if [ x$1 = "xstatic" ]; then
make -j5 static
make V=1 -j5 static
check_make_ok
$sudo make install-static
$sudo make V=1 install-static
else
make -j5
make V=1 -j5
check_make_ok
$sudo make install
$sudo make V=1 install
fi
check_make_ok
echo
echo "WiringPi Devices Library"
cd ../devLib
$sudo make uninstall
$sudo make V=1 uninstall
if [ x$1 = "xstatic" ]; then
make -j5 static
make V=1 -j5 static
check_make_ok
$sudo make install-static
$sudo make V=1 install-static
else
make -j5
make V=1 -j5
check_make_ok
$sudo make install
$sudo make V=1 install
fi
check_make_ok
echo
echo "GPIO Utility"
cd ../gpio
make -j5
make V=1 -j5
check_make_ok
$sudo make install
$sudo make V=1 install
check_make_ok
# echo
# echo "wiringPi Daemon"
# cd ../wiringPiD
# make -j5
# make V=1 -j5
# check_make_ok
# $sudo make install
# $sudo make V=1 install
# check_make_ok
# echo
# echo "Examples"
# cd ../examples
# make
# make V=1
# cd ..
echo