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即可,方便开发,谢谢!
Ternence_Hsu:
Harry现在是用NFS网络文件系统的方式做开发,系统上电启动后,会自动运行程序,请问如何关闭自动运行,由我自己控制来手动运行?要怎么操作?
关闭 /etc/init.d 中的 finish_jffs2.sh 和 finish_ubifs.sh 这两个自启动程序脚本就可以;
Ternence_Hsu:
Harry我每次更改代码后,重新编译出相应固件(ipnc_rdk_mcfw.out、ipnc_rdk_fw_c6xdsp.xe674、ipnc_rdk_fw_m3video.xem3、ipnc_rdk_fw_m3vpss.xem3)后,再用make fsupdate更新文件系统里的可执行文件后,然后再重新上电启动加载新的固件以运行新的程序,请问可以不用重新启动吗?
可以不重新启动,把 这几个程序文件,通过脚本手动去加载和卸载,把程序里面加载程序的那部分去掉,就可以不用重新启动了;
Harry:
回复 Ternence_Hsu:
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的运行之前是否对其他什么依赖?
再次感谢你的帮助!
Harry:
回复 Ternence_Hsu:
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了!
Harry:
回复 Ternence_Hsu:
我把脚本关掉后,虽然不会自动启动了。然后要怎么运行呢?
我手动运行:
#./ipnc_rdk_mcfw.out VNF_QUALITY TRISTREAM TRIPLE_H264 TI2A AEWB 1080P_D1 H264 HIGH_SPEED1 H264 HIGH_SPEED2 MJPEG 80
但是,跑不下去了: