Calvin 发表于 2014-3-20 15:36:13

E8 Linux系统的FAQ(不断更新中)

本帖最后由 Calvin 于 2014-12-9 10:17 编辑

此贴为E8 Linux系统的FAQ,会及时更新遇到的各种问题的解决办法,旨在帮助更多的用户在遇到相同问题时,能得到快速的解决。也借此希望各位在遇到问题时能先到此处搜索,也许你今天的难题,就是前人已经解决的问题。也希望大家能在此踊跃发言,相互交流各自的经验。


1、Q:使用TQ提供的内核和文件系统,如何更改分区大小?
和生成的 ex4文件有关系?
Filesystem                Size      Used Available Use% Mounted on
/dev/root               252.0M    198.9M   53.1M79% /
tmpfs                   187.6M   27.2M    160.4M15% /tmp
tmpfs                   187.6M         0    187.6M   0% /dev
A:默认linux分区是256MB,这是不能更改的,如果想用linux和android的共享分区可以用以下命令挂载到/mnt/tmp目录下使用
mkdir /mnt/tmp
mount -t vfat /dev/mmcblk0p1 /mnt/tmp
然后就可以直接使用/mnt/tmp目录分区了,该分区大概有2.3GB左右
系统起来之后每次都需要mount一下分区才可以正常使用。




2、Q:在E8下linux PDA系统中调用tqcamera(摄像头服务器测试),进行本地预览,结果如下:
MJPEG格式:
http://www.armbbs.net/forum.php?mod=attachment&aid=Nzk1MnxiZGQ5YWExZXwxMzk3NjEyODg3fDQ2ODU4fDE5MjM1
YUV格式:
http://www.armbbs.net/forum.php?mod=attachment&aid=Nzk1M3wwZjgwMjM0YnwxMzk3NjEyODg3fDQ2ODU4fDE5MjM1
两款摄像头在tq2440以及其他开发板上均运行良好,应该不是摄像头的问题。
还有,在tq2440下也是用的Linux PDA下的应用程序,成像没问题。
需要说明的是,两款摄像头均符合UVC标准,本人测过许多次了。

昨晚还出现这种情况,运行一段时间后,命令窗口输出如下,然后自动停止:
# ./tqcamera-qws
usb 1-1.1: new low speed USB device number 4 using s5p-ehci
VIDIOC_ENUM_FMT(YUV 4:2:2 (YUYV), VIDEO_CAPTURE)
setRotation = false
uvcvideo: Failed to resubmit video URB (-27).
uvcvideo: Failed to resubmit video URB (-27).
uvcvideo: Failed to resubmit video URB (-27).
uvcvideo: Failed to resubmit video URB (-27).
uvcvideo: Failed to resubmit video URB (-27).
select timeout


A:

http://www.armbbs.net/forum.php? ... &extra=page%3D1
下载210的摄像头源码就行了




3、Q:烧写uboot出错,导致板子启动不来,连uboot菜单也进入不了,该怎么办?
A:利用USB启动方式重新烧写uboot——短接跳帽om5;然后上电并且一直按着电源键不放手;在DNW软件显示设备已连接成功后,选择210USB启动,接着选中光盘自带的uboot出厂镜像,等待下载完成后板子会自动启动刚烧写的uboot(备注:在等待uboot下载的同时请对着串口助手对话框输入“空格键”);输入空格键之后就可以进入uboot菜单,现在可以放开电源键了,接下来就按照手册用USB的方法烧写uboot,烧完之后记得跳帽要选择OM2和OM3短接


4、Q:出现在其他板子可以下载镜像,一切都正常,但就在E8的板子下载不了,怎么办?
A:为避免以上情况,请用户安装操作系统的时候不要选择GHOST版本的系统,最好是安装全安装的完整版操作系统。

