在LCD上显示摄像头图像之配置及移植内核3.4.2过程及所遇问题

错误步骤:

1.打补丁Linux-3.4.2_camera_jz2440.patch;

2.make menuconfig 使能USB_VIDEO相关驱动;

3.make uImage.

出现以下错误:


经请教说该函数不是2440上的,应该是没有选择默认开发板。

正确步骤:

1.打补丁Linux-3.4.2_camera_jz2440.patch;

2. make s3c2410_defconfig(arch/arm/configs目录下只有这个与2440相近,参考书上执行的是smdk2410_defconfig,但是提示/arch/arm/configs目录下没有这个文件)    //选择默认开发板

扫描二维码关注公众号,回复: 2176853 查看本文章

3.make menuconfig 使能USB_VIDEO相关驱动;

4.make uImage.

编译成功



问题1:

在u-boot下执行以下命令后(tftp命令烧写内核):

tftp 30000000 uImage
nand erase 0x00060000 0x00200000
nand write 30000000 0x00060000 0x00200000 

 

重启开发板后无法启动内核,出现以下错误:

解决办法:内核大于了2M,需要再uboot源代码里对flash重新分区。


问题2:

启动内核时出现乱码:


解决办法:set bootargs console=ttySAC0,115200解决

 


问题3:

启动内核过程中卡住不动,设置环境变量bootargs=console=ttySAC0,115200 root=/dev/mtdblock3 rootfstype=yaffs(yaffs要和所挂载的文件系统类型相同)

 

 



猜你喜欢

转载自blog.csdn.net/hahaha_2017/article/details/81053690