OpenHarmony系统修改cfg文件权限方法
·
/vendor/etc/,如下图所示:
C:\Users\industio>hdc shell# cd vendor/etc/# lsaudio fstab.rk3568 iqfil.json soc_perfbattery hdfconfig iqfiles thermal_configcgroup_sched init onsdistributedhardware init.rk3568.cfg paramfirmware init.rk3568.usb.cfg ressched"

将需要需要修改的cfg文件从文件系统中拉下来放在本地目录,命令是:hdc file recv '系统路径' '本地文件路径',如下图所示:
C:\Users\industio>hdc file recv /vendor/etc/init.rk3568.cfg D:\[I][2024-07-25 10:49:35] HdcFile::TransferSummary successFileTransfer 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 //将文件推送回去,系统重启
更多推荐
所有评论(0)