Skip to content

Commit 1732d7e

Browse files
committed
vayu: fix ut installation
1 parent 570ff34 commit 1732d7e

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

add_os/vayu/add_ubuntutouch_systemimage_haliumboot.sh

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ cd "$TK" || exit 24
77
sed -i "s#replaceme#systempart=/dev/mmcblk0p$4 datapart=/dev/mmcblk0p$5#g" /data/abm/bootset/db/entries/"$1".conf
88

99
# Copy ut vendor
10-
resize2fs /dev/block/mmcblk0p$
10+
e2fsck -f /dev/block/mmcblk0p$4
11+
resize2fs /dev/block/mmcblk0p$4
1112
mkdir -p /data/abm/tmp/mnt
1213
mount /dev/block/mmcblk0p$4 /data/abm/tmp/mnt
1314
cp "$3" /data/abm/tmp/mnt/var/lib/lxc/android/vendor.img
@@ -45,11 +46,19 @@ msmidc=$(echo "$msmidc" | awk '{print $4}')
4546
# shellcheck disable=SC3057
4647
msmidc=${msmidc:0:7}
4748
echo "msm-id is $msmidc"
48-
bidc=$(grep board-id < /data/abm/tmp/dt/current.dts)
49-
bidc=$(echo "$bidc" | awk '{print $3}')
50-
# shellcheck disable=SC3057
51-
bidc=${bidc:1:4}
52-
echo "board-id is $bidc"
49+
50+
# Fetch abm-board-id from the command line
51+
abm_board_id_arg=$(cat /proc/cmdline | grep -oE 'abm-board-id=[^ ]+' | cut -d= -f2)
52+
53+
# If abm-board-id argument is found, store it in bidc variable
54+
if [ -n "$abm_board_id_arg" ]; then
55+
bidc=${abm_board_id_arg:0:2}
56+
echo "board-id is $bidc"
57+
else
58+
echo "abm-board-id not found in command line."
59+
exit 1
60+
fi
61+
5362

5463
for f in /data/abm/tmp/dt/dtbdump_*.dtb
5564
do
@@ -58,6 +67,7 @@ do
5867
msmidt=$(echo "$msmidt" | awk '{print $4}')
5968
# shellcheck disable=SC3057
6069
msmidt=${msmidt:0:7}
70+
echo "msmidt $msmidt"
6171
if [ "$msmidt" = "$msmidc" ]; then
6272
echo "Found correct dtb $f"
6373
sed -i '/vendor {/,/};/s/\(\s*status =\).*/\1 "disabled";/' /data/abm/tmp/dt/test.dts
@@ -74,10 +84,13 @@ for f in /data/abm/tmp/dtbo/dtbdump_*.dtb
7484
do
7585
dtc -I dtb -O dts -o /data/abm/tmp/dtbo/test.dts "$f"
7686
bidt=$(grep board-id < /data/abm/tmp/dtbo/test.dts)
87+
echo "bidt1 $bidt"
7788
bidt=$(echo "$bidt" | awk '{print $3}')
89+
echo "bidt2 $bidt"
7890
# shellcheck disable=SC3057
79-
bidt=${bidt:1:4}
80-
if [ "$bidt" = "$bidc" ]; then
91+
bidt=${bidt:3:4}
92+
echo "bidt $bidt"
93+
if [ "$bidc" == "$bidt" ]; then
8194
echo "Found correct dtbo $f"
8295
cp "$f" "/data/abm/bootset/$1/dtbo.dtbo"
8396
fi

0 commit comments

Comments
 (0)