前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >嵌入式Linux上机实验_基于IMX6ULL

嵌入式Linux上机实验_基于IMX6ULL

作者头像
韦东山
发布2021-12-08 10:36:20
1.1K0
发布2021-12-08 10:36:20
举报
文章被收录于专栏:韦东山嵌入式

资料下载

coding无法使用浏览器打开,必须用git工具下载:

代码语言:javascript
复制
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git

视频观看

百问网驱动大全

上机实验_基于IMX6ULL

参考资料,GIT仓库里:

  • 芯片资料
    • IMX6ULL\开发板配套资料\datasheet\Core_board\CPU\IMX6ULLRM.pdf
      • 《Chapter 34 Enhanced LCD Interface (eLCDIF)》
  • IMX6ULL的LCD裸机程序
    • IMX6ULL\source\03_LCD\05_参考的裸机源码\03_font_test
  • 内核自带的IMX6ULL LCD驱动程序
    • 驱动源码:Linux-4.9.88\drivers\video\fbdev\mxsfb.c
    • 设备树:
      • arch/arm/boot/dts/imx6ull.dtsi
      • arch/arm/boot/dts/100ask_imx6ull-14x14.dts
  • 本节视频测试通过的代码
    • IMX6ULL\source\03_LCD\11_lcd_drv_imx6ull_ok
  • 搭建开发环境
  • 视频:https://www.100ask.net/
    • 《Linux系列教程之快速入门》之《【第2篇】环境搭建、Linux基本操作、工具使用》
    • 文档:git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
      • 《嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.8.pdf》

1. 要做的事情

  • 去除内核自带的驱动程序
  • 加入我们编写的驱动程序、设备树文件
  • 重新编译内核、设备树
  • 上机测试:使用编译出来的内核、设备树启动板子

2. 去除内核自带的驱动程序

修改内核文件:drivers/video/fbdev/Makefile,把内核自带驱动程序mxsfb.c对应的那行注释掉,如下:

代码语言:javascript
复制
#obj-$(CONFIG_FB_MXS)             += mxsfb.o

3. 加入新驱动程序、设备树

  • 复制驱动程序:
    • 11_lcd_drv_imx6ull_ok\lcd_drv.c放到内核源码目录drivers/video/fbdev
    • 备份内核自带设备树文件:arch/arm/boot/dts/100ask_imx6ull-14x14.dts
    • 11_lcd_drv_imx6ull_ok\100ask_imx6ull-14x14.dts放到内核源码目录arch/arm/boot/dts/
  • 修改内核文件:
    • 修改:drivers/video/fbdev/Makefile,使用我们提供的lcd_drv.c,如下:
代码语言:javascript
复制
#obj-$(CONFIG_FB_MXS)             += mxsfb.o
obj-$(CONFIG_FB_MXS)             += lcd_drv.o

4. 重新编译内核、设备树

以下命令在Ubuntu中执行。

5. 上机测试

以下命令在开发板中执行。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/08/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 资料下载
  • 视频观看
  • 上机实验_基于IMX6ULL
    • 1. 要做的事情
      • 2. 去除内核自带的驱动程序
        • 3. 加入新驱动程序、设备树
          • 4. 重新编译内核、设备树
            • 5. 上机测试
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档