之前我们已经将SDK包放到了ubuntu上,接下来就跟着米尔的开发文档,一起来测试SDK.
将SDK解压到指定的文件夹下面,具体根据自己的目录来
virtual-machine:/home/work$ lssdksdk-qt.tar.xzvirtual-machine:/home/work$ tar -xvf sdk-qt.tar.xz -C /home/work/sdkmeta-toolchain-qt5-openstlinux-weston-myir-yf13x-x86_64-toolchain-4.0.4-snapshot.shvirtual-machine:/home/work$ lssdksdk-qt.tar.xzvirtual-machine:/home/work$ cd sdkvirtual-machine:/home/work/sdk$ lsmeta-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 YoctoProjectBased Distro) SDK installer version4.0.4-snapshot ============================================================================================= Enter target directoryforSDK (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.Eachtime you wish to use the SDK in anewshell session, you need tosourcethe 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.0Copyright (C)2021Free Software Foundation, Inc.Thisis free software; see thesourceforcopying conditions. There is NO warranty; not evenforMERCHANTABILITY or FITNESSFORA PARTICULAR PURPOSE.
这样,我们就安装好了开发所需要的基本工具和环境。
开启nfs服务
sudoapt-getinstallnfs-kernel-serverrpcbind正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成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 listforfilesystems which may be exported # to NFS clients. See exports(5). # # ExampleforNFSv2 and NFSv3: #/srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) # # ExampleforNFSv4: #/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,247kB 的归档。 解压缩后会消耗5,321kB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1http:获取:2http:获取:3http:获取:4http:获取:5http:已下载1,247kB,耗时5秒 (276kB/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 configfile/etc/ssh/sshd_config withnewversion Creating SSH2 RSA key;thismay take some time ...2048SHA256:4cXRO+qDl+bzfldu4bQm0WE2wU/SQcllOf/4LngAEw0 root@zhangfangwei-virtual-machine (RSA) Creating SSH2 ECDSA key;thismay take some time ...256SHA256:ExPsco2v12x3B4X4TRsEQ+q1X3r9avMy5SLZfd52uLw root@zhangfangwei-virtual-machine (ECDSA) Creating SSH2 ED25519 key;thismay take some time ...256SHA256: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) 的触发器 ...
这样,我们就可以对服务器进行远程登录了。好了今天就到这里
有任何问题请留言