第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

这篇具有很好参考价值的文章主要介绍了第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、香橙派刷ubuntu系统和SSH登录

1.Ubuntu有趣的Codename

2.刷机步骤(ubuntu20.04)

🔖格式化TF卡

🔖烧写系统到TF卡

🔖调试串口登陆系统

🔖SSH登陆系统

 二、开发环境准备

1.香橙派ubuntu20.04换源

2.VNC远程连接香橙派

(1)安装VNC服务

(2)VNC连接香橙派

3.安装wiringPi

(1)安装git工具

(2)使用git下载wiringOP

(3)编译安装

(4)测试安装是否成功

4.配置vim


一、香橙派刷ubuntu系统和SSH登录

刷机前准备:

①TF卡(8G)、读卡器、OrangePi PC Plus

②Win32DiskImager(烧写系统工具)、SDFormatter(TF格式化工具)

③系统镜像:Orangepipcplus_2.0.8_ubuntu_focal_desktop_linux5.4.65.img

 (之前第一篇 香橙派刷机和开发环境准备(Armbian版)选择刷Armbian系统,主要是因为官网除了Armbian其他系统都是通过百度网盘下载直接劝退了坚强意志绝不屈服于限速第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)的我,本篇选择刷回ubuntu系统,是因为Armbian系统远程桌面体验不好,卡顿延迟高,个人体验感较差。所以重写香橙派刷机第一篇)

1.Ubuntu有趣的Codename

        Ubuntu版本在开发之初还有一个比较有意思的版本代号,格式为“形容词+动物”,且形容词和动物名称的第一个字母要一致,如Ubuntu16.04的开发代号是Xenial Xerus,译为“好客的非洲地松鼠”,真是浪漫有趣的程序员。(可通过命令:lsb_release -a查询)

附:ubuntu部分版本代号表

版本号

代号Codename

发布时间

22.04

Jammy Jellyfish

(惬意的水母)

2022-04-22

21.10

Impish Indri

(顽皮的马达加斯加)

2021-10-14

21.04

Hirsute Hippo

(多毛的河马)

2021-04-22 

20.10

Groovy Gorilla

(时髦的大猩猩)

2020-10-22

20.04 LTS

Focal Fossa

(备受关注的狸猫)

2020-04-23

18.04 LTS

Bionic Beaver

(仿生的海狸)

2018-04-26

16.04 LTS

Xenial Xerus

好客的非洲地松鼠

2016-04-21

 2.刷机步骤(ubuntu20.04)

🔖格式化TF卡

        读卡器放入TF卡并插到电脑,如果是TF卡文件系统非FAT32或第二次刷机需重新使用SDFormatter格式化在烧写系统镜像。

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 🔖烧写系统到TF

        以管理员身份运行Win32DiskImager,选择TF卡盘符(这里是G盘),选择要写入的镜像文件,点击写入(write)、点击确定(yes)开始写入系统

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 🔖调试串口登陆系统

        使用TTL转USB模块,接到OrangePi PC+的调试串口,再插到电脑USB接口,使用Xshell、Putty、SecureCRT等工具,登陆刚写入的系统。

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

        完成上图的接线后,将TTL转USB插到电脑,如果已经安装好对应驱动(一般购买TTL转USB模块时商家会给驱动安装包),可以看到此电脑管理界面的端口(COM和LPT)识别到TTL模块。

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版) 

接着打开官方手册提供的终端工具MobaXterm,这个工具功能很全面,比收费的Xshell 7香得多,包含多种传输协议(远程VNC、RDP,常用的SSH、FTP)。

MobalXterm下载链接(选择Personal版即可)

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

        到starting kernel…时候,由于第一次系统启动,可能等待时间较长。完成后,会来到登陆界面,输入账号密码后可进入系统。

🔖SSH登陆系统

        通过串口登陆到OrangePi,接下来要让OrangePi连接wifi,获取ip,才可以通过SSH登入。连接WiFi的方法有多种,这里记录两种连接WiFi的方法(nmcli命令、orangepi-config配置菜单)

(1)nmcli命令

扫描周围WIFI信号:nmcli device wifi list

nmcli device wifi list

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)


连接WiFi:nmcli device wifi connect [SSID-WiFi名称] password [WiFi密码]

nmcli device wifi connect CMCC-5h6t password 123456789

(2)orangepi-config配置菜单  

命令行输入:sudo orangepi-config,选择Network — WiFi — 选择wifi输入密码即可

orangepi@orangepipcplus:~$ sudo orangepi-config

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 (3)使用MobalXterm以SSH方式登陆

打开MobalXterm —左上角Session — 选择SSH — 填入IP

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 二、开发环境准备

        前面已经连接上WiFi,开发板能够访问外网,接下来我们要更换源、更新系统、配置vim、远程桌面和安装WiringOP等。

1.香橙派ubuntu20.04换源

(香橙派提供的ubuntu镜像默认源都是已经配置好清华源,不需要更换其他,这里直接进行update和upgrade)

sudo apt-get update && sudo apt-get upgrade

2.VNC远程连接香橙派

        此处反复尝试网上各种RDP远程桌面的解决方法,执着于用windows自带的远程桌面连接香橙派,最后并没有解决ubuntu20.04下安装配置远程桌面的问题。所以改用VNC远程连接,正好上面所用的MobalXterm带有VNC远程连接功能,体验也比较好,暂时没有发现像之前armbian系统一样卡顿的问题。

(1)安装VNC服务

(尝试官网提供几个ubuntu的desktop版的镜像,均默认已经自带了桌面环境,可直接安装VNC服务器,无需安装桌面环境。输入以下命令:)

sudo apt-get install tightvncserver

(2)VNC连接香橙派

        注:每次开机都需要输入命令vncserver,才能连接,首次输入该命令会提示设置连接密码,按照要求设置密码即可(有复杂度要求)

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

