[香橙派开发系列]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中通知机制又叫消息机制,其包括两类:一类是本地 ...
随机推荐
- 很多人讲不明白HTTPS,但是我能
很多人讲不明白HTTPS,但是我能 今天我们用问答的形式,来彻底弄明白HTTPS的过程 下面的问题都是 小明和小丽两个人通信为例 可以把小明想象成服务端,小丽想象成客户端 1. https是做什么用的 ...
- redhat8 添加scsi类型的硬盘后开机重配虚拟机 且黑屏
原因:因为vmware磁盘优先级里nvme类型的磁盘比scsi类型的磁盘优先级高,所以开机先启动scsi类型的磁盘 又因为scsi并不是系统盘所以不能够实现开机 解决方法: 改变vmware的磁盘优先 ...
- uni-app mpvue wepy websocket的介绍
uni-app 网址:https://uniapp.dcloud.io/ uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.H5.以 ...
- 一文了解 - -> SpringMVC
一.SpringMVC概述 Spring MVC 是由Spring官方提供的基于MVC设计理念的web框架. SpringMVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交 ...
- centos 7 mysql8 安装和卸载
cent os 7 安装 mysql 8--install-start官网下载MySQL的RPM源,地址:https://dev.mysql.com/downloads/repo/yum/ 下载这个项 ...
- 网络诊断工具nslookup的使用
nslookup 是一个网络诊断工具,用于查询域名系统(DNS)记录,将域名解析为IP地址,或者查询其他DNS记录类型,如MX(邮件交换记录).CNAME(别名记录)等.以下是一些常见Linux发行版 ...
- 在Winform程序中动态绘制系统名称,代替图片硬编码名称
在以前我做程序的时候,一般在登录窗口里面显示程序名称,登录窗口一般设置一张背景图片,由于程序的名称一般都是确定的,所以也不存在太大的问题,不过如果客户定制不同的系统的时候,需要使用Photoshop修 ...
- Codeforces Round #243 (Div. 2) Problem B - Sereja and Mirroring 题解
http://codeforces.com/contest/426/problem/B 题意大概就是对称有关,要注意的是,当行数为奇数的时候,答案就是行数本身 #include<iostream ...
- 服务器上安装centos7系统遇到的坑
centos7的安装报错"no controller found" 出现no controller found解决方案1.等待命令行出现 2.输入ls /dev/sd* 找到自 ...
- 实验8.Vlan Hybrid实验
# 实验8.Vlan Hybrid实验 本实验用于测试华为独有的混合式接口类型hybrid 实验组 配置交换机 对交换机sw1与sw2做具体配置 SW1 vlan ba 10 20 100 int g ...