5、Q:问大家个问题。e8 用sd烧写 #### Linux ####
kernel=images\Liunx\zImage_Kernel_3.0.8_E8_for_Linux_20140324.bin
rootfs=images\Liunx\xxxxxxxxxxxxxxxx
rootfs这里写入的是哪个
1.rootfs_linux_for_lcd_v1.4_20140415.ex4
2,Kernel_3.0.8_E8_for_Linux_v1.1_20140324.tar.bz2
3,rootfs_linux_for_lcd_v1.4_src_20140415.tar.bz2
4,rootfs_linux_v1.4_src_20140415.tar.bz2
A:烧写linux系统最好是用USB或者tftp烧写方式烧写(即在uboot一键式菜单上来操作烧写),SD卡烧写主要是针对Android来做的。如果想用SD卡烧写linux系统,可以按以下方法来做:
1、按照手册把相关images目录和EmbedSky.ini文件放到相应地方;然后再#### Linux ####的下方kernel填写kernel在sd卡的路径;rootfs填写文件系统的路径,其中kernel的路径是指向kernel的二进制文件即.bin文件;文件系统指向文件系统的源文件压缩包即.tar.bz2,有一点需要注意的是文件系统的源文件压缩包是要以当前目录下压缩的方式压缩的,可以先把rootfs_linux_for_lcd_v1.4_src*******.tar.bz2或者rootfs_linux_v1.4_src_****.tar.bz2解压到一个目录下(例如是/opt/EmbedSky/TQ210/E8/rootfs_linux_for_lcd_v1.4/),然后进入到该目录下(即cd /opt/EmbedSky/TQ210/E8/rootfs_linux_for_lcd_v1.4/),然后用命令tar cjvf ../rootfs_xxx.tar.bz2 ./ 来制作压缩包,最后将制作完的压缩包放到SD卡上并且在rootfs=images\Liunx\xxxxxxxxxxxxxxxx 等号的后面填写压缩包放在sd卡的路径。
其中镜像或者压缩包的名字含有"for_lcd"字样的是针对E8在LCD触摸屏上的镜像,否则是针对VGA显示器的镜像。




6、Q:利用USB烧写linux内核和文件系统之后(已经通过串口调试信息确认烧写成功),启动不了系统是怎么回事?
A:请参考此链接http://www.armbbs.net/forum.php?mod=viewthread&tid=18313&extra=page%3D1
请从第12步开始做,你那情况是没有更改默认启动参数,所以每次启动都是默认启动的Android系统。


7、Q:E8在linux下如何驱动sdio8189?(备注:方法同样适用于TQ210)
A:在内核源码目录下的/drivers/net/wireless/rtl8189es/include目录下的autoconf.h,将#define CONFIG_IOCTL_CFG80211屏蔽掉;然后重新编译系统;可以在命令行运行以下命令wpa_supplicant -iwlan0 -Dwext -c/etc/Wireless/wpa/wpa_supplicant.conf -B         附件包含有wep share、wep open、wpa三种配置文件,具体什么意思请自行百度一下
8、Q:2014年3月24号的E8 linux内核不支持电容触摸屏?
A:请查看附件,将该附件解压之后会有2个文件——ft5x06_ts.module和zImage.bin;其中zImage.bin是测试镜像,ft5x06_ts.module放到内核源码目录下的/drivers/input/touchscreen目录下(把之前的替换掉),然后把/drivers/input/touchscreen/built-in.o删掉,重新编译一下系统就可以了。

9、Q:VGA显示1024*768靠左边了,怎么办?
A:可以用附件的文件替换/drivers/video/samsung目录下的ch7034.module和tq210_fb.module;

10、Q:linux下HDMI显示不正常?
A:请使用以下附件的程序;将附近中的文件替换文件系统bin目录下的hdmi_app,并修改权限为可执行(chmod /bin/hdmi_app 777),在/etc/init.d/rcS文件中替换原来的启动脚本命令 ,添加参数成你想要的分辨率,如hdmi_app 4 0,表示使用一直1280*768的分辨率
hdmi_app
lcd resolution: 1 == 800*480
lcd resolution: 2 == 800*600
lcd resolution: 3 == 1024*768
lcd resolution: 4 == 1280*768
display time: *20ms ,== 0 means forever
"hdmi_app 4 10000" means lcd resolution is 1280*768,and display for 10000*20ms
备注:附上一个固定分辨率为1280*720的hdmi_app

10、Q:红外传感器没有效果或者直接没有作用?
A:首先检查一下对应的遥控器电池是否有电,如果确认有电之后,可以尝试将附件替换内核源码目录下的drivers/input/keyboard/tq210_hs0038.c并且重新编译一下内核就ok。

jinxifeng 发表于 2014-3-23 11:08:49

请问盘里有视频目录,这等了4个月了,也没有见到公布,不会是因为E9 的板子冷落了E8吧?E8的顾客心都凉了

stary 发表于 2014-4-2 13:45:38

同感.......................
页: [1]
查看完整版本: E8 Linux系统的FAQ(不断更新中)