forked from GuillaumeLazar/qtrb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path20_mount_sysroot.sh
executable file
·29 lines (23 loc) · 1.18 KB
/
20_mount_sysroot.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
source ${0%/*}/config.sh
set -e
echo
echo '---------------------------------'
echo 'Mount sysroot'
echo '---------------------------------'
pushd $ROOT_DIR
if [ ! -d $SYSROOT ] ; then
mkdir $SYSROOT
fi
sudo losetup -P /dev/loop0 $SYSROOT_IMG_FILENAME
sudo mount /dev/loop0p2 $SYSROOT
sudo apt-get -y install qemu-user-static
sudo cp /usr/bin/qemu-arm-static $SYSROOT/usr/bin/
sudo mount -o bind /proc $SYSROOT/proc
sudo mount -o bind /dev $SYSROOT/dev
sudo mount -o bind /sys $SYSROOT/sys
#sudo chroot $SYSROOT /bin/bash -c 'apt-get update'
#sudo chroot $SYSROOT /bin/bash -c 'rpi-update'
sudo chroot $SYSROOT /bin/bash -c 'apt install -y libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev'
sudo chroot $SYSROOT /bin/bash -c 'apt install -y libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync1 libxcb-sync-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-glx0-dev libxcb-xinerama0-dev'
popd