之前我们已经将SDK包放到了ubuntu上,接下来就跟着米尔的开发文档,一起来测试SDK.
将SDK解压到指定的文件夹下面,具体根据自己的目录来
virtual-machine:/home/work$ ls
sdk sdk-qt.tar.xz
virtual-machine:/home/work$ tar -xvf sdk-qt.tar.xz -C /home/work/sdk
meta-toolchain-qt5-openstlinux-weston-myir-yf13x-x86_64-toolchain-4.0.4-snapshot.sh
virtual-machine:/home/work$ ls
sdk sdk-qt.tar.xz
virtual-machine:/home/work$ cd sdk
virtual-machine:/home/work/sdk$ ls
meta-toolchain-qt5-openstlinux-weston-myir-yf13x-x86_64-toolchain-4.0.4-snapshot.sh
执行安装脚本文件
./meta-toolchain-qt5-openstlinux-weston-myir-yf13x-x86_64-toolchain-4.0.4-snapshot.sh
ST OpenSTLinux - Weston - (A Yocto Project Based Distro) SDK installer version 4.0.4-snapshot
=============================================================================================
Enter target directory for SDK (default: /opt/st/myir-yf13x/4.0.4-snapshot):
You are about to install the SDK to "/opt/st/myir-yf13x/4.0.4-snapshot". Proceed [Y/n]? y
Extracting SDK...........................................................................................................................................................................................................................................................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
$ . /opt/st/myir-yf13x/4.0.4-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
然后,测试一下SDK,看安装是否完成
virtual-machine:/opt/st$ source /opt/st/myir-yf13x/4.0.4-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
virtual-machine:/opt/st$ CC --version
bash: CC: 未找到命令
virtual-machine:/opt/st$ $CC --version
arm-ostl-linux-gnueabi-gcc (GCC) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
这样,我们就安装好了开发所需要的基本工具和环境。
开启nfs服务
sudo apt-get install nfs-kernel-server rpcbind
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
rpcbind 已经是最新版 (0.2.3-0.6ubuntu0.18.04.4)。
rpcbind 已设置为手动安装。
nfs-kernel-server 已经是最新版 (1:1.3.4-2.1ubuntu5.5)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 434 个软件包未被升级。
创建一个linux目录用于存放开发需要的文件
virtual-machine:/home/work$ mkdir linux
virtual-machine:/home/work$ ls
linux sdk sdk-qt.tar.xz
virtual-machine:/home/work$ cd linux
virtual-machine:/home/work/linux$ mkdir nfs
virtual-machine:/home/work/linux$ ls
nfs
virtual-machine:/home/work/linux$
执行以下命令,并且添加以下内容,配置nfs服务器(根据自己的实际路径)
/home/work/liunx/nfs *(rw,sync,no_root_squash)
sudo vi /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
/home/work/liunx/nfs *(rw,sync,no_root_squash)
重启nfs服务
sudo /etc/init.d/nfs-kernel-server
* Usage: nfs-kernel-server {start|stop|status|reload|force-reload|restart}
接下来在安装ssh服务
sudo apt-get install openssh-server
显示以下内容
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
ncurses-term openssh-client openssh-sftp-server ssh-import-id
建议安装:
keychain libpam-ssh monkeysphere ssh-askpass molly-guard rssh
下列【新】软件包将被安装:
ncurses-term openssh-server openssh-sftp-server ssh-import-id
下列软件包将被升级:
openssh-client
升级了 1 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 433 个软件包未被升级。
需要下载 1,247 kB 的归档。
解压缩后会消耗 5,321 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http:
获取:2 http:
获取:3 http:
获取:4 http:
获取:5 http:
已下载 1,247 kB,耗时 5秒 (276 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 216236 个文件和目录。)
正准备解包 .../openssh-client_1%3a7.6p1-4ubuntu0.7_amd64.deb ...
正在将 openssh-client (1:7.6p1-4ubuntu0.7) 解包到 (1:7.6p1-4) 上 ...
正在选中未选择的软件包 ncurses-term。
正准备解包 .../ncurses-term_6.1-1ubuntu1.18.04.1_all.deb ...
正在解包 ncurses-term (6.1-1ubuntu1.18.04.1) ...
正在选中未选择的软件包 openssh-sftp-server。
正准备解包 .../openssh-sftp-server_1%3a7.6p1-4ubuntu0.7_amd64.deb ...
正在解包 openssh-sftp-server (1:7.6p1-4ubuntu0.7) ...
正在选中未选择的软件包 openssh-server。
正准备解包 .../openssh-server_1%3a7.6p1-4ubuntu0.7_amd64.deb ...
正在解包 openssh-server (1:7.6p1-4ubuntu0.7) ...
正在选中未选择的软件包 ssh-import-id。
正准备解包 .../ssh-import-id_5.7-0ubuntu1.1_all.deb ...
正在解包 ssh-import-id (5.7-0ubuntu1.1) ...
正在设置 ncurses-term (6.1-1ubuntu1.18.04.1) ...
正在设置 openssh-client (1:7.6p1-4ubuntu0.7) ...
正在设置 ssh-import-id (5.7-0ubuntu1.1) ...
正在设置 openssh-sftp-server (1:7.6p1-4ubuntu0.7) ...
正在设置 openssh-server (1:7.6p1-4ubuntu0.7) ...
Creating config file /etc/ssh/sshd_config with new version
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:4cXRO+qDl+bzfldu4bQm0WE2wU/SQcllOf/4LngAEw0 root@zhangfangwei-virtual-machine (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:ExPsco2v12x3B4X4TRsEQ+q1X3r9avMy5SLZfd52uLw root@zhangfangwei-virtual-machine (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:LTM3e+B4tWmecNJHRhqygJe1H7/eLOaJ7i0D+F7pQbU root@zhangfangwei-virtual-machine (ED25519)
Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
正在处理用于 man-db (2.8.3-2) 的触发器 ...
正在处理用于 ufw (0.35-5) 的触发器 ...
正在处理用于 ureadahead (0.100.0-20) 的触发器 ...
正在处理用于 systemd (237-3ubuntu10) 的触发器 ...
这样,我们就可以对服务器进行远程登录了。好了今天就到这里
有任何问题请留言