Skip to content

luhuadong/EasyBench

Repository files navigation

EasyBench

EasyBench 是一个运行于嵌入式 Linux 平台,集系统监控、设备测试和席位功能配置于一体的软件工具。EasyBench 基于 Qt 图形界面库进行开发,采用 C++ 编程语言。

通过模块化的设计思想对功能进行划分,主要包括:

  • 板载硬件设备检测(包括液晶显示屏、触摸屏、摄像头、麦克风、硬盘、串口等等)
  • 系统监控(包括 CPU、内存、硬盘、网络等系统资源)
  • 设备功能配置(包括终端通道、工作模式、视频分辨率设置等)

安装依赖

sudo apt install libpulse-dev
sudo apt install libgl1-mesa-dev

编译步骤

  1. 进入工程目录,配置编译环境

    $ source <your-environment-setup>
  2. 根据 easybench.pro 生成 Makefile 构建文件

    $ qmake
  3. 编译可执行程序

    $ make
  4. 裁剪可执行程序的体积

    $ arm-poky-linux-gnueabi-strip easybench
  5. 检查

    $ file easybench
    easybench: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=d6509b96c10dd2b9d837e6125d1e68dcf4b1cba0, stripped

注意事项

默认使用 Qt5,如果你使用 Qt4,需要在 eb_common.h 文件中做修改。将如下内容

#define QT_VERSION_4     0  /* Recommend to use Qt5 strongly */
#define QT_VERSION_5     1

修改为

#define QT_VERSION_4     1  /* Recommend to use Qt5 strongly */
#define QT_VERSION_5     0

并在 easybench.pro 文件将下面这一行注释掉

QT += multimedia multimediawidgets

About

EasyBench is a tool for Linux embedded device testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published