178178configure_apt_source ()
179179{
180180 if [ " $IN_CHINA " = 1 ]; then
181- echo ' deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
182- deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi' | sudo tee /etc/apt/sources.list
183- echo ' deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui' | sudo tee /etc/apt/sources.list.d/raspi.list
181+ echo ' deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bookworm main non-free contrib rpi
182+ deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bookworm main non-free contrib rpi' | sudo tee /etc/apt/sources.list
183+ echo ' deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main ui' | sudo tee /etc/apt/sources.list.d/raspi.list
184184 fi
185185}
186186configure_apt_source
@@ -189,13 +189,16 @@ echo "127.0.0.1 $(hostname)" >>/etc/hosts
189189chown -R pi:pi /home/pi/repo
190190cd /home/pi/repo/ot-br-posix
191191apt-get update
192- apt-get install -y --no-install-recommends git python3-pip
192+ apt-get install -y --no-install-recommends git python3-pip python3-venv
193193su -c " DOCKER=1 ${build_options[*]} script/bootstrap" pi
194194
195195rm -rf /home/pi/repo/ot-br-posix/third_party/openthread/repo
196196cp -rp /home/pi/repo/openthread /home/pi/repo/ot-br-posix/third_party/openthread/repo
197197
198198apt-get purge -y cmake
199+
200+ python3 -m venv /home/pi/.venv
201+ source /home/pi/.venv/bin/activate
199202pip3 install scikit-build
200203pip3 install cmake==3.20.2
201204cmake --version
214217
215218# nRF Connect SDK related actions
216219if [ " ${REFERENCE_PLATFORM?} " = " ncs" ]; then
217- wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
218- sudo python2 get-pip.py
219- apt-get install -y --no-install-recommends vim wiringpi
220- pip install wrapt==1.12.1
221- pip install nrfutil
220+ apt-get install -y --no-install-recommends vim
221+
222+ wget https://project-downloads.drogon.net/wiringpi-latest.deb
223+ sudo dpkg -i wiringpi-latest.deb
224+
225+ pip3 install wrapt==1.12.1
226+ pip3 install nrfutil
222227
223228 # add calling of link_dongle.py script at startup to update symlink to the dongle
224229 sed -i ' /exit 0/d' /etc/rc.local
0 commit comments