脚本如下: #!/bin/bash function mnt() { echo "MOUNTING" sudo mount -t proc /proc ${2}/proc sudo mount -t sysfs /sys ${2}/sys sudo mount -o bind /dev ${2}/dev sudo chroot ${2} } function umnt() { echo "UNMOUNTING" sudo umount ${2}/proc sudo umount ${2}/sys sudo umount ${2}/dev } if [ "$1" == "-m" ] && [ -n "$2" ] ; then mnt $1 $2 elif [ "$1" == "-u" ] && [ -n "$2" ]; then umnt $1 $2 else echo "" echo "Either 1'st, 2'nd or both parameters were missing" echo "" echo "1'st parameter can be one of these: -m(mount) OR -u(umount)" echo "2'nd parameter is the full path of rootfs directory(with trailing '/')" echo "" echo "For example: ch-mount -m /media/sdcard/" echo "" echo 1st parameter : ${1} echo 2nd parameter : ${2} fi 一.准备工作以及环境配置 1.1ubuntu官网下载最小的系统 已ubuntu-base-18.04.5-base-armhf.tar.gz为例 地址 http://cdimage.ubuntu.com/ubuntu-base/releases/ 1.2安装模拟器工具 $sudo apt-get install qemu-user-static 1.3解压最小系统 $mkdir temp $sudo tar -xpf ubuntu-base-18.04.5-base-armhf.tar.gz -C temp/ 1.4 复制模拟器工具到根文件系统 arm: $sudo cp /usr/bin/qemu-arm-static temp/usr/bin/ arm64: $sudo cp /usr/bin/qemu-aarch64-static temp/usr/bin/ 1.5复制本地DNS配置到根文件系统 #sudo cp -b /etc/resolv.conf temp/etc/resolv.conf 烧录完成以后,进行安装使用 在github上下载源代码 地址如下:https://github.com/FreeRDP/FreeRDP git clone https://github.com/FreeRDP/FreeRDP.git 通过cmake构建,在构建过程中会出现 库依赖问题 后面使用依赖库进行处理 sudo apt-get install build-essential git-core debhelper cdbs dpkg-dev autotools-dev cmake pkg-config xmlto libssl-dev docbook-xsl xsltproc libxkbfile-dev libx11-dev libwayland-dev libxrandr-dev libxi-dev libxrender-dev libxext-dev libxinerama-dev libxfixes-dev libxcursor-dev libxv-dev libxdamage-dev libxtst-dev libcups2-dev libpcsclite-dev libasound2-dev libpulse-dev libjpeg-dev libgsm1-dev libu***-1.0-0-dev libudev-dev libdbus-glib-1-dev uuid-dev libxml2-dev 后面cmake ../ make & make install 就可以生成xfreerdp了。 |
【幸狐Omni3576边缘计算套件试用体验】CPU部署DeekSeek-R1模型(1B和7B)
792 浏览 0 评论
一文掌握RK3568开发板Android13挂载Windows共享目录
1100 浏览 0 评论
【幸狐Omni3576边缘计算套件试用体验】测试USB 摄像头
1706 浏览 1 评论
6150 浏览 0 评论
2686 浏览 0 评论