Ubuntu——配置开发板lcd和触摸屏模拟器

配置模拟开发板的lcd和触摸屏的模拟器

模拟只是为了实现两个功能:

图像化界面的显示 ---- lcd 触摸屏按钮的功能 ---- 触摸屏 问题:

lcd 和 触摸屏是什么东西? 硬件

lcd和触摸屏这些硬件怎么会工作起来的?

OS 驱动 硬件(lcd 触摸屏)

所以只需要给ubuntu安装模拟开发板的lcd、触摸屏驱动即可。

驱动是什么? C语言写的编译出来的程序,后缀名是.ko 在基于操作系统的基础上,如果一个硬件没有驱动,那么就是废铁。

编译安装驱动步骤:

第一步:先处理lcd

进入模拟器目录 cd ~/Desktop/Ubuntu下Lcd和触摸屏模拟器

进入lcd驱动配置模拟:cd mmap_drv

清除之前编译过遗留下来的临时文件,输入命令 sudo make clean,这里需要输入自己的密码,我这里因为写笔记之前已经清理过了,所以显示无法删除。

再输入 sudo make,回车后弹出来一大串就对了!

最后安装lcd模拟启动:sudo insmod mmp_drv.ko

如果出现一下错误: insmod: ERROR: could not insert module mmp_drv.ko: File exists

就是之前已经安装该驱动了,需要重启ubuntu在重新安装,或者输入卸载驱动的命令:sudo rmmod mmp_drv

第二步: 进入模拟器目录

再进入触摸屏配置目录: cd event_drv

sudo make clean --> sudo make --> sudo insmod event_drv.ko

第三步:两个驱动都安装好了,就运行模拟器(模拟器需要一直驱动的,也要先项目)

先回到模拟器目录

然后执行 sudo ./VTSLcd 。 居然提示总线错误(核心已转储),纳尼???不成功!

解决方法:后面我把虚拟机关机,重启电脑,删掉“CHEN-YI-ZHI-Ubuntu16.04”这个目录后重新解压

启动VMware,打开这个虚拟机,然后把上面配置开发板lcd和触摸屏模拟器的步骤重新配置一遍,弹出来一个黑色的LCD显示模拟器,说明配置成功!

第四步:(这一步可不做,就是个小练习哈哈) 运行测试程序 (就是那个点灯泡)

需要再重新打开一个终端(快捷键:Ctrl+Alt+T),运行lcd_event目录里面的测试程序lcd_event_ui 首先进入模拟器目录 cd ~/Desktop/Ubuntu下Lcd和触摸屏模拟器/lcd_event 输入:sudo ./lcd_event_ui

灯泡跑起来了,测试成功!

经验分享 程序员 微信小程序 职场和发展