OrangePI 片上外设开启配置

# 修改/boot/orangepiEnv.txt

# 临时文件用于存储处理后的内容
tmp_file=$(mktemp)

# 读取文件每一行,并根据条件处理
while IFS= read -r line; do
    printf "$line\n"
    if [ "${line%%=*}" = "overlays" ]; then
        # 如果行以"overlays="开始但后面有其他内容,替换整行
        echo "overlays=can0-m0 spi0-m2-cs0-spidev uart3-m1 uart6-m1 uart8-m1" >> "$tmp_file"
    else
        # 其他行直接追加到临时文件
        echo "$line" >> "$tmp_file"
    fi
done < /boot/orangepiEnv.txt

# 检查是否需要追加"overlays="行
grep -q '^overlays=' "$tmp_file" || echo 'overlays=can0-m0 spi0-m2-cs0-spidev uart3-m1 uart6-m1 uart8-m1' >> "$tmp_file"

# 将临时文件内容回写到原始文件
mv "$tmp_file" /boot/orangepiEnv.txt

overlays 配置要开启的片上外设
由于批量开发板烧写镜像之后,sudo orangepi-config手动配置外设开启比较麻烦,可能会遗漏
所以采取修改启动环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值