嵌入式linux一些注意事项

最近折腾阿瓦隆矿机的控制端,一种迷你的树莓派,CPU与香橙派(orangePI zero)相同。

刷系统过程中遇到的一些问题:

1. 刷机工具有好多:

balena etcher  :https://etcher.balena.io/#download-etcher

rufus: https://rufus.ie/zh/

Raspberry Pi Imager: https://www.raspberrypi.com/software/

Roadkil's DiskImage:https://www.roadkil.net/listing.php/C2/Disk%20Utilities

Win32Diskimager:https://sourceforge.net/projects/win32diskimager/files/Archive/

类似工具有很多,不再一一列举,推荐使用第一个。

2. 直接刷入Raspberry Pi OS lite系统,不启动。这是树莓派系统。

像这种迷你派,嵌入式的系统是需要和CPU匹配的。

需要找 orangePI zero 能用的系统。


(1)orangePI zero官方系统下载地址:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero.html

debian镜像:可以使用。

ubuntu镜像:好像有点问题,缺少安全证书,跳不过去,没进去系统,谁能进去请留言告诉我方法,谢谢。

安卓镜像:没有测试。

(2)armbian 系统下载地址:https://www.armbian.com/orange-pi-zero/

其中服务器版本,下载测试没有问题,建议非必要不更新组件,否则可能出现问题,尤其是核心组件。

如果非要更新,注意不要更新核心组件,否则会导致系统损坏无法启动。(更新前备份数据)

使用下面的命令绕过核心组件的更新:

# 查看当前安装的内核版本
uname -r# 将当前运行的内核标记为保留,阻止其被自动升级或删除
apt list --installed #查看已经安装的包

需要锁定的包:

sudo apt-mark hold \
armbian-bsp-cli-* \
linux-dtb-* \
linux-image-* \
linux-u-boot-* \
udev libudev* \
systemd* libsystemd* \
libpam-* libpam*
命令解释:
  1. armbian-bsp-cli-* - 匹配所有 armbian 板级支持包

  2. linux-* - 匹配所有 linux 内核、dtb 和 u-boot 包(这是最关键的)

  3. *udev* - 匹配所有包含 udev 的包

  4. *systemd* - 匹配所有包含 systemd 的包

  5. *libsystemd* - 匹配 libsystemd 相关库

  6. *libpam* - 匹配所有包含 libpam 的包

执行安全更新

sudo apt update
sudo apt upgrade

(3)openwrt:https://github.com/melsem/openwrt-19.07.7-spi

opkg update
opkg list-upgradable | cut -f 1 -d ' ' | grep -v -E '(kernel|base|libc|libgcc|libstd|ca-certificates|opkg|busybox|iw|firewall|dnsmasq|dropbear)' | xargs opkg upgrade


3.后序待更

打赏

本篇文章链接 地址:http://wmzos.com/?id=157

上一篇:centos空间清理

相关阅读

添加新评论