3.安装wiringPi

(1)安装git工具

一般已经默认安装好git,如果没有可以用以下命令自行安装

sudo apt-get install -y git

(2)使用git下载wiringOP

git clone https://github.com/orangepi-xunlong/wiringOP.git

(如果git不下来,可用浏览器访问上面网址,下到电脑再传到香橙派)

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

(3)编译安装

🔖进入wiringOP目录

cd wiringOP/

🔖修改build脚本权限

chmod +x build

🔖执行脚本编译安装

sudo ./build

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

(4)测试安装是否成功

第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)

 4.配置vim

🔖编辑vim配置文件

sudo vi /etc/vim/vimrc

🔖在文件末尾添加配置

syntax on              "默认语法高亮显示
set tabstop=4          "默认设置制表符宽度为4
set softtabstop=4      "默认设置软制表符宽度为4
set shiftwidth=4       "默认设置缩进的空格数为4
set autoindent         "默认设置自动缩进
set cindent            "默认设置使用C/C++语言自动缩进格式
set nu                 "默认显示行号

说明:由于笔者水平有限,文中难以避免有所错漏,敬请各读者斧正文章来源地址https://www.toymoban.com/news/detail-420313.html

到了这里,关于第一篇 香橙派刷机和开发环境准备(ubuntu20.04版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FFmpeg<第一篇>:环境配置

    1、官网地址 2、linux下载ffmpeg 3、FFmpeg ./configure编译参数汇总 解压 ffmpeg-snapshot.tar.bz2 之后,在根目录下有配置文件:configure,执行该文件可以生成Makefile,configure文件中记录了configure的编译参数。 【1】Help options 帮助选项 【2】 Standard options 标准选项 【3】Licensing options 证书选

    2024年02月11日
    浏览(43)
  • Unidbg补环境实战第一篇:补环境入门

    Unidbg补环境实战第一篇:补环境入门 为什么要补环境 Unidbg补环境的案例情景复现 模拟执行so 参数获取 unidbg 代码初始化 目标函数的调用 补环境说明 实战补环境 本章小节 Unidbg 是一个基于 unicorn 的逆向工具,可以黑盒调用安卓和iOS中的so文件。这使得逆向人员可以在无需了解

    2024年02月05日
    浏览(44)
  • 【Cesium 编程第一篇】概述、环境搭建、界面介绍

    年前年后一直在面试,发现一个奇怪的现象:很多互联网公司经受住三年的疫情冲击,反而在疫情放开的那一刻撑不住了,很多大厂都在批量的裁员:美国硅谷、北京字节、迪士尼中国等等。在北京的朋友也是年后到现在一直没有找到合适的工作,当然不是他技术不行找不到

    2024年02月08日
    浏览(62)
  • Qt +VTK+Cmake 编译和环境配置(第一篇 采坑)

    VTK下载地址:https://vtk.org/download/ cmake下载地址:https://cmake.org/download/ 版本对应方面,如果你的项目对版本没有要求,就不用在意。我就是自己随机搭建的,VTK选择最新版本吧,如果后面其他的库不支持高版本 ,我在更好低版本的。这里只是介绍一下编译过程。  这个最新版

    2024年02月10日
    浏览(45)
  • 【Python指南 | 第一篇】Python环境配置及pip安装教程

    在学习Python前需搭建Python环境,同时在部分情况下需使用pip,本文为Python指南第一篇,给出实操教程。 官网: 选择如下版本: 下载到: 接着将 添加到环境变量中的PATH中: cmd输入Python,出现如下回显说明环境搭建成功: 使用vscode运行python文件前,需安装python拓展,及选择

    2024年02月03日
    浏览(37)
  • c++的类开发第一篇

    类就是一种公共接口,公众(public)是使用类的程序,交互系统由类对象组成,而接口由编写类的人提供的方法组成。接口让程序员能够编写与类对象交互的代码,从而让程序能够使用类对象。例如,要计算 string 对象中包含多少个字符,您无需打开对象,而只需使用string类提供

    2024年02月19日
    浏览(38)
  • web自动化之基础内容(全网最详细,selenium环境准备和selenium工具操作)-第一天

    (1)pycharm中要安装selenium 也可用pip指令安装pip install selenium (2)安装chromedriver 根据你自己的chrome的版本,下载对应的chromedriver chrome版本在114前,下载的链接 http://chromedriver.storage.googleapis.com/index.html chrome版本超过114,下载的链接 Chrome for Testing availability 本人的chrome版本为

    2024年02月04日
    浏览(43)
  • [Docker] DevContainer高效开发(第一篇):基于remote container开发

    docker和容器化技术让运维有了质的飞跃,从此,部署软件再也无需担心软件运行所需的繁杂环境,只要拉取镜像然后运行就可以将应用连带其部署的环境一步到位。 但是回想起我们的开发过程,谁还不是依然需要先安装一堆环境(编译器、库等等),然后才能进行开发。如果

    2024年02月19日
    浏览(45)
  • 【Spring进阶系列丨第一篇】初识Spring开发

    小伙伴们大家好,我是陈橘又青,今天起 《Spring进阶系列》 开始更新。本专栏将涵盖Spring框架的核心概念、配置管理、Web开发、AOP、Boot、Security、Data、Integration和Batch等多个主题。通过理论讲解和实际案例的剖析,帮助读者深入理解Spring框架的原理和应用技巧,提升开发人员

    2024年02月05日
    浏览(46)
  • 记录第一篇被”华为开发者联盟鸿蒙专区 “收录的文章

    记录第一篇被”华为开发者联盟鸿蒙专区 “社区收录的文章。 坚持写作的动力是什么? 是记录、分享,以及更好的思考 。  

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包