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
    • 方法2: 直接解压浏览器包brown.tar.gz到开发板/customer文件夹
      • 打开customer文件夹cd /customer
      • 解压浏览器包tar -zxvf /mnt/brown.tar.gz
  • 运行浏览器启动脚本
    • 在开发板板/customer/brown目录下执行./fb.sh

二、常见问题与解决方法

  • 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命令查看是否真正干掉以上进程
posted @ 2021-12-01 17:53  长不胖的小鱼  阅读(343)  评论(0编辑  收藏  举报