热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NanoPi2使用体验深入解析(续篇)

随着RaspberryPi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi2。本文作为前篇的延续,将深入探讨NanoPi2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。

    Raspberry Pi的出现,极大的推动了开源硬件的兴起,而国人在此趋势下,各种Pi也如雨后春笋般出现,如前文所述,友善的NanoPi2似乎更胜一筹,书签式的包装、极至式的精巧,强大式的功能......。

        本次在前一篇NanoPi2的基础 ,再进一步,完成烧写官方镜像文件、尝试各种登录,具体步骤和关键点,参考了官方的Wiki!

一、准备工具
1 软件
Win32DiskImager
SecureCRT
Putty
VNC Viewer

2 硬件
NanoPi2
Micro USB接口的数据线
USB转串口线(或官方的UART转换模块)
USB读卡器(或SD卡适配器)

3 主要实现
烧写镜像
putty下的SSH登录
secureCRT下的串口登录
secureCRT下的SSH登录
VNC Viewer下的SSH登录
二、安装软件(下载地址见最下面)
        本帖子内容,主要完成了如下图所示的内容,即烧写单板镜像文件,然后分别通过VNC和SSH方法登录系统,在此过程中,主要需要下载如下4种软件:
 
        即Win32DiskImager是用来烧写镜像文件的,Putty是用来使用SSH登录系统的(命令行界面),VNC (Viewer)是用来使用vnc的方法登录系统的(图形登录界面),而SecureCRT是一款商业的,使用广泛的调试软件,既可以通过串口登录,又可以通过ssh登录等多种登录方法

1 Win32DiskImager是一款免费的实用工具,主要用来烧写Ubuntu.img文件到SD卡或USB卡中,只要运行该实现工具,写入自己的img镜像文件,然后选择移动设备写入即可,非常方便。其实大名顶顶的beaglebone black就是用它来烧写系统的。安装也非常方便,只是在安装过程中,注意选择安装路径即可,最后的界面如下所示
 

2 Putty,它是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,也是一个开放源代码的软件,主要由Simon Tatham维护,使用MIT licence授权。在各种远程登录工具中,Putty是出色的工具之一。它有两种安装方法,一种是使用绿色工具包,无需具体安装,一种是下载安装包,需要安装到PC上,才能使用。如下所示:
 

        本人使用绿色的,即上面的红色标识工具,它的界面打开后,如下所示:
 

3 SecureCRT,它是一款收费的商业软件,功能强大,应该是用户量最多的软件,网上破解的一大堆,再此不再赘述,它支持的协议主要有:
 

4 VNC Viewer是一款远程访问和控制的软件,它支持Windows,Mac,Unix以及Linux等多平台,它使用了一个简单的点对点构架,中间没有代理或集中式服务器,非常方便使用。建议从官方下载最新版的,下载后也无需安装,点击就可运行,只是在下载时,需要提供一个表格。下载启动后,它的显示界面如下:
 

三、烧写系统
1下载nanopi2-debian-sd4g-wifiap.img.zip镜像文件并解压,使其生成nanopi2-debian-sd4g-wifiap.img烧写镜像文件
2 使用USB读卡器将SD插入到PC上
3 使用Win32DiskImager工具将镜像文件烧写到SD上
 
4 烧写完成后取下SD卡,插入到NanoPi2的Boot卡槽位置
5 上电,板上的黄灯点亮,蓝灯一直闪灯,表示系统烧写成功并正常启动(官方wiki说是绿灯和蓝灯,似乎有点出入)
 
四、登录体验
(一)串口登录
1 使用串口线,将NanoPi2与PC连接,注意串口的引脚(在单独链接时,注意不要接VCC)
 
2 打开SecrueCRT,选择对应的串口,显示如下信息,输入默认的用户名和密码(root:fa)
 

3 登录后,默认已经开启了板上的wifi,使用命令ifconfig查看NanoPi2的ip地址
 

4 PC连接nanopi2的无线WiFi网络(如果执行以下步骤,需要连接),默认的密码是:123456789
 

(二)SSH登录
1 SecureCRT工具
1)新建ssh登录,并输入待连接的IP:192.168.8.1
 

2)点击接受一次或接收并保存设置
 

3)输入用户名:root
 

4)输入密码:fa
 

5)显示登录界面,这样就可以像串口一样,来操作nanopi2
 

2 Putty工具
1)打开PuTTy软件,输入登录方的IP:192.168.8.1,并点击打开
 

2)选择接受:是
 

3)登录后,显示登录界面,和SecureCRT显示的一样
 

(三)VNC Viewer登录
1)打开VNC Viewer界面,输入Nanopi2的IP地址和端口号,默认为:192.168.8.1:5901,加密方式选择:让VNC 服务器决定 
 

2)输入VNC Server的密码:fa123456
 

3)显示VNC Viewer界面,
 

4)打开内部自带的一个视频,观察一下效果
 

5)不知是视频的缘故,还是电压的原因,视频非常卡
 

五、下载链接
1 官方WiKi
http://wiki.friendlyarm.com/wiki/index.php/NanoPi_2/zh
2 win32diskimager官方下载地址:
http://sourceforge.net/projects/win32diskimager/files/latest/download
3 putty工具官方下载地址:
http://www.putty.nl/download.html
4 vnc viewer工具官方下载地址:
http://www.realvnc.com/download/viewer/
5 镜像文件友善官方下载地址:
http://pan.baidu.com/s/1dDE0Gwh? ... c#path=%252FNanoPi2


推荐阅读
  • 综合实训 201521440015
    Chinesepeople’publicsecurityuniversity网络对抗技术实验报告实验五综合渗透学生姓名常泽远年级15区队4指导教师高见信息技术与网络安全学院2018 ... [详细]
  • 利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10的远程桌面连接优化方案
    随着远程办公需求的增加,如何在不同操作系统之间高效地进行远程桌面连接成为了一个重要问题。本文介绍了一种利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10远程桌面连接的优化方案。通过详细的操作步骤和配置方法,帮助用户在多平台环境中顺利进行远程工作,避免常见的技术障碍。 ... [详细]
  • 在探索 Unity Shaders 的过程中,我逐渐意识到掌握 OpenGL 基础知识的重要性。本文将详细介绍 OpenGL 的核心概念和基本操作,帮助读者从零开始理解这一图形编程技术。通过实例和代码解析,我们将深入探讨如何利用 OpenGL 创建高效的图形应用。无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。 ... [详细]
  • JMeter(六):组件作用范围与执行流程详解
    在《JMeter(六):组件作用范围与执行流程详解》中,我们将深入探讨组件的作用范围及其执行流程。不同于测试计划和线程组,JMeter中的八类可执行组件具有特定的作用域,这些组件在测试过程中发挥着不同的功能。本文将详细解析这些组件的作用范围,并介绍它们在测试执行过程中的具体行为和相互关系。通过本文,读者将能够更好地理解和优化JMeter测试脚本的设计与执行。 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • GET和POST有什么区别?及为什么网上的多数答案都是错的。
    如果有人问你,GET和POST,有什么 ... [详细]
  • 一键将应用部署至远程服务器,体验超乎想象的便捷与高效
    该插件作为IDEA的内置功能,用户可以直接启用,无需额外安装。通过简单的配置,即可实现应用的一键部署至远程服务器,极大地提升了开发效率和便捷性。插件支持镜像管理和容器管理,允许用户与容器进行交互,并且兼容Docker Compose,适用于复杂的多容器应用部署。总结部分详细介绍了插件的使用方法和优势,附带的参考资料和项目源码地址为用户提供更多学习和实践资源。 ... [详细]
  • 如何在SharePoint 2013中使用不同用户身份进行登录操作
    在创建了SharePoint 2013网站后,我注意到其界面与2010版本有所不同,特别是缺少了“以其他用户身份登录”的功能,这对测试工作造成了不便。通过查阅一些国外的技术资源,最终找到了有效的解决方案。这一方法不仅解决了登录问题,还提升了多用户环境下的测试效率和安全性。 ... [详细]
  • 2023年6月19日:重要日期回顾与展望
    13.1设置更改root密码更改MySQL数据库root密码1.首次进入数据库是不用密码的,如下所示: usrlocalmysqlbinmysql-uroot       使用绝对 ... [详细]
  • 如何有效解决MySQL中预编译语句失效的问题及专业应对策略 ... [详细]
  • PHP编程学习心得与技巧分享
    strpos($str1,$str2[$offset]);str1中搜索str2,返回第一次出现的位置,头是0;echo`ipconfig`;等效于echoshell_exec(ipconfig);echo@(30);&& ... [详细]
  • 【高德地图Android开发套件】详尽视频教程
    前两天参加了高德在北航举办的公开课,感觉非常不错。完成老师布置的作业之后,还顺利地拿到了高德开发者认证证书!!现在来跟大家分享一下,如何快速学习【高德地图AndroidSDK】的开发。一天包会!连 ... [详细]
  • C#操作ftp类完整实例-本文实例讲述了C#操作ftp类。分享给大家供大家参考。具体如下:usingSystem;usingSystem.Collections.Generic;u ... [详细]
  • JetBrains RubyMine 2021 for Mac(Ruby代码编辑工具) v2021.2.2中文激活版
    内容介绍RubyMine2021一款全面的Ruby代码编辑器,可以识别动态语言细节。RubyMine破解版提供智能编码辅助,智能代码重构和深度代码分析功能。通过简单的项目配置,自动 ... [详细]
  • 参考地址:https:www.jianshu.comp37f7ee7ead65第一步:1.引入mosquitto仓库并更新#注意这一步不能忽略s ... [详细]
author-avatar
哎自己哈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有