近期问题小结

前段时间工作上的事情太多了,终于搞定了PVR,这段时间太清闲,于是又拿出自己的板子玩。总结下这段时间的一些笔记,备忘。

 

主要遇到的问题有:

1.

svc: failed to register lockdv1 RPC service (errno 111).
mount: mounting 192.168.1.101:/home/lry/opt/nfs on /mnt/nfs/ failed: Connection refused

解决方法:

mount -t nfs -o nolock 192.168.1.101:/home/lry/opt/nfs /mnt/nfs/

 

2.Illegal instruction

发现本人用的arm-linux-gcc版本较新,默认的架构是v5t,我的板子上是2410,V4T,所以编译程序的时候要加上 -march=armv4t

比如:arm-linux-gcc hello.c -march=armv4t
再执行./a.out就OK了。

 

3.我的板子支持ubifs

使用ramfs或nfs启动系统,执行以下命令挂载ubifs:

因为我只分了3个区,mtd2是文件系统。
1)flash_eraseall /dev/mtd2
2)ubiattach /dev/ubi_ctrl -m 2 挂载过程可以获得相关信息
//3)ubimkvol /dev/ubi0 -N rootfs -s 50MiB
4)mount -t ubifs ubi0_0 /mnt或mount -t ubifs ubi0:rootfs /mnt

 

我的flash是老三星,64MB的,小页,所以用以下配置
mkfs.ubifs -r romfs -m 512 -e 15872 -c 3303 -o ubifs.img
ubinize -o ubi.img -m 512 -p 16KiB -s 256 ubinize.cfg
[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=50MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize

最后生成的ubi.img就是需要烧进去的镜像文件。

 

4.VGA和TV输出无效

set vga imw ec 4 20/;imw ec 7 8c/;imw ec 14 1b/;imw ec 13 3
set vga imw 76 4 20;imw 76 7 8c;imw 76 14 1b;imw 76 13 3

vivi 是ec,u-boot是76都试了,无效,最后验证ch7004c芯片坏了,

这件事告诉我,不要对不支持热插拔的硬件热插拔,虽然偶尔一次不会坏,插拔次数多了,坏的机会就大了。

 

5.framebuffer相关测试

framebuffer简单操作测试:
dd if=/dev/zero of=/dev/fb/0 清空屏幕
dd if=/dev/zero of=/dev/fb/0 bs=1024 count=768
dd if=/dev/fb/0 of=fbtest 将当前屏幕保存到fbtest
dd if=fbtest of=/dev/fb/0

发现一点,我如果用vnc远程的桌面环境执行,不会在远程上显示;在本地据正常,应该有解决方法。

 

暂时记这么多,最近心情好,哈哈,终于遇到喜欢的人了,征服技术,还要赢得爱情,就小小成功了。

 

你可能感兴趣的:(近期问题小结)