如何在Openharmony 中运行一个自定义shell脚本文件
环境信息 源码版本:OpenHarmony4.1Release设备信息:RK3568 操作步骤 1.首先在ubuntu下面,确认要运行的脚本是否编写无误,如下图: #!/bin/bash echo "123456789" echo >> log.txt 如果自己的脚本运行有问题,可能是格
·
环境信息
源码版本:OpenHarmony4.1Release
设备信息:RK3568
操作步骤
1.首先在ubuntu下面,确认要运行的脚本test.sh是否编写无误,如下图:
#!/bin/bash
echo "123456789"
echo >> log.txt
如果自己的脚本运行有问题,可能是格式不对,可以使用命令格式化一下自己的脚本文件。
sed -i 's/\r$//' test.sh
2.运行脚本查看如图:
这样首先确认了,我们的脚本没有问题。
3.我们接着修改Openharmony的cfg文件,我比较喜欢修改foundation.cfg(也可以放在对应的Sa服务的cfg文件下),因为foundation进程起来之前,好多文件系统和文件夹已经被创建,修改点为:
"chmod 777 /data/test.sh",
"exec /bin/sh /data/test.sh"
- 将修改的foundation.cfg 使用hdc命令推送到/system/etc/init路径下,将自己的脚本推送到/data/目录下
hdc shell mount -o remount,rw /
hdc file send ./foundation.cfg /system/etc/init/
hdc file send ./test.sh /data
hdc shell reboot
这样自己写的shell脚本就成功的运行了在OpenHarmony设备上,然后查看/data/路径下 是否生成了log.txt文件。
更多推荐
已为社区贡献53条内容
所有评论(0)