将一个新的scramfs文件系统解压放在ipnc/target/目录下面,设置好路径后,执行make sysall进行编译后,将ipnc/target/目录下的文件系统打包,烧入dm368或dm365的硬件设备中,系统启动时,在av_server.out启动后面出现的错误如下:
AVSERVER UI: Initializing.
CLK Hz,
ARM Hz = 297000000
DDR Hz = 270000000
VPSS Hz = 270000000
IMCOP Hz = 270000000
[OSA_FILE ] Reading file [/mnt/nand/IMG_Paramset.bin] … ERROR
IMAGE TUNE: Paramset File is not available….. Setting DEFAULT parameter
i2c_transfer(0x5d, 0)
CONFIGURING AV i2c_transfer(0x5d, 0)
SERVER FOR DM365 i2c_transfer(0x5d, 0)
…..
queue id i2c_transfer(0x5d, 0)
:65538
SENSOR F i2c_transfer(0x5d, 0)
PS VALUE = 30
i2c_transfer(0x5d, 0)
ERROR (drv_imgs i2c_transfer(0x5d, 0)
_TVP514X.c|DRV_i i2c_transfer(0x5d, 0)
mgsCheckId|575): i2c_transfer(0x5d, 0)
i2c_transfer(0x5d, 0)
ERROR (drv_im i2c_transfer(0x5d, 0)
gs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsCheckId|575): DRV_i2cRead8()
ERROR (drv_imgs_TVP514X.c|DRV_imgsOpen|35): DRV_imgsCheckId()
ERROR (drv_capture.c|DRV_captureOpen|63): Open failed
ERROR (videoCaptureThr.c|VIDEO_captureTskCreate|82): DRV_captureOpen()
ERROR (videoCaptureThr.c|VIDEO_captureTskMain|741): VIDEO_captureTskCreate() E
RROR (avServerMainThr.c|AVSERVER_tskStart|24):
usb [success]
isapnp
isapnp [success]
ide
ide [success]
input
input [success]
。并且在system_server启动初始化后,出现的问题如下:
using 0xf8 media descriptor, with 1024 sectors;
file system has 2 12-bit FATs and 4 sectors per cluster.
FAT size is 1 sector, and provides 247 clusters.
Root directory contains 512 slots.
Volume ID is 4986209f, no volume label.
queue id:0
TimeOut occure in boot_proc.
Program exit.
ApproDrvInit: 3
queue id:131076
INIT: Entering runlevel: 3
。请问我这样得出的文件系统是不是有问题?请专家帮忙。谢谢。
Chris Meng:
你好!
请问你的硬件是IPNC参考设计还是EVM?出错是软件认为你使用了TVP514x,如果你的硬件上没有,请修改Rules.make选择正确的平台。
lingyun wu1:
回复 Chris Meng:
我有在Rules.make中选择5146的平台,因为我是做IPNC系统整合的,5146标清视频平台的修改不是在我手上做的,我只是把这部分拿到我的手上编译。但是我用的内核和文件系统是调5146标清视频的人给的。在编译环境下用的../ipnc/target/filesys下的文件系统是调5146标清视频人给的5146文件系统,执行make sysall后,打包../ipnc/target/下的文件系统,烧入板子中,就出现上面的问题。但是后来,我又重新做了一下编译环境,在内核文件夹的配置文件中配置为flash启动,一样编译,但是烧入板子中的内核改成我编译的内核,打包编译后的文件系统烧入板子中,可以正常启动,不知道为什么?
Chris Meng:
回复 lingyun wu1:
你好!
请问你配置为NFS环境编译的时候,是否make clean了?
lingyun wu1:
回复 Chris Meng:
记得不太清楚了,可能是做了make clean这个动作,请问为什么这样说呢?谢谢。
Chris Meng:
回复 lingyun wu1:
你好,
抱歉你前面已经提到你使用了make sysall,这是会做clean的动作的。你确认你是make sysall么?你能再把kerenl配置为NFS,使用NFS启动一次,看是否还有同样的问题么?
lingyun wu1:
回复 Chris Meng:
你好!
恩,好的。请问你指的make clean,想说明的意思是什么?
Chris Meng:
回复 lingyun wu1:
你好,
由于你的代码部分是从别人那里拿过来的,和你之前编译过的一些代码是有可能不匹配的,clean可以清除掉之前编译的所有东西,保证下次编译的时候不会使用到之前编译好的东西。
TI中文支持网

