Orangepi Zero2 全志H616 刷机和系统启动

刷机和系统启动

配套操作系统支持
在这里插入图片描述
就像买了电脑,出厂带有windows操作系统,才算是正在的电脑,开发板需要烧写对应的系统固件,才
能正常发挥作用。

工具

  • Orangepi Zero2 全志H616开发板
  • PC机
  • TF卡及读卡器
  • 操作系统镜像
  • SDFormatter TF卡的格式化工具
  • Win32Diskimager 刷机工具
  • USB转TTL,用于系统烧写后的串口登录开发板

工具安装

SDFormatter傻瓜式安装,Win32Diskimager傻瓜式安装

刷机

课程使用的镜像是 Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img

登录系统

供电

  • TypeC口,需要插到5V/2A或者5V/3A的电源适配头,特别是开发板有接多个外设模块的时候
  • 平常USB供电用电脑可以,前提是不接多外设模块
    在这里插入图片描述

登录

使用USB转TTL模块,使用MobaXterm免费好用,类似的工具还有Putty-相对太简陋,SecurityCRT老牌工具-需要付费或者破解

USB转TTL模块GND、TX和RX引脚需要通过杜邦线连接到开发板的调试串口上

  • USB转TTL模块的GND接到开发板的GND上
  • USB转TTL模块的RX接到开发板的TX上
  • USB转TTL模块的TX接到开发板的RX上

在这里插入图片描述
电脑需要安装ch340驱动,使用mobaXterm登陆,默认登陆密码:

用户:orangepi 密码:orangepi
用户:root 密码:orangepi

板载LED灯测试说明
在这里插入图片描述

修改登陆密码

默认密码是orangepi容易写错,为了方便,需要修改成自己熟悉的密码,这里我改成1
在这里插入图片描述
修改完密码之后,可以使用 sudo reboot 重启

网络配置

命令扫描周围的WIFI热点 nmcli dev wifi
在这里插入图片描述
命令接入网络 nmcli dev wifi connect wifi的名字 password wifi的密码
在这里插入图片描述
查看IP地址 ip addr show wlan0 或者 ifconfig 也可以
在这里插入图片描述

SSH登陆开发板

这是企业开发调试必用方式,比串口来说不用接线,前提是接入网络并获得板子IP地址,且系统做了
SSH的服务器,本镜像自带SSH服务器,所以通过mobaXterm登陆就行
在这里插入图片描述
在这里插入图片描述

修改开发板内核启动日志级别

命令:sudo vi /boot/orangepiEnv.txt

在这里插入图片描述
改为 7 和串口输出
保存退出后,再 sudo reboot 就能看到相应的日志输出了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译 Linux 内核需要以下步骤: 1. 获取 Linux 内核源代码。你可以从官方网站或 GitHub 上下载最新的内核源代码。 2. 安装交叉编译工具链。如果你的开发环境是 x86 架构的,你需要安装交叉编译工具链来编译适用于 ARM 架构的内核。你可以使用 apt-get 命令或其他管理器来安装工具链。例如,在 Ubuntu 或 Debian 上,你可以使用以下命令来安装: ``` sudo apt-get install gcc-arm-linux-gnueabihf ``` 3. 配置内核。进入内核源代码目录,使用以下命令来配置内核: ``` make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- orangepi_zero2_defconfig ``` 这将使用默认配置文件来配置内核。 4. 编译内核。使用以下命令来编译内核: ``` make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage dtbs modules ``` 这将编译内核镜像、设备树和内核模块。 5. 安装内核。将编译好的内核镜像和设备树文件复制到 SD 卡的 boot 分区中。例如,在 Ubuntu 或 Debian 上,你可以使用以下命令来安装: ``` sudo cp arch/arm/boot/zImage /media/boot/ sudo cp arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero2.dtb /media/boot/ ``` 6. 配置引导加载程序。编辑 SD 卡的 boot 分区中的 boot.cmd 文件,并添加以下内容: ``` setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 fatload mmc 0:1 ${kernel_addr_r} zImage fatload mmc 0:1 ${fdt_addr_r} sun8i-h2-plus-orangepi-zero2.dtb bootz ${kernel_addr_r} - ${fdt_addr_r} ``` 这将配置引导加载程序以加载内核镜像和设备树,并指定内核参数。 7. 生成引导加载程序镜像。使用以下命令来生成引导加载程序镜像: ``` mkimage -C none -A arm -T script -d boot.cmd boot.scr ``` 这将生成一个名为 boot.scr 的文件,它是引导加载程序镜像。 8. 将引导加载程序镜像复制到 SD 卡的 boot 分区中: ``` sudo cp boot.scr /media/boot/ ``` 9. 将 SD 卡插入 Orange Pi Zero 2 开发板,并启动板子。如果一切正常,你应该看到内核启动信息在串口终端中输出。 注意:这只是一个简单的指南,实际的操作可能会因环境和设备而有所不同。请确保你熟悉 Linux 内核编译和 Orange Pi Zero 2 开发板的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值