当前位置: 首页 > news >正文

阿里巴巴免费做网站网站设计官网

阿里巴巴免费做网站,网站设计官网,网站关键词排名优化电话,如何在腾讯云做网站笔者最近遇到一个问题,需要将cpython的环境变量默认添加至OpenHarmony中,每次只能通过export来临时设置。笔者花了一点时间研究,于是将方法分享如下 文章涉及开发环境 OpenHarmony 5.1.0开发环境 分析OpenHarmony已经有的环境变量是如何添…

笔者最近遇到一个问题,需要将cpython的环境变量默认添加至OpenHarmony中,每次只能通过export来临时设置。笔者花了一点时间研究,于是将方法分享如下

文章涉及开发环境

OpenHarmony 5.1.0开发环境

分析OpenHarmony已经有的环境变量是如何添加上去的

# env
_=/bin/env
currentslot=1381256773
HOME=/
PULSE_STATE_PATH=/data/data/.pulse_dir/state
UV_THREADPOOL_SIZE=16
TMP=/data/local/mtp_tmp/
PULSE_RUNTIME_PATH=/data/data/.pulse_dir/runtime
TERM=linux
default_boot_device=fe310000.sdhci
bootslots=0
TMPDIR=/data/local/tmp
PATH=/usr/local/bin:/bin:/usr/bin
hardware=rk3568
UBSAN_OPTIONS=print_stacktrace=1:print_module_map=2:log_exe_name=1
DOWNLOAD_CACHE=/data/cache
OHOS_SOCKET_hdcd=12

image.png

通过执行env命令可以发现PULSE_STATE_PATH=/data/data/.pulse_dir/state这条环境变量很特殊,我们从这里入手。在源码中搜索代码

image.png

可以知道5.1.0/foundation/multimedia/audio_framework/services/audio_service/etc/audio_server.cfg中含有"export PULSE_STATE_PATH /data/data/.pulse_dir/state", 可以知道在audio_server中会自动设置PULSE_STATE_PATH 的环境变量

image.png

新建cfg开机自启动文件默认添加环境变量

新建python_oh_arm.cfg文件,添加笔者想添加的环境变量。然后讲文件推送到开发板/system/etc/init目录下

{"import" : [],"jobs" : [{"name" : "init","cmds" : ["export PYTHONHOME /system/bin","export PYTHONPATH /system/lib/python3.8:/system/lib/python3.8/lib-dynload","export LD_LIBRARY_PATH /system/lib/python3.8/lib-dynload","export PATH /usr/local/bin:/bin:/usr/bin:/bin/bin:/system/bin/bin","start python_oh"]}],"services" : [{"name" : "python_oh","path" : ["/system/bin/ls"]}]
}

效果

笔者添加的环境变量,已经开机默认加入系统中

image.png

如果是手动执行,笔者设置的环境变量是

export PYTHONHOME=/system/bin
export PYTHONPATH=/system/lib/python3.8:/system/lib/python3.8/lib-dynload
export LD_LIBRARY_PATH=/system/lib/python3.8/lib-dynload:$LD_LIBRARY_PATH
export PATH=$PATH:/bin/bin
export PATH=$PATH:/system/bin/bin

注意

  • 需要注意的是,在cfg添加环境变量,例如export PYTHONHOME=/system/bin这一句,需要在cfg中写成export PYTHONHOME /system/bin。不能有=,否则不生效

  • 在设置export PATH=$PATH:/bin/binexport PATH=$PATH:/system/bin/bin时,需要在cfg写成export PATH /usr/local/bin:/bin:/usr/bin:/bin/bin:/system/bin/bin。其中/usr/local/bin:/bin:/usr/bin是OpenHarmony中原有的。/bin/bin:/system/bin/bin是笔者追加的

http://www.dtcms.com/a/402369.html

相关文章:

  • 中国建设网站银行百度竞价关键词质量度怎么提升
  • 关闭网站跳转代码wordpress主题站主题
  • 医院网站建设费用app服务器搭建教程
  • 十大网站app软件下载门户网站后台
  • 网站建设与维护前景特价服务器
  • 怎样看网站是什么语言做的wordpress微信 群发
  • 建筑规范网站九度互联网站推广公司
  • 网站如何做超链接怎么做网站的自然排名
  • 建设广告联盟网站idc网站模板源码下载
  • 制作网站要花多少钱网站后台权限管理怎么做的
  • 番禺做网站费用wordpress的按装方法
  • 做网站北京网站建设的广告投入
  • 中高端社交网站建设服务商注册小公司要交税吗
  • 网站开发一个人可以完成吗关于网站规划建设方案书
  • seo网络贸易网站推广博客网站开发
  • 许昌建设局网站郑州seo外包收费标准
  • 云南网站设计哪家好网络营销推广引流方式
  • 课程商城网站模板ios wordpress使用
  • 曲周网站建设网站seo的方法
  • 南京网站建设服务公司字体设计在线生成
  • 建设网站入什么科目巩义网站
  • 怎样在阿里做网站温州最牛叉的seo
  • 做网站犯法了 程序员有责任吗家居设计网站模板
  • 十大中国网站制作网络营销师报名入口
  • 做我的世界背景图的网站信息公开暨网站建设管理办法
  • 网站运行速度优化网站开发 男生
  • 新邵县住房和城乡建设局网站做网站能接到模具单吗
  • 网站建设可视化autohome汽车之家官网
  • 贵州省铁路建设办公室网站内部优惠券网站怎么做
  • 网站免费维护建立网站企业咨询方案