目录
前言
01 镜像下载
02 镜像烧录
03 SD卡启动
04 SSH登录开发板
05 基于官方外设开发
方法1
方法2
前言
此专栏为智能家居项目,使用的开发板一共有三块,分别为
- 主控:Orange Pi Zero2
- 触摸屏控制面板:i.MX 6ULL
- 子系统:STC89C52RC
感谢您的支持
🎬 个人主页:@ChenPi
🐻推荐专栏1: 《C++_@ChenPi的博客-CSDN博客》✨✨✨
🔥 推荐专栏2: 《Linux C应用编程(概念类)_@ChenPi的博客-CSDN博客》✨✨✨
📝推荐专栏3: 《 Linux智能家居_@ChenPi的博客-CSDN博客》 ✨✨✨
🛸推荐专栏4: 《 链表_@ChenPi的博客-CSDN博客》 ✨✨✨
🍉本篇简介 : Orange Pi Zero2的开发环境搭建,为智能家居项目做准备
01 镜像下载
我们原来的Linux内核是4.9的
在后面操作中,发现好像有些东西不兼容,索性换一个镜像
Orange Pi Zero2-Orange Pi官网-香橙派(Orange Pi)开发板,开源硬件,开源软件,开源芯片,电脑键盘我们可以进到香橙派的官网
我们下载这一个版本的镜像
在官网里也是有烧录的教学文档的
不过我这里也会写一遍
下载完镜像我们下载一下烧录工具
下载完我们可以看到有这么多文件,我们使用到是下面这三个工具,我们先格式化SD卡,然后烧录,最后登录开发板
02 镜像烧录
然后烧录我们使用这个软件,直接双击安装就可以
烧录完还要校验的,等一等就好,出现图下这样,证明下载好了,我们可以插到开发板了
03 SD卡启动
我们将SD卡插入开发板后
我们的线该怎么连呢?
我们可以参考官方文档的使用说明,
将线接好后我们可以打开我们的 调试平台了,我们先用串口登录
波特率记得设置为115200
然后我们就可以登录开发板了
后我们可以看到目前Linux的内核已经是5.16了
04 SSH登录开发板
nmcli dev wifi
命令接入网络 nmcli dev wifi connect cxy password 12345678
你们输入你们自己的WiFi,红字分别为wifi名字和密码
查看目前的ip地址
ifconfig指令
可以看到我的ip为192.168.143.164
04 SSH登录开发板
然后就可以网络访问开发板了
05 基于官方外设开发
验证指令: gpio readall
方法1
- git clone https://github.com/orangepi-xunlong/wiringOP //下载源码
- cd wiringOP //进入文件夹
- sudo ./build clean //清除编译信息
- sudo ./build //编译
方法2
- 通过windows浏览器打开https://github.com/orangepi-xunlong/wiringOP
- 下载压缩包
- 把压缩包通过xterm传到开发板
- 解压 unzip xxx.zip
- cd xxx
- sudo ./build
gpio readall
写个C程序试一下
#include <stdio.h>int main()
{printf("hello world\n");
}
发现tab缩进了八个,我们改下设置
设置一下vim的缩进
vim 的设置,修改 /etc/vim/vimrc 文件,需要用超级用户权限sudo vim / etc / vim / vimrcset tabstop = 4 设置 tab 键缩进 4 个空格set shiftwidth = 4 设置批量对齐时候的 tab 键空格数为 4
本章就讲到这里,我们的基础环境已经有了,下一章正式开始我们的项目