瑞芯微RK3568鸿蒙开发板OpenHarmony系统修改cfg文件权限方法

本文适用OpenHarmony开源鸿蒙系统,本次使用的是开源鸿蒙主板,搭载瑞芯微RK3568芯片。深圳触觉智能专注研发生产OpenHarmony开源鸿蒙硬件,包括核心板、开发板、嵌入式主板,工控整机等,提供瑞芯微RK3566、RK3568、RK3588、RK3562、RK3576等国产化嵌入式产品方案。

一、查看文件路径

首先init.rkxxx.cfg文件在系统路径/vendor/etc/,如下图所示:

二、文件传至本地

将需要需要修改的cfg文件从文件系统中拉下来放在本地目录,命令是:hdc file recv '系统路径' '本地文件路径',如下图所示:

C:\Users\industio>hdc file recv /vendor/etc/init.rk3568.cfg D:\

I2024-07-25 10:49:35 HdcFile::TransferSummary success

FileTransfer finish, Size:3581, File count = 1, time:127ms rate:28.20kB/s

三、修改文件

在cfg文件中增加权限,注意在对文件修改不要使用TAB键,复制前一行代码后再修改防止出错

复制代码
{
    "import" : [
            "init.${ohos.boot.hardware}.usb.cfg"
    ],
    "jobs" : [{
            "name" : "pre-init",
            "cmds" : [
                "write /proc/sys/vm/min_free_kbytes 10240",
                "mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755",
                "write /sys/kernel/debug/hisi_inno_phy/role peripheral"
            ]
        }, {
            "name" : "init",
            "cmds" : [
                "write /proc/1/oom_score_adj -1000",
                "chown system system /sys/kernel/hungtask/userlist",
                "symlink /dev/block/platform/fe310000.sdhci/by-name /dev/block/by-name"
            ]
        }, {
            "name" : "boot",          //在此位置添加设备权限
            "cmds" : [
                "write /sys/block/zram0/disksize 1024M",
                "mkswap /dev/block/zram0",
                "swapon /dev/block/zram0",
                "chmod 777 /dev/ttyAMA2",
+               "chmod 666 /dev/bus/usb/005/001"
+               "chmod 666 /dev/bus/usb/005/002"
                "chmod 775 /sys/class/rfkill/rfkill0/state",   
            ]
        }, {
            "name" : "post-fs-data",
            "cmds" : [
                "restorecon",
                "restorecon /data/updater"
            ]
        }
    ],
    "services" : [{
            "name" : "ispserver",
            "path" : ["/vendor/bin/ispserver"],
            "once" : 1,
            "secon" : "u:r:ispserver:s0",
            "uid": "ispserver",
            "gid": [ "ispserver", "camera_host" ]
        }
    ]
}

四、文件推送

当修改完成后将文件推送回去,命令如下:

复制代码
hdc shell mount -o remount,rw /vendor      //重新挂载设备,将设备改为可读可写
hdc file send "本地路径" "/vendor/etc/init.rkxxx.cfg"    //将修改好的文件覆盖到系统当中
hdc shell reboot        //将文件推送回去,系统重启
相关推荐
十八岁牛爷爷13 分钟前
STM32H7 长时间运行后 HTTP 断连:从“串口还活着”到 TX 描述符错账
stm32·单片机·嵌入式硬件
Lxx_Zw37 分钟前
串口命令如何从字符串长成协议:帧头、长度、校验和与状态机
c语言·stm32·单片机·嵌入式硬件
PMAOS2 小时前
4G 功能机操作系统选型指南:KaiOS、Mocor、MAUI、PMAOS 的能力边界与验证方法
嵌入式硬件·ai·操作系统
mk0152 小时前
单片机同步降压稳压器输出最低1V,关断时损耗3uA
单片机·嵌入式硬件·硬件工程·智能硬件·pcb工艺
糖糖单片机设计3 小时前
基于 STM32 + LU-ASR01 的智能台灯
stm32·单片机·嵌入式硬件·51单片机·语音识别
en.en..3 小时前
Keil 文件管理避坑(基于 STM32F4 HAL 通用模板讲解)
单片机·嵌入式硬件
女神下凡6 小时前
芯参谋(87):Linux 系统(SPI NOR)驱动开发指南
linux·运维·arm开发·驱动开发·嵌入式硬件·设计规范
起个网名真难~16 小时前
STM32F103_Bootloader_从零到UART升级成功_博客原稿
stm32·单片机·嵌入式硬件
小李不想当小白18 小时前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
铅笔小新z1 天前
【stm32】WWDG(窗口看门狗)
stm32·单片机·嵌入式硬件