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.

DM8127_IPNC_RDK3.8两个开发使用问题



Hi,

小白关于DM8127_IPNC_RDK3.8使用的2个问题:

问题1:
现在是用NFS网络文件系统的方式做开发,系统上电启动后,会自动运行程序,请问如何关闭自动运行,由我自己控制来手动运行?要怎么操作?

问题2:
我每次更改代码后,重新编译出相应固件(ipnc_rdk_mcfw.out、ipnc_rdk_fw_c6xdsp.xe674、ipnc_rdk_fw_m3video.xem3、ipnc_rdk_fw_m3vpss.xem3)后,再用make fsupdate更新文件系统里的可执行文件后,然后再重新上电启动加载新的固件以运行新的程序,请问可以不用重新启动吗?

总之,我希望启动挂载上NFS后,手动运行程序控制start与stop,然后每次更新代码重新编译后,只要重新./ipnc_rdk_mcfw.out即可,方便开发,谢谢!

  • Harry 说:
    现在是用NFS网络文件系统的方式做开发,系统上电启动后,会自动运行程序,请问如何关闭自动运行,由我自己控制来手动运行?要怎么操作?

    关闭 /etc/init.d 中的 finish_jffs2.sh 和 finish_ubifs.sh 这两个自启动程序脚本就可以;

  • Harry 说:
    我每次更改代码后,重新编译出相应固件(ipnc_rdk_mcfw.out、ipnc_rdk_fw_c6xdsp.xe674、ipnc_rdk_fw_m3video.xem3、ipnc_rdk_fw_m3vpss.xem3)后,再用make fsupdate更新文件系统里的可执行文件后,然后再重新上电启动加载新的固件以运行新的程序,请问可以不用重新启动吗?

    可以不重新启动,把 这几个程序文件,通过脚本手动去加载和卸载,把程序里面加载程序的那部分去掉,就可以不用重新启动了;

  • ternence hsu 说:
    关闭 /etc/init.d 中的 finish_jffs2.sh 和 finish_ubifs.sh 这两个自启动程序脚本就可以

    你好!非常感谢你的回答!

    1.是把这两个脚本全部都关掉吗?

    我看了这两个脚本里面,又是调用了autorun_ipnc.sh这个脚本,是不是只要关闭这个autorun_ipnc.sh可以吗?

    2.脚本关闭后如何运行,./ipnc_rdk_mcfw.out  [参数] [参数] [参数]  这样单独运行即可吗?

    我看到autorun_ipnc.sh脚本里面还有insmod g_file_storage.ko ./boot_proc 1& ./boa -c /etc & ./boot_proc 2&等等操作, ipnc_rdk_mcfw.out的运行之前是否对其他什么依赖?

    再次感谢你的帮助!

  • ternence hsu 说:
    可以不重新启动,把 这几个程序文件,通过脚本手动去加载和卸载,把程序里面加载程序的那部分去掉,就可以不用重新启动了;

    你好!

    你说的是否就是这个:

    这几个脚本我还没看明白,应该是用哪个脚本呢?经串口打印未进这个宏TEARDOWN_LOAD_UNLOAD(这个宏是否对加载程序有影响)。

    A8(ipnc_rdk_mcfw.out)、 M3-VPSS(ipnc_rdk_fw_m3vpss.xem3),M3-VIDEO(ipnc_rdk_fw_m3video.xem3),DSP(ipnc_rdk_fw_c6xdsp.xe674) 四个核程序各应如何加载启动与停止呢?还望多加指点?

    多谢ternence hsu了!

  • 我把脚本关掉后,虽然不会自动启动了。然后要怎么运行呢?

    我手动运行:

    #./ipnc_rdk_mcfw.out   VNF_QUALITY TRISTREAM TRIPLE_H264 TI2A AEWB 1080P_D1 H264 HIGH_SPEED1 H264 HIGH_SPEED2 MJPEG 80

    但是,跑不下去了: