SSD202 ISever H5例程操作步骤及问题总结
一、SSD202 ISever H5例程操作
1、禁用开发板原始UI程序
修改/customer/demo.sh,不启动默认的UI程序,把demo.sh文件最后一行程序注释掉。
2、将浏览器包拷贝到开发板并运行
将pc端浏览器包brown.tar.gz拷贝到开发板/customer文件夹并解压
- 通过nfs方式拷贝,将pc端的H5文件夹挂载通过nfs挂载到开发板的/mnt文件夹
mount -t nfs -o nolock 192.168.31.31:/e/Linux-SSD202/H5 /mnt
- 开发板获取浏览器运行包
- 方法1: 拷贝浏览器包到开发板/customer文件夹,并解压。此方法可能会因为空间不足导致解压失败,建议使用方法2
- 打开customer文件夹
cd /customer
- 拷贝浏览器包
cp /mnt/brown.tar.gz .
- 解压浏览器包
tar -zxvf brown.tar.gz
- 打开customer文件夹
- 方法2: 直接解压浏览器包brown.tar.gz到开发板/customer文件夹
- 打开customer文件夹
cd /customer
- 解压浏览器包
tar -zxvf /mnt/brown.tar.gz
- 打开customer文件夹
- 方法1: 拷贝浏览器包到开发板/customer文件夹,并解压。此方法可能会因为空间不足导致解压失败,建议使用方法2
- 运行浏览器启动脚本
- 在开发板板/customer/brown目录下执行
./fb.sh
- 在开发板板/customer/brown目录下执行
二、常见问题与解决方法
- fb.sh浏览器启动脚本解析
export FONTCONFIG_FILE=/customer/brown/fonts.conf export TSLIB_CONFFILE=/customer/brown/ts.conf export LD_LIBRARY_PATH=/customer/brown/lib:/customer/brown/dep:/customer/brown/SSDlib:/customer/brown/playerlib:$LD_LIBRARY_PATH export BROWN_AUTO_SCROLL_CONTENT=YES export BROWN_ETH_DEVICE="wlan0" export BROWN_PAGE_SIZE=800x480 export BROWN_GIF_DECODER_SINGLE_FRAME_MODE=YES export BROWN_GIF_DECODER_FREE_HELPER_IMAGE=YES export USE_FFMPEG_DECODER=YES #是否打开FFMPEG解码,注释掉会导致视频播放刷新卡顿 #export BROWN_DEBUG="fbdemo=2" cd /customer/brown exec ./bin/dispinit_202 & #启动面板初始化进程 exec ./bin/fbdemo file:///customer/brown/player.html & #启动浏览器H5页面进程 根据实际要运行给html文件修改启动路径
- 如果视频播放刷新卡帧不流畅
- 需要在
fb.sh
文件中去掉export USE_FFMPEG_DECODER=YES
的注释
- 需要在
- 如果视频播放结束想重新播放
- 只能通过干掉浏览器运行进程重启浏览器,指令如下:
killall fbdemo
./fb.sh
- 只能通过干掉浏览器运行进程重启浏览器,指令如下:
- 如果按照你以上方法干掉,进程重启浏览器后,但是视频不能正常播放
- 则需要在干掉浏览器运行进程后再干掉面板进程
killall fbdemo
killall dispinit_202
./fb.sh
- 则需要在干掉浏览器运行进程后再干掉面板进程
- 可以通过
top
命令查看是否真正干掉以上进程