This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ipnc_rdk启动脚本?

大家好,我在ipnc_rdk3.5下存在两个启动脚本,分别为S99finish.sh和finish.sh.ubish,我的理解是二者分别对应于nfs启动和ubi启动,这样理解对吗?

为了理解启动脚本中运行不同的脚本具体的功能我对的nfs启动脚本S99finish.sh中做出了响应的修改,修改并保存之后重新编译需要哪个命令才能够保证将修改信息重新编译,并保证较高的编译效率花费较少的时间呢?

大家知道dm8127在板子启动后是自动运行的,我想知道./autorun_ipnc.sh&执行后大概做了件什么事?在./autorun_ipnc.sh中有./boot_proc 1&  ,./boa -c /etc &  ./boot_proc 2&中分别是干什么的?

谢谢~

 

  • 你好,

    文件系统里面的脚本修改后不需要编译代码的,启动文件系统后就会加载。

    ./boa就是启动web server。

    ./boot_proc的源码在Source\ipnc_rdk\ipnc_app\sys_server\boot_proc,你可以通过源码了解它的作用。

  • 谢谢您的回答,我在启动脚本中将./autorun_ipnc.sh修改为./autorun_capturedisplay.sh之后,通过一些其他的修改将视频的直通实验跑通之后,回过头又将启动脚本中的./autorun_capturedisplay.sh还原回./autorun_ipnc.sh,但是还原到./autorun_ipnc.sh后发现系统运行的仍然是直通的代码,通过向./autorun_ipnc.sh中添加的打印信息可以判断./autorun_ipnc.sh确实是执行了的。请问若想解决这一问题,你有什么思路或者建议么?

  • 你好,

    要实现capture+display的demo,只需要在Rules.make里面使能CAPTURE_DISPLAY_MODE_ON := YES,不需要修改启动脚本文件的。

    如果你要运行low/full feature的demo,请设置CAPTURE_DISPLAY_MODE_ON := NO。

  • 之前我已经设置了CAPTURE_DISPLAY_MODE_ON := YES,直通也成功跑通了。但是我非常好奇为什么在设置了CAPTURE_DISPLAY_MODE_ON := YES后,启动脚本中无论执行./autorun_ipnc.sh还是./autorun_capturedisplay.sh系统最后均是跑的直通程序。那么在启动脚本中执行./autorun_ipnc.sh或./autorun_capturedisplay.sh就没有区别了么?那照这个思路我是不是在启动脚本中./autorun_ipnc.sh和./autorun_capturedisplay.sh均不执行,只要设置了CAPTURE_DISPLAY_MODE_ON := YES,系统就会运行直通demo?

  • 你好,

    我对比了一下两个sh,autorun_capturedisplay.sh里面最后一句就是调用demo的可执行文件(ipnc_rdk_mcfw.out)。而如果使用./autorun_ipnc.sh,最终也会根据网页上的配置调用可执行文件ipnc_rdk_mcfw.out,请参考代码Source/ipnc_rdk/ipnc_app/sys_server/src/stream_env_ctrl.c。

  • 谢谢您这么用心的帮忙,祝生活愉快~