环境说明
- IMX6ULL_Pro
- Ubuntu18.04
- 交叉编译工具链
| export ARCH=arm |
| export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- |
| export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin |
源码修改
-
lvgl 源码
-
注意版本,最新版已更新到9.0
-
修改编辑参考
-
分别下载源码到对应目录
- -- lv_drivers/
- -- lvgl/
- -- main.c (cp from lv_port_linux_framebuffer)
- -- Makefile (cp from lv_port_linux_framebuffer)
- -- lv_conf.h (cp from lv_port_linux_framebuffer/lv_conf.h)
- -- lv_drv_conf.h (cp from lv_port_linux_framebuffer/lv_drv_conf.h)
| |
| CC = arm-buildroot-linux-gnueabihf-gcc |
| |
| |
| CSRCS += $(LVGL_DIR)/mouse_cursor_icon.c |
| #使能配置文件 |
| #if 1 |
| |
| #使用显示设备 |
| #if USE_FBDEV |
| #define FBDEV_PATH "/dev/fb0" |
| #endif USE_DEV |
| |
| #使用触摸屏作为输入事件设备节点,可使用 hexdump 命令进行测试 |
| #if USE_EVDEV || USE_BSD_EVDEV |
| #define EVDEV_NAME "/dev/input/event1" |


| #使能配置文件 |
| #if 1 |
| #修改显示屏像素 |
| #define LV_COLOR_DEPTH 32 #RGB8888 |
| #设置显存 |
| #define LV_USE_BUILTIN_MALLOC 1 |
| #使用官方测试样例 |
| #define LV_USE_DEMO_WINDGETS 1 |



| #设置屏幕大小 |
| #define DISP_BUF_SIZE (600*1024) |
| |
| #注释使用鼠标部分代码 |
| |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库