1,设备连接
*板子上电:12v电源
*网线用来传输数据。
*串口用来打印信息和调试程序
*一路高清输入
*一路输出
2,设置网段
将ubuntu,开发板,pc三个设置在同一网段。pc网段查看:win+r打开输入cmd打开命令行,输入ipconfig查看pc的ip地址;
ubuntu下打开终端。输入命令ifconfig查看ip地址。如果和pc不在同一个网段,需要手动设置。输入命令ifconfig eth4 192.168.1.83(这是我的ubuntu ip,按自己的ip地址设置)
3,板子ip设置
下载串口调试工具secretcrt。新建serial连接,windows设备管理器查看串口的端口号,波特率选择115200,setenv ipaddr 192.168.1.83(设置成你的)
上面可以看到ip的网段。设置成nfs启动
setenv bootargs console=ttyO0,115200n8 noinitrd ip=192.168.1.83
root=/dev/nfs rw nfsroot=192.168.1.82:/home/tirvideo/lyb/armfs,nolock 、
mem=128M vram=20M ti814xfb.vram=0:12M,1:4M,2:4M notifyk.vpssm3_sva=0xbfd00000 noinitrd rootdelay=3
然后等待板子自动加载内核,如图为加载完之后:输入root登录
然后进入路径 cd /opt/dvr_rdk/ti814x/ 输入./init.sh加载完./load.sh ./bin/dvr_rdk_PAL_dsp_demo.out
其中dvr_rdk_PAL_dsp_demo.out是arm端编译好的程序。arm负责整个系统的控制 界面等 dsp用来添加图像处理算法。
DSP算法添加的地方:将.C .H文件添加到右图所示路径之下。然后在links_c6xdsp目录下的SRC_FILES.MK中SRCS_ALGLINK后
添加编译链接的源文件:(如图
然后在下面所示函数中添加代码。或者把源文件全部添加到osdLink_alg.c下面 下图所示函数中调用即可,这里就和vs一样了
其中pY,pC分别是输入的图像数据指针, YUV422还是420根据不同的link来选择。
程序添加好之
后如图所示
输入make bell_rdk
开始编译。
编译通过之后
在串口调试助手可以运行