[香橙派开发系列]3b系统安装和使用vscode进行远程连接
前言
之前研究中断的时候一直出现问题,我怀疑是因为zero 3
不支持,所以一狠心就花钱买了一块3b。然后那几天在看Linux系统的时候看到很多人都推荐使用debian
系统,所以我准备在这块板子上安装一下debian系统来试试,以前我是玩Ubuntu
的,所以有些地方我还是不太懂。然后今天下载debian的时候出现了有些问题,我写这篇文章来记录一下这些问题。
一、下载镜像和安装系统
首先我们需要下载一个自己喜欢的系统,我这选择的是debian这个系统了。打开orangepi 3b资料下载页面,然后再官方镜像中选择你喜欢的镜像进行下载
这里推荐大家使用官方的镜像,兼容性和一些设置还有一些软件官方都为我们弄好了,当然,也可以去系统官网下载,我这因为没有屏幕所以直接就省事了,等有屏幕了我再给大家出一起使用官方Ubuntu的安装。
然后选择完镜像后就可以进行下载了,我这是直接下载好的
你们下载好的debian系统绝对不是这个样子的,因为我删除了一些镜像,然后选择你想安装的镜像安装包,因为我这没有屏幕,所以选择了server
版,也就是服务器版,然后用解压软件进行解压,解压出来的内容有一个.img
和一个.img.sha
,然后打开win32磁盘下载工具
然后选择刚才解压的.img
文件
然后点击写入,将镜像文件写入进SD卡中,然后就插入到香橙派中,这就不配图了,这步不会的可以看我的其他文章。
后面就可以给电和使用串口来进行调试了。
二、使用串口助手进行调试
这里还是和之前zero一样的插法,但这里有坑,我也是搞了半天都没搞明白,后面看了官方手册才明白。
我按照正常的串口和波特率进行设置,波特率是和zero一样的115200
,然后进入到串口助手中,结果全是乱码
我以为正常执行,结果等了半天还是没显示出命令输入,我就蒙了,以为我安装错系统了,安成图形化界面了,后面我又重新的安装了几次,发现还是不行,然后我就开始看官方手册,手册上说,要使用1500000
的波特率,我人傻了,这么大的波特率,我这个串口助手只有1382400
,我就硬着头皮试了一下,结果成功了
这点非常的不同,大家一定要注意一下这个问题。
三、查看系统的ip地址
当我连接网线后使用ifconfig
命令,结果显示
提示我权限低,没办法使用,我就纳闷了,我这个账户应该也可以使用的啊,后面我百度了一下,发现新版本的Linux已经弃用了,但是系统里面还有这个工具,网上都推荐使用
ip addr show
这个工具也可以查看本机IP地址
但是我还是喜欢使用ifconfig
,所以我就在网上找了很多教程,终于找到了一个,这个方法很简单,首先在家目录中使用
ls -a
查看所有文件
可以看到有一个.profile
的文件,我们使用
vim .profile
打开后在最后添加一条
export PATH=$PATH:/sbin
然后保存退出,使用
source .profile
进行重启后就可以不用sudo
就可以使用ifconfig
命令了
四、使用vscode连接香橙派
vscode非常好用,非常推荐,用这个连接香橙派后就可以不用xshell远程连接,写代码就可以不用vim
了。
我很喜欢用vim的,但是vim对于多文件的不太好,那天写自闭了,就换vscode了。
首先需要在vscode中下载一个插件
这些都下载,然后下载后左边就会出现这个图标
然后点击进去
然后把鼠标移动到SSH上,就会出现一个加号,点击这个加号,就会出现一个框,让我们输入连接命令
这里输入的命令是:
ssh 账户名称@IP地址
比如我这要连接的账户名是orangepi
,ip地址是192.168.1.31
,那我的命令如下:
ssh orangepi@192.168.1.31
然后按下回车就会让我们选择配置文件的路径
我这喜欢使用第一个默认的,然后回车,就会说明配置文件已经创建成功
然后我们打开配置
在这里我们需要找到我们刚才设置的IP地址,然后添加一条端口地址
Port 22
如果你想显示的名称不是IP地址,你可以修改HostName
的值,然后就保存并关闭这个页面,回到远程连接中就会发现有一条新的
然后点击->
就可以进入。
点击后会出现下面的界面
这个就是让我们选择连接的目标是什么系统,这是Linux,所以选择第一个,按回车即可。
然后问我们是否继续
直接回车,得快,要不然又得重新连接。
然后就开始让我们输入密码
这里输入密码即可,然后就进入等待页面,就等就可以了
等一会左下角不转圈了,我们就可以新建一个终端,在上面的工具栏的三个点,点击后有一个终端,点进去就有一个新建终端。
这样我们就配置好了,可以在里面打开香橙派的目录和其他东西。非常好用,还可以配置一些插件来辅助。
最后
vscode非常好用,非常好用,有了vscode可以提高我们的开发效率。
[香橙派开发系列]3b系统安装和使用vscode进行远程连接的更多相关文章
- 8天掌握EF的Code First开发系列之2 Code First开发系列之领域建模和管理实体关系
本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 理解Code First及其约定和配置 创建数据表结构 管理实体关系 三种继承模式 本章小结 本人的实验环境是V ...
- Flask开发系列之快速入门
Flask开发系列之快速入门 文档 一个最小的应用 调试模式 路由 变量规则 构造 URL HTTP 方法 静态文件 模板渲染 访问请求数据 环境局部变量 请求对象 文件上传 Cookies 重定向和 ...
- 2022年写的香橙派 OrangePi Zero 用python获取dht11温度和湿度
感谢网上资料和个人的不放弃,终于方便的解决了香橙派 OrangePi Zero用python获取dht11温湿度的问题. 网上关于香橙派的资料比起树莓派真是少之又少,现在香橙派zero能干的活暂时也只 ...
- 树莓派(香橙派)通过.NET IoT 操作SPI编写屏幕驱动 顺手做个四足机器人(一)
摘要 这片文章主要是记录自己的整活过程,涉及到的技术包括.NET IoT, .NET Web, .NET MAUI,框架采用的也是最新的.NET 7. 本人是用的树莓派Zero 2 W(ubuntu- ...
- iOS开发系列--Swift语言
概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在 ...
- 【微信小程序开发•系列文章六】生命周期和路由
这篇文章理论的知识比较多一些,都是个人观点,描述有失妥当的地方希望读者指出. [微信小程序开发•系列文章一]入门 [微信小程序开发•系列文章二]视图层 [微信小程序开发•系列文章三]数据层 [微信小程 ...
- iOS开发系列文章(持续更新……)
iOS开发系列的文章,内容循序渐进,包含C语言.ObjC.iOS开发以及日后要写的游戏开发和Swift编程几部分内容.文章会持续更新,希望大家多多关注,如果文章对你有帮助请点赞支持,多谢! 为了方便大 ...
- iOS开发系列--App扩展开发
概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应用之间的交互.它的出现让自定义键盘.系统分享集成等这些依靠系统服务的开发变成了可能.WWDC 2016上众多更 ...
- iOS开发系列--Swift进阶
概述 上一篇文章<iOS开发系列--Swift语言>中对Swift的语法特点以及它和C.ObjC等其他语言的用法区别进行了介绍.当然,这只是Swift的入门基础,但是仅仅了解这些对于使用S ...
- iOS开发系列--通知与消息机制
概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情.iOS中通知机制又叫消息机制,其包括两类:一类是本地 ...
随机推荐
- test(爱测试) 开源接口测试,敏捷测试管理平台10.2.7发布
一:itest work 简介 itest work 开源敏捷测试管理,包含极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试,接口Mock,还有压测 ,又有丰富的统计分析,8合1工作站.可按 ...
- AGC043
AGC043 A.Range Flip Find Route 简单DP B.123 Triangle 推性质. 利用模运算将减法变成加法(在绝对值0/1的情况下). Giant Graph 类似于博弈 ...
- 透过 node-exporter 彻底弄懂机器监控:01. node-exporter 框架讲解
前言 Prometheus 生态里有很多采集器负责各类监控数据的采集,其中使用最广泛的,显然是 node-exporter,负责 Linux.BSD 等系统的常规监控指标的采集,比如 CPU.内存.硬 ...
- redis数据类型篇
redis数据类型官网资料,https://redis.io/docs/manual/data-types/ 生产环境下的redis实况图 超哥这个redis实例里,db0库有140万个key. 1. ...
- Docker中部署单机Redis详细教程
1.拉取Redis镜像 # 拉取redis镜像,不指定版本则默认是最新版本 docker pull redis 2.查看镜像 # 列出本地镜像 docker images 3.准备配置文件路径 # 创 ...
- CentOS7学习笔记(四) 系统运行级别
什么是运行级别 在CentOS系统中包含七种运行级别,例如命令行或图形化界面就是最常用的运行级别 运行级别的两种表示方式及作用 运行级别 运行级别 作用说明 0 poweroff.target 关机 ...
- C# .NET core Avalonia 11.0版本,发布linux和MAC的简单记录
.net core 7.0+centos 7.0 cetnos目前运行在hyper V虚拟机里 虚拟机部署的注意事项 1 需要配置网络环境, 确保在同一局域网下 如果sftp无法连接 ctrl+shi ...
- 迭代器模式(Interator Pattern)
一.模式动机 迭代器模式(Iterator Pattern)是一种使用频率非常高的行为型设计模式,迭代器用于对一个聚合对象进行遍历.通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负 ...
- (数据科学学习手札162)Python GIS神器geopandas 1.0版本发布
本文完整代码及附件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,就在昨天,Python生 ...
- Linux设备模型:6、Bus
作者:wowo 发布于:2014-4-15 19:21 分类:统一设备模型 原创文章,转发请注明出处.蜗窝科技,www.wowotech.net. 概述 在Linux设备模型中,Bus(总线)是一类特 ...