[Linux]从零开始的泰山派体系安装与远程教程
一、前言泰山派买回来也有一阵子了,近来逐步开始研究。固然,学习这种Linux的开辟板的第一步就是安装体系,对于RK系列的芯片体系安装有专门的软件,所有在体系安装方面比力简单。更多的还是我们应该怎么去编译体系,这一次,我们就从泰山派体系的编译,体系的安装以及没有表现器应该怎样远程几个方面为各人解说一下泰山派。这次的教程我们会涉及到Linux和安卓体系的安装和远程,我们也会利用到官方提供的烧录工具和远程工具。
二、需要预备什么?
这次我们的教程重要是针对2+16G的泰山派,1+0版本的需要将体系装在内存卡里,这里由于硬件不允许以是1+0版本的泰山派我们不作演示,综上所述我们需要预备一个2+16G的泰山派。在有了泰山派以后,最好再去下载一份嘉立创官方给的泰山派的资料,资料中包含了我们本次会用到的所有文件都包含在嘉立创给出的资料中。资料占用的空间非常大,假如硬盘空间或者网络不允许的小伙伴可以下载我给出的资料,我的资料也包含了本次会用到的须要资料。各人打开网盘下载即可:
泰山派部分资料:通过百度网盘分享的文件:泰山派:https://pan.baidu.com/s/1dCxIfWpQA2XUt8hHYE5Azg?pwd=clxm
提取码:clxm
复制这段内容打开「百度网盘APP 即可获取」
三、体系的编译
编译体系我们需要在Linux的环境进行,并且需要16G以上的内存以及500G以上的硬盘空间,假如你的电脑不能满足你这样做,我的建议是利用已经编译好的体系。在上面给出的资料中和嘉立创官方资料中都可以找到已经编译好的体系。假如你没有Linux的环境,可以看下面的文章,下面的文章会教你如安在物理机和假造机中安装Ubuntu,固然这两个你选择一个即可:
在物理机安装Ubuntu:如安在物理机安装Ubuntu(小白向)-CSDN博客
在假造机安装Ubuntu:如安在假造机安装Ubuntu?(小白向)_linux假造机装乌班图-CSDN博客
当我们有了Linux的环境以后,我们就可以开始预备编译了。
我们可以打开嘉立创给的泰山派相关资料,我们可以看到嘉立创官方资料中的“体系SDK”文件夹:
https://i-blog.csdnimg.cn/direct/4ce4f2c712e94115860c23655ffa9b1c.png
进入这个文件夹我们就能看到“linux”和“Andoroid”文件夹:
https://i-blog.csdnimg.cn/direct/11159f643a4149b180b155b986151634.png
这两种体系的编译我们都会演示,固然,编译安卓的性能要求要高于Linux。
假如你没有下载嘉立创官方的SDK,而是下载的我给的资料可以打开资料中的体系SDK文件夹,这里Linux和Android的SDK各有一个:
https://i-blog.csdnimg.cn/direct/4af56f5b55d44ca9a2a4fe623300daba.png
1.Linux体系的编译:
在编译之前,请确保自己已经设置好了Ubuntu的环境,不管是物理机还是假造机,总之要有这个环境,下面我利用假造机进行演示,我这里利用的Ubuntu的体系版本为18.04,假如你是小白,我猛烈建议你的Ubuntu版本和我一样,哪怕你利用20.04都大概出现你不能解决的报错,以是,猛烈建议你利用和我一样的Ubuntu版本。假造机设置如下:
https://i-blog.csdnimg.cn/direct/f673e57c31c04f42a6d920bc3a8c7aee.png
假如你有条件的话请尽量采取和我一样的设置。
这里可以看到,我们的Ubuntu18.04的假造机已经启动了:
https://i-blog.csdnimg.cn/direct/3066b6ca99684c4185bea70fa5fe7822.png
下面我们需要将SDK文件上传到假造机中,我这里推荐利用samba服务,假如你会利用sftp固然也行。假如你还不会安装samba,可以看下面的帖子:
sanba的安装与设置:在Ubuntu中安装samba并且精确设置(具体)_ubuntu 设置samba-CSDN博客
不管你利用哪种方法,总之需要你将泰山派的SDK文件复制到假造机中,如图:
https://i-blog.csdnimg.cn/direct/ccc5999694d445e7a4c6427ab1752dee.png
我们利用下面的命令解压SDK,这里一定要加上sudo否则大概会报错:
sudo tar -xzvf ./tspi_linux_sdk_20230916.tar.gz 解压大概要解压好久,请各人耐心等候:
https://i-blog.csdnimg.cn/direct/a301fa03bcb449d29afdbdd5b7b4425f.png
https://i-blog.csdnimg.cn/direct/ecb3cc3d731d46d9bd572f0e4e66bf4b.png
现在这样就已经是解压完了,假如你在解压的过程中出现错误,请把解压的文件删除后重新解压:
https://i-blog.csdnimg.cn/direct/63592e8d22024b9180af2307a0719474.png
解压完成以后,我们就可以预备编译了。
解压完成以后得到以下文件夹:
https://i-blog.csdnimg.cn/direct/7ebe6e45666c458f8fad7a9be4f2953b.png
我们利用下面的命令来安装编译所需的环境:
sudo apt-get install git ssh make gcc libssl-dev liblz4-tool expect \
g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib \
g++-multilib unzip device-tree-compiler ncurses-dev 这里直接复制粘贴即可:
https://i-blog.csdnimg.cn/direct/ab65eae20db846d1b94792bbd87266ac.png
回车实行:
https://i-blog.csdnimg.cn/direct/dc5b4412bbfe493faf6f41885f1f4c7c.png
https://i-blog.csdnimg.cn/direct/696753f5c8034348a4d93ae6a6c161a2.png
下面我们要设置SDK文件夹的权限,由于我们一开始是利用root解压的,以是这些文件都属于root,我们需要设置这些文件的权限让所有效户都可以访问,后面编译我们是利用普通用户进行:
sudo chmod 777 -R ./Release/ 我们将SDK文件夹的权限设置完成以后就可以进入这个文件夹了:
cd Release/ 在进入SDK文件夹以后,确保自己的目次下有这些文件:
https://i-blog.csdnimg.cn/direct/e4e23d4927764fda808d198f8bbd077b.png
运行下面的命令进行设置:
sudo ./build.sh device/rockchip/rk356x/BoardConfig-rk3566-tspi-v10.mk https://i-blog.csdnimg.cn/direct/0e6ec899db4a4ac79ebd812cd1c26dba.png在这里设置完成以后我们添加一条环境变量,利用下面的命令,注意这里不用加sudo:
export RK_ROOTFS_SYSTEM=buildroot 在做完以上的步骤以后,就可以开始编译了,注意在编译之前请确定你已经完备的实行的上面的所有命令并且没有出错。我们在SDK的文件夹下输入以下命令进行编译,注意这里不用加sudo,注意是不加:
./build.sh all 输入命令以后,就开始编译了:
https://i-blog.csdnimg.cn/direct/8394361318b44344bee334e0edbfd285.png
这里需要等以下,一会儿会让我们设置电源:
https://i-blog.csdnimg.cn/direct/f7f6caa2ee6f43878bac26d0c150dc57.png
当出现下面的页面以后,就表示电源设置了,各人设置得跟我一样即可,假如这里任意配的话,后面就会有报错,以是请跟我相同设置:
https://i-blog.csdnimg.cn/direct/e9f9ba544bb84595b49bf4af6bf066a6.png
https://i-blog.csdnimg.cn/direct/f53d2e838171464bbcd80ce07effe8f0.png
https://i-blog.csdnimg.cn/direct/157d9ab5a5d6484cbee31b5eab4fe094.png
https://i-blog.csdnimg.cn/direct/688bf049f0714a7ebe2753c7afbb6361.png
https://i-blog.csdnimg.cn/direct/e34a8e9154ba414bbdbbab29ea183203.png
https://i-blog.csdnimg.cn/direct/32a0fc03460b42899749ceb9d73182c6.png
https://i-blog.csdnimg.cn/direct/cb2ba1c5bf1b432d8cecf903e3fcf997.png
在末了这个选项以后回车过后这个窗口就会关闭,然后继续进入到编译中/:
https://i-blog.csdnimg.cn/direct/55f1d61c33e14b5c875f585c05aa7523.png
编译的过程是非常漫长的。各人耐心等候,假如你的Ubuntu版本和我一样,中途大概率是没有错误的。编译大概需要好几个小时,根据自己电脑性能而定,等候编译完成吧!
出现下面的提示就表示已经编译成功了:
https://i-blog.csdnimg.cn/direct/7458557aaf06461092a08fe53d242216.png
虽然编译成功了,但是我们还要进行固件打包,运行下面的命令:
./mkfirmware.sh https://i-blog.csdnimg.cn/direct/edaf47f2adc74c74b1e91a6457929a33.png
在固件打包以后,镜像文件被生成在了SDK目次下的“rockdev”目次下:
https://i-blog.csdnimg.cn/direct/a732a22e7c8044f195b8274022dbe2cb.png
利用下面的命令将镜像打包成一个文件:
./build.sh updateimg 打包后,镜像仍旧被保存在“rockdev”目次下。是一个名为“update.img”的文件:
https://i-blog.csdnimg.cn/direct/859e40ca3c1c4f0099ceb3f3b95b03fd.png
在后面烧录时,可以直接烧录这个update.img文件,但是不推荐,这个体系虽然可以运行,但是很多功能不具备。
2.Android的编译
下面我们来编译Android体系,安卓体系的编译比起Linux性能要求要高很多,各人尽量将假造机内存调解到18G以上,CPU的性能可以差,大不了就是编译慢,假如内存太小的话就会直接报错。这里磁盘大小设置为600G。下面是我假造机的设置:
https://i-blog.csdnimg.cn/direct/2249d12f99e64d2e801937cf835196c7.png
我们同样需要利用一些文件传输服务将Android的SDK传到假造机中,如图:
https://i-blog.csdnimg.cn/direct/f026ff40074c4e7c8a2295158e09af66.png
利用下面的命令解压SDK文件,这里各人将用户切换到root,一定要切换,后面的图片我没利用root利用,这是错误的。从解压文件这一步开始后面的步骤都要将用户切换到root,后面的利用都要利用root用户进行:
tar -xzvf ./tspi_android_sdk_20230909.tar.gz https://i-blog.csdnimg.cn/direct/5a63178948df4825bce3936cae781b3e.png
解压过程比力久,各人耐心等候。
这里解压就已经完成了:
https://i-blog.csdnimg.cn/direct/34378253be86430d9289d4179ae5956d.png
我们可以看到解压出来的目次:
https://i-blog.csdnimg.cn/direct/ff42944d234046a49d2a8fe3e52a8a2e.png
利用下面的命令进入这个目次:
cd tspi_android_sdk_20230909/ 进入目次以后,我们利用下面的命令安装编译所需的环境,注意,这里的命令是一条命令,直接复制粘贴实行即可,注意这里要是root,之前也提到了,从解压开始的利用都要利用root:
apt-get update && apt-get install -y git python make openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libgl1-mesa-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libxml2-utils xsltproc unzip python bc imagemagick ccache schedtool libssl-dev libncursesw5-dbg libncursesw5-dev libncurses5 libncursesw5 libncursesada5-dev libncurses5-dbg libncurses5-dev libncursesada-doc libncursesada5 libncurses-dev libncurses-gst libncurses5-dev clang
https://i-blog.csdnimg.cn/direct/70e170a7532c41f08615c41905c51de1.png
安装的过程也是非常漫长,各人耐心等候。安装完成以后,我们就可以进行下一步了。
在正式开始编译之前,我们还需要修改交换分区的大小,注意,这里必须修改交换分区的的大小,否则一定会报错。
这里修改交换分区的大小各人可以参考下面的文章:
修改交换分区:在Linux下禁用、添加|修改Swap分区(假造内存)教程_禁用swap-CSDN博客
这里我就不多说了,各人一定要查到自己的交换分区修改成功了才华开始编译:
https://i-blog.csdnimg.cn/direct/f25d0dfe98824c2aa659dfcaac4b4c05.png
我们利用下面的命令进行SDK的编译,这里的命令是一整条命令,直接复制,粘贴,实行即可。这里实行是在SDK目次下实行:
cd u-boot && ./make.sh rk3566 && cd ../kernel && make clean && make distclean && make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j16 && cd .. && source build/envsetup.sh && lunch rk3566_tspi-userdebug && make installclean -j16 && make -j16 && ./mkimage.sh https://i-blog.csdnimg.cn/direct/fb0b70c77d2043f1a897d99e6e5dd89f.png
https://i-blog.csdnimg.cn/direct/1a9a8532d18f4d2ab500e7ed89108519.png
这里的编译过程非常漫长,各人耐心等候。
https://i-blog.csdnimg.cn/direct/ba67173714b24b008635eea66bf8a725.png
根据上图我们可以看到,这里已经编译成功了。假如你在编译中途遇到错误,请先查抄环境,其次再查抄交换分区是否修改成功。
在编译完成以后,我们编译的镜像被存放在了SDK目次下的“rockdev/Image-rk3566_tspi”目次下:
https://i-blog.csdnimg.cn/direct/4a7fc2161f2a43b3b8c003fd0d2ea580.png
我们在SDK目次下利用下面的命令来将这些镜像打包成一个镜像文件:
./build.sh -u https://i-blog.csdnimg.cn/direct/66abf6481794441eb87d61acee1d13e4.png
在实行完成以后,我们的镜像同样会被生成在SDK目次下的“rockdev/Image-rk3566_tspi”目次下:
https://i-blog.csdnimg.cn/direct/26f4d06932c84f49b057f3a60cd53840.png
这个目次下的“update.img”文件就是打包好的镜像文件了。
至此,我们安卓体系的编译就结束了!
四、体系的安装
在体系被编译好以后,我们就可以开始预备安装了,固然,假如你的电脑条件不允许你编译体系,你也可以直接利用嘉立创官方资料中的体系。打开嘉立创给的泰山派资料,看到“体系镜像”文件夹:
https://i-blog.csdnimg.cn/direct/beb49367704a43e4879008fa40ca2f0a.png
进入以后可以看到很多种类的体系镜像:
https://i-blog.csdnimg.cn/direct/14905339831a47d2a464e7648331c419.png
假如我们想安装Ubuntu的体系,我们就点击Ubuntu的文件夹:
https://i-blog.csdnimg.cn/direct/324420e666424c179283890f82a9d6f0.png
我们可以看到这个img为后缀的文件就是体系镜像文件。
我们再看到安卓:
https://i-blog.csdnimg.cn/direct/c8f8973e69ee4f948c87114d20db977b.png
我们可以看到安卓的体系针对不同的屏幕接口各编译了一套体系。各人可以根据自己的屏幕环境安装对应的体系,固然,假如你没有屏幕我们也有对应的远程方案。
在我给的资料中有部分的体系镜像,如图:
https://i-blog.csdnimg.cn/direct/fc4f712417e04f1ca600af1812410893.png
也是为了保证通用性,这里的镜像我选择的都是hdmi版本的。不管你选择什么镜像道理都是一样的。有了镜像以后我们就可以预备下载了。
下面我们打开用于给泰山派下载镜像的软件,假如你下载的是嘉立创的官方资料,那么软件被放在了“开辟工具”中:
https://i-blog.csdnimg.cn/direct/c9d33d5fed8b47ebb3c0ba8144138221.png
进入以后我们可以看到这里有非常多的工具:
https://i-blog.csdnimg.cn/direct/3f3006be0c1f4f0f9e76c62905740be6.png
假如你利用的是我给的资料,要利用到的文件被我放在了资料文件夹下的“软件工具中”:
https://i-blog.csdnimg.cn/direct/4056014ad43b4cc089ddc479374f4b5e.png
这里我没做什么特别处置惩罚,直接将嘉立创给的软件都复制过来了。
下载镜像我们需要用到这内里的两个压缩包,分别是“DriverAssitant_v5.11.zip”和“RKDevTool_Release_v2.86.zip”。这里的“DriverAssitant_v5.11.zip”是RK芯片的驱动程序,只有安装了这款芯片的驱动,我们的电脑才可以大概识别到RK芯片。“RKDevTool_Release_v2.86.zip”就是我们用来下载程序的了。我们可以在这个目次或者别的目次新建一个文件夹,将压缩包放进去再解压,请不要直接就在软件目次解压,这样压缩包会炸开。
我这里为了方便就在桌面新建名为“DriverAssitant_v5.11”的文件夹:
https://i-blog.csdnimg.cn/direct/7b73b950fd9645ab8e53c724f58623a2.png
然后将“DriverAssitant_v5.11.zip”复制进去。这里出于对资料完备性的思量。建议各人不要在资料文件夹中直接新建文件或文件夹。尽量接纳将资料复制到别的地方利用的形式。下面我们复制“DriverAssitant_v5.11.zip”:
https://i-blog.csdnimg.cn/direct/faa7140932614a46b088d7995cf093e2.png解压得到以下文件夹:
https://i-blog.csdnimg.cn/direct/b077de2ca2db467f8fc5729d6cfd1ef6.png
进入这个文件夹,我们可以看到“DriverInstall.exe”程序就是我们RK芯片的驱动安装程序:
https://i-blog.csdnimg.cn/direct/910e6978486c405391097913aeb32ba7.png
我们启动这个程序,我们可以看到以下窗口:
https://i-blog.csdnimg.cn/direct/44fdf48b11504842956c6d67a117d2bc.png
不管你从前有没有安装过,这里都点击“驱动卸载”:
https://i-blog.csdnimg.cn/direct/b26485d9d5214a41835037a68cc40b73.png
https://i-blog.csdnimg.cn/direct/150b6168d02444fd967c68c65d042794.png
这里提示卸载成功以后,我们再点击“驱动安装”:
https://i-blog.csdnimg.cn/direct/aae27681719a498aac8ba6f4414830e9.png
https://i-blog.csdnimg.cn/direct/e9212ebff48749e68723d34c71d428d6.png
这里可以看到驱动已经安装成功了,这样我们就可以直接关掉这个驱动安装软件了。
下面我们预备打开体系烧写软件,我们同样先新建一个文件夹,将“RKDevTool_Release_v2.86.zip”压缩包复制到此中:
https://i-blog.csdnimg.cn/direct/2295c0b04bf5499a92cf3005b3d40d12.png
https://i-blog.csdnimg.cn/direct/089826501b5e43638739237fc242ca27.png
我们现在将这个压缩包解压,得到以下文件:
https://i-blog.csdnimg.cn/direct/6e46b047afa64fe5b149fb02dcb6da25.png
我们点击“RKDevTool.exe”启动我们的烧写工具:
https://i-blog.csdnimg.cn/direct/429b412a1b5e47859d998dd0ccc134cd.png
我们可以看到这里提示没有找到装备:
https://i-blog.csdnimg.cn/direct/bcc3dd4a28f249838cba05e14cfbd73c.png
打开这个软件以后,我们就可以利用一条USB线一头接电脑,另一头接在泰山派的type-c接口上。
接口如图:
https://i-blog.csdnimg.cn/direct/cc348bcb5c544d249296a24aa90e2599.png
在连接电脑以后,我们可以看到靠近type-c的接口的灯常亮,方向右边的灯被渐变点亮,这就是正常的状态,假如你在连接电脑以后没有灯闪耀,那你就要思量以下是不是USB线的题目,尝试更换USB线。
当你将泰山派连接到电脑以后,下载软件这边应该是不会有反应的:
https://i-blog.csdnimg.cn/direct/24bd4f1e5e5d46c8be7b23d589c36708.png
固然,假如你看到了跟我一样的“发现一个ADB装备”这分析泰山派内里的体系正在运行,你的开辟板是正常的。
我们现在预备进入开辟板的程序下载模式,我们注意开辟板上的“REC”和“RST”键:
https://i-blog.csdnimg.cn/direct/65e32393ddc54ebdbd4e4190f67cabed.png
记得是在上电以后,我们不绝按住“REC”键,随后按下“RST”键。“RST”键按下就可以松开,我们按下“RST”后“REC”不松,直到看到我们的软件中出现“发现一个LOADER装备”:
https://i-blog.csdnimg.cn/direct/46a6eb483fb24edfb1f6993aebaab349.png
这个过程大概比力久,特别是在你松开“RST”以后,“REC”不绝都不能松开,直到出现上图中的字样。这个过程大概需要看个人的感觉。假如你不能成功,请严酷按照上面我说的再试一次。
当程序烧录软件发现LOADER装备以后,我们可以开始烧录了。我们点击软件的“升级固件”:
https://i-blog.csdnimg.cn/direct/c9f69f906a184f6f8f30bb756549e82b.png
随后我们点击“固件”:
https://i-blog.csdnimg.cn/direct/737445c3654f444f957c0d426794645a.png
我们将我们一开始预备好的固件选择进来,不管是Linux还是Android都可以利用这种方式:
https://i-blog.csdnimg.cn/direct/22a726a816cf4ec88f898d8fb8399716.png
选择了固件以后,我们软件会利用一点时间来加载固件,各人耐心等一下:
https://i-blog.csdnimg.cn/direct/926ff35ea46e40ab9f8afa1b11b6def6.png
固件加载进来以后,我们这里就出现了我们这个镜像的信息和loader的版本:
https://i-blog.csdnimg.cn/direct/2882804d545144a59b71d2ce97f26b83.png
随后我们点击“升级”:
https://i-blog.csdnimg.cn/direct/05441542561f49929866e12ee104cf9b.png
点击了升级以后,我们右边就有提示了:https://i-blog.csdnimg.cn/direct/50e817e6e60c4236a8ca8df03996089e.png
我们等候这里的百分比走完:
https://i-blog.csdnimg.cn/direct/fbb816bd93ff4cb6b7a71902f9ae9a92.png
在下载过程中,各人尽量不要动泰山派的连接线,也不要在正在下载程序时拔掉下载线,这样大概会导致下载失败甚至开辟板不能利用,虽说有办法可以修复,但是会浪费我们的时间。
我们这里可以看到,固件烧录已经成功了,不管是Linux还是Android都可以利用这种烧录方式进行烧录:
https://i-blog.csdnimg.cn/direct/3126809585d24b7dba614a423cde8952.png
假如你有HDMI接口的表现器,利用购买泰山派时赠送的转讨论就可以接上表现器直接利用了。假如你像我一样,HDMI的接口坏了或者你没有HDMI的表现器也不要慌,我们有远程的方案提供给各人。
五、Linux以及Android的远程教程
来到这个位置的小伙伴多半是没有表现器或者泰山派的HDMI接口已经损坏,固然,我们现在也有比力成熟的远程方案。不管是Linux还是Android我们都可以利用远程来解决无法直接观看屏幕的题目。下面我们分环境进行解说,两种体系都会涉及到:
1.Linux的远程设置
既然你已经给你的开辟板刷入了Linux体系,分析你想学习Linux或者已经是Linux的开辟者了。这里的教程大概需要你具有一定的Linux基础并且还需要有一定的硬件基础。固然,我们这里的利用都不难,下面让我们开始吧!
由于没有表现器,我们不能设置泰山派的网络,以是不能直接利用ssh。我们唯一可以大概利用泰山派的接口就是串口,下面我们要利用串口来操控泰山派的终端。
起首你需要一个USB转TTL的模块,这里我利用的是CH340,你也可以利用别的协议芯片:
https://i-blog.csdnimg.cn/direct/7b675f41a8514505a4c35ca485e9d053.png
这里串口的驱动安装我就不多说了,还请各人自己研究。总的来说,你需要一个USB转TTL芯片并且安装对应的驱动使其可以大概找到串口。
下面需要找出在购买泰山派时送的串口转接线,也就是这根线:
https://i-blog.csdnimg.cn/direct/2595f6dff89e4a2e8d18a69e8e02c966.png
我们需要将这根线连接到泰山派的串口上,如图中所示:
https://i-blog.csdnimg.cn/direct/7bf8624a72324ccdb059a5e14f6fb613.png
这里的V表示VCC也就是电源,这里的G表示GND也就是接地。R表示RX表示接收,这里的接收我们要接到CH340的发送也就是TX。T表示TX表示发送,这里的发送要接到CH340的接收也就是RX。
我们将预备的转接线接入泰山派,另一头按照描述接线:
https://i-blog.csdnimg.cn/direct/f23411c1c78e45888ee4dc6987ac48a8.png
在接好这一部分确定没有题目以后,就可以将CH340接在电脑上了。随后我们利用USB线给泰山派供电。
在电脑识别到串口以后,我们就可以进行下一步了:
https://i-blog.csdnimg.cn/direct/cc977ee7e0ab4081833666e2fac5a4a9.png
我这里是串口3,各人自行查询CH340对应的串标语。
下面我们需要打开一个终端工具,这里我利用的是“WindTerm”是一个开源的远程工具,可以大概利用串口进行终端控制。下面我也会利用“WindTerm.exe”进行演示,各人固然也可以用自己的远程工具,只要工具具有串口远程功能就行。下面是“WindTerm”的开源地址:
WindTerm:GitHub - kingToolbox/WindTerm: A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.
固然,假如你下载了我给的资料,我的给的资料中也有这个软件。打开资料文件夹下的“远程软件”文件夹,如图:
https://i-blog.csdnimg.cn/direct/f1a715f5e02843e5a2fe81f610668b9a.png
各人解压以后就可以直接打开远程软件利用。我这里就不演示了。
我们打开软件以后点击“会话”:
https://i-blog.csdnimg.cn/direct/04c4a0a0fae64509929f3613801830e6.png
随后点击“新建会话”:
https://i-blog.csdnimg.cn/direct/58b54cb6a25e48f1867a66e3c745d441.png
由于我们这里要利用串口访问泰山派的终端,我们这里点击“Serial”:
https://i-blog.csdnimg.cn/direct/4f952fc1a4034196b575b8647839c34a.png
我们起首要将这里的串口修改为我们接到泰山派上的那个串口,我这里是串口3:
https://i-blog.csdnimg.cn/direct/4d58b8f0b98341dea4a826cdf08d2f3f.png
这里的数据改为“text”:
https://i-blog.csdnimg.cn/direct/a3b476a5b6a04103b00ed04e95054a27.png
随后我们点击“协议”:
https://i-blog.csdnimg.cn/direct/f7596348478a48c9a168f1ee5355f7bb.png
这里的“波特率”我们选择自定义:
https://i-blog.csdnimg.cn/direct/912dfbe5f64d4ff483b3e8f54b1da7b0.png
这里我们将“波特率”自定义为“1500000”,注意这里是5个0:
https://i-blog.csdnimg.cn/direct/37c496ca800745e29c57dd252860ac76.png
随后我们点击右下角的“连接”,出现下面这样就表示连接成功了:
https://i-blog.csdnimg.cn/direct/113fea92031d4f5c87d9d8db71b2683d.png
假如你在这一步连接失败了。起首查抄CH340和泰山派是否连接精确。假如连接精确就去查抄CH340的驱动有没有题目。假如这些都没有题目的话,将本来的连接关掉重新创建连接。创建连接时查抄波特率设置是不是精确。当你完成了连接以后就可以进行下一步了。
当我们利用串口成功进入泰山派的终端以后,我们就可以开始设置远程了。固然,我们要远程,我们起首还是要让泰山派连接网络。下面我们就来设置泰山派的网络。
另外这里提以下,利用串口进入终端默认就是root不需要输入任何的账号密码,终端会时不时打印出日记各人不用管,后面会教各人怎么关日记,现在利用多回车几次即可:
https://i-blog.csdnimg.cn/direct/cd7828b4e1b44f3d855f7c4c4f3de507.png
我们输入下面的命令来设置日记等级:
dmesg -n 3 这里我们临时将日记等级改为3,在这个等级只有错误和警告才会在串口输出。输入这条命令以后,就不会输出日记了:
https://i-blog.csdnimg.cn/direct/d8aaf73fe14e40b78f70c3bb91871937.png
现在我们就可以开始设置泰山派的网络了。
下面我们会利用“NetworkManager”服务来设置网络。输入下面的命令来查抄网卡状态:
nmcli device status 我们可以看到这里的网卡是没有连接网络的
https://i-blog.csdnimg.cn/direct/79bc1106d3d549b9b4358a794f47fc46.png
下面我们打开“NetworkManager”的设置文件。由于我们现在是没有连接网络的状态,以是我们这里是不能利用网络来安装nano的,目前我们能利用的文本编辑器就只有vim了。没办法,虽然难用,但是我们已经没有别的办法了。利用下面的代码打开“NetworkManager”的设置文件:
vim/etc/wpa_supplicant/wpa_supplicant.conf 下面跟着我利用就不会错,注意屏幕上的文字。第一次进来是这样的,这是位于我vim的普通模式:
https://i-blog.csdnimg.cn/direct/1deae81b539a4b438380aee71b0c13ac.png
下面我们在这个界面按下i进入vim的插入模式:
https://i-blog.csdnimg.cn/direct/711e498c320849cb9d6c3d31f82b6240.png
当你按了i以后下面的文字会有变化,这里的“INSERT”就表示到插入模式了。
我们在插入模式下将下面的代码复制到文件中。这里需要注意,只要是在终端利用,都不要利用“ctrl+c”或者“ctrl+v”等快捷键。一律右键复制,右键粘贴:
network={
ssid="ACE3"
psk="123456789"
key_mgmt=WPA-PSK
}
https://i-blog.csdnimg.cn/direct/8d72dfdefac34d81870787c3f68b4863.png
点击粘贴以后弹出这个我们再点击粘贴即可:
https://i-blog.csdnimg.cn/direct/c651c525d4f14122b08f0d7053d1ccf5.png
可以看到,我们这里的代码已经粘贴进来了:
https://i-blog.csdnimg.cn/direct/38812ae6b9764330ba8ddf0e6cb87b66.png
这里的ssid就是我们无线网络的名字,psk就是我们无线网络的密码,各人根据自己的环境修改即可。
我们在编辑好并且确认没题目以后,我们按下键盘的“ESC”键回到vim的普通模式中:
https://i-blog.csdnimg.cn/direct/7aef022294d242bab868ce4c08aaf301.png
在回到普通模式以后,我们输入一个“:”,是的输入一个冒号,这个冒号是英文的:
https://i-blog.csdnimg.cn/direct/f0a75e476d9c4944a1bfcc32181ae5cf.png
我们可以发现,我们输入冒号以后,我们的光标来到了最下面,这就是vim的末行模式,这里我们不用删除冒号,继续输入“wq”即可,如图:
https://i-blog.csdnimg.cn/direct/46c348dcaf0f475cb1b080f8d2760f1c.png
输入以后我们回车:
https://i-blog.csdnimg.cn/direct/874a6a92c3e94f5b86dc35cf99ee9d41.png
我们可以看到这里已经退出来了。
各人也可以再打开文件看一下有没有设置好。
我们现在启动“wpa_supplicant”,利用下面的命令:
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf https://i-blog.csdnimg.cn/direct/bfc5b2dc2ae14ce7b270781fb38a5a1b.png
这里提示我们已经成功启动了服务并且已经初始化。我们利用下面的命令来获取IP地址:
dhclient wlan0 原则上,这条命令不会有输出。假如你在输入“dhclient wlan0”后没有任何反应,并且终端卡住,可以思量利用下面的命令来扫描一下周围的网络,看看有没有你设置文件中的网络名称:
iwlist wlan0 scan | grep ESSID https://i-blog.csdnimg.cn/direct/7a041b507d2e4b849dda95a49639adb9.png 假如没有,很有大概由于你的网络是5GHZ的,需要将其改为2.4GHZ,这一步很紧张,泰山派是不能连接到5GHZ的网络的。
颠末了上面的步骤以后,我们的网络应该就已经连接成功了,我们输入“ifconfig”来查看网卡状态:
https://i-blog.csdnimg.cn/direct/3f454053c02a4221803a7a3663492dbc.png
我们可以看到这里的无线网卡已经被分配到IP地址了。分析无线网络连接成功。
上面的方法不推荐各人利用,由于每次我们重启都要输入上面两条命令才华启动网络,这里我们用下面两条命令,即可实现,每次开机泰山派都连接到指定网络:
nmcli dev wifi connect "ACE3" password "123456789" 这里的“ACE3”是我的wifi名称,后面的password就非常好明白了,就wifi密码嘛。
上面的命令运行以后,应该就已经连接到网络了,我们再利用下面的命令,让我们的泰山派每次开机都连接这个网络:
nmcli con modify "ACE3" connection.autoconnect yes 这样,就设置完成了,以后,泰山派每次开机都会自动连接我们的网络。
既然已经连接到网络了,那我们就可以利用“apt”来实现在线包管理了,我们利用下面的命令来更新包源:
apt update 在耿欣完包源以后,我们就可以来安装“openssh”了。这样我们就可以利用ssh来远程我们的开辟板了。利用下面的命令安装openssh:
apt install openssh-server 你大概会遇到下面的错误:
https://i-blog.csdnimg.cn/direct/01da442473424c5c91172db6127ac2ac.png
这个错误表示我们安装的“openssh”依赖于“openssh-client”这个包,我们利用下面的命令来安装“openssh-client”:
apt install openssh-client 在安装成功以后,我们再利用刚才的命令安装“openssh”:
apt install openssh-server 当“openssh”安装成功以后,我们利用下面的命令来查看“openssh”是否在运行:
systemctl status sshd 假如“openssh”正常启动,应该是这样的:
https://i-blog.csdnimg.cn/direct/18ce3b2c72fd4c9eaa0a59d5565d6cc1.png
假如你的“openssh”没有启动,可以用下面的命令来启动它:
systemctl start sshd 当“openssh”启动成功以后,我们就可以远程连接了,我们利用下面的命令设置一下默认账户的密码:
passwd lckfb https://i-blog.csdnimg.cn/direct/6e42157175ef4ecdb42a3a34698a6021.png
密码更新成功以后,我们就可以利用远程工具连接了,个人比力喜欢“powershell”自带了远程,下面也利用“powershell”的远程工具演示,各人可以选择自己喜欢的工具远程:
这里我们输入下面的命令进行远程,注意,这里是在“powershell”中才华输入这条命令:
ssh lckfb@192.168.55.248 这里的“lckfb”是我们的用户名,@后面的就是我们开辟板的IP地址。各人根据自己开辟板的环境来写IP地址。但是用户这里不能利用root,记住是不能利用root:
https://i-blog.csdnimg.cn/direct/9ef612920a1e4001918714b9d48261b8.png
输入密码后回车:
https://i-blog.csdnimg.cn/direct/71b4c86eb38a4793af1bfa03a34463f6.png
如上图所示,我们已经连接进来了。
目前我对于我的开辟板只能利用ssh进行连接,还没有找到桌面远程的办法。我尝试了RDP桌面,也尝试了自己编译RDP再安装还尝试了VNC但是都失败了。假如有大佬有好用的桌面方案还请辅导一下。
2.Android的远程设置
比起Linux,安卓的远程就友爱很多了,我们可以直接利用ADB远程泰山派的Android体系。下面就让我们开始利用吧。这里我们利用的是一个名为“scrcpy”的软件对泰山派的安卓体系进行远程。“scrcpy”的上风就在于,不需要利用网络,只利用ADB就能实现远程。下面是“scrcpy”的开源主页:
scrcpy:GitHub - Genymobile/scrcpy: Display and control your Android device
假如你下载了我给的资料,可以打开资料文件夹的“远程工具”文件夹,将“scrcpy”软件的压缩包解压即可:
https://i-blog.csdnimg.cn/direct/4d340c498b74492caf40982c589a3518.png
解压后,得到以下文件夹:
https://i-blog.csdnimg.cn/direct/c36a3c68d836432db48ffb2107cd5bc9.png
进入文件夹我们就可以看到“scrcpy”的本体了:
https://i-blog.csdnimg.cn/direct/e894fc7b935049479efc7e0cbe140365.png
我们利用USB线将电脑与泰山派连接,这里需要安装一下ADB驱动,不会安装的话,各人自行百度一下。我这里就不演示了。安装ADB驱动是必须的,不安装的话无法打开远程。
再连接好泰山派并且已经安装好ADB驱动以后,我们就直接启动“scrcpy”的软件即可:
https://i-blog.csdnimg.cn/direct/f67610b4d95742cab3fc72f3013ff9b0.png
这个地方应该是不会出错的。假如就这样大概会供电不敷,各人可以插上PD诱骗器的12V供电。
至此,我们安卓的远程就已经完成了,是不是非常简单,诶嘿!
六、结语
总算结束了,哈呼,说实话有点累。编译之类的非常费时间。远程桌面自己试了很多次,虽说没试出来就是了。总之,感谢各人的观看
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]