EDA365电子论坛网

标题: OpenHarmony标准系统应用兼容性测试指导 [打印本页]

作者: 深圳触觉科技    时间: 2024-11-12 09:41
标题: OpenHarmony标准系统应用兼容性测试指导
本文适用OpenHarmony开源鸿蒙系统,本次使用的是深圳触觉智能专注研发生产的鸿蒙开发板,搭载瑞芯微RK3568芯片。
一、查看文件路径
: y+ l/ J& l: z( U* }' e, ~
6 L5 q% u$ p' o
: A6 k. q- X( \$ X% W首先init.rkxxx.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"
, }0 |+ k$ J: X' o2 z  [
" N$ i8 H' ~* O* k. m
二、文件传至本地
4 F1 \/ `# V+ \$ V' [, F; p$ p9 t2 e
6 j% E' T; h$ t5 H; U. m% B0 _3 e6 n" X1 D% k) \6 Y
将需要需要修改的cfg文件从文件系统中拉下来放在本地目录,命令是:hdc file recv '系统路径' '本地文件路径',如下图所示:

) b: f( t4 T. L+ _7 [. e8 X: CC:\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三、修改文件
8 o6 J/ v" A/ V# P; e: a
: ^. _. [6 `3 Q! F0 Y, X3 T' D- Z+ L  Z( `# V
在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" ]        }    ]}; [' z+ x; V# K* o0 @
四、文件推送9 B' J! q  H" T" ~; a  @( ~/ G

4 X* z4 F8 `9 J: d$ _7 C0 s5 u
2 }- e8 o# W& L. B. q
当修改完成后将文件推送回去,命令如下:
hdc shell mount -o remount,rw /vendor      //重新挂载设备,将设备改为可读可写hdc file send “本地路径” “/vendor/etc/init.rkxxx.cfg”    //将修改好的文件覆盖到系统当中hdc shell reboot        //将文件推送回去,系统重启! m# Z+ S1 S; V6 o

9 l/ B8 |6 U# q8 `% P- z+ l
作者: Quiescent_521    时间: 2024-11-12 18:58
流程很清晰,值得学习




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2