From f51706ff011fb2e663721afe9b8389a83940ae08 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 16 Apr 2022 10:56:56 +0800
Subject: [PATCH] update pinctrl shell script
---
bsp/rootfs/files/pinctrl | 12 ++++++------
bsp/rootfs/files/pinloop.sh | 8 ++++----
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/bsp/rootfs/files/pinctrl b/bsp/rootfs/files/pinctrl
index 7d56efd..a3b55b6 100755
--- a/bsp/rootfs/files/pinctrl
+++ b/bsp/rootfs/files/pinctrl
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
# This shell script used to control GPIO port on IGKBoard
direction=out
@@ -100,7 +100,7 @@
cat $pindir/value
}
-if [ $# -lt 1 ] ; then
+if [[ $# -lt 1 ]] ; then
usage;
fi
@@ -108,12 +108,12 @@
do
case "${OPTNAME}" in
"i")
- direction=in
+ direction="in"
shift
;;
"u")
- action=unexport;
+ action="unexport";
shift
;;
@@ -130,14 +130,14 @@
calc_pinum $1
-if [[ $action == unexport ]] ; then
+if [[ "$action" == "unexport" ]] ; then
unexport_gpio
exit;
fi
export_gpio
-if [ $direction == in ] ; then
+if [[ "$direction" == "in" ]] ; then
read_gpio
else
set_gpio $2
diff --git a/bsp/rootfs/files/pinloop.sh b/bsp/rootfs/files/pinloop.sh
index ab61087..6f5ec9f 100755
--- a/bsp/rootfs/files/pinloop.sh
+++ b/bsp/rootfs/files/pinloop.sh
@@ -1,9 +1,9 @@
-#!/bin/bash
+#!/bin/sh
# 40 Pin Header GPIO loop test script, it based on pinctrl shell script
function loop_test()
{
- if [ $# != 3 ] ; then
+ if [[ $# != 3 ]] ; then
echo "ERROR: Invalid input arguments"
return 1;
fi
@@ -13,7 +13,7 @@
res=`pinctrl -i $2`
printf "$1 out [$level] --> $2 in [$res] : "
- if [ $level == $res ] ; then
+ if [[ $level == $res ]] ; then
printf " [ OK ]\n"
else
printf " [ FAIL ]\n"
@@ -22,7 +22,7 @@
}
-if [ $# != 2 ] ; then
+if [[ $# != 2 ]] ; then
echo ""
echo "Usage : $0 Pin1 Pin2"
echo "Example: $0 GPIO01_IO10 GPIO01_IO11"
--
Gitblit v1.9.1