beagelboard-xm上dvsdk移植4:sd卡启动脚本以及NFS文件系统的制作和配置
这次遇到问题真心静下来去仔细看了一下sd卡的脚本,主要是遇到sd卡制作的文件系统可以正常启动,但是挂载nfs系统却不能正常工作,一些模块不能正常加载。
归于原因,主要定位于sd卡脚本都文件系统做了很大的修改,接下去会分析到。毕竟这个DVSDK都是用到EVM板子上的,所以出现这个很正常。DVSDK自己带的setup-targetfs-nfs.sh脚本,只是完成了自带文件系统的解压,没有将DVSDK最新编译出来的模块加入到NFS文件系统中去。
先来看sd卡启动直接文件系统的脚本核心如下:
linux_install opengldemos_install cmem_install sdma_install ceexamples_install codecs_install lpm_install dsplink_install u-boot_install dmai_install demos_install psp_examples_install c6accel_install xload_install c6run_install matrix_install gstreamer_ti_install loadmodule_install dvtb_install至此可以发现,这里会将最新编译出来的各种驱动模块,库函数安装到NFS文件系统中去。