首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
embedfire专题
EmbedFire i.MX 6ull开发板学习笔记(六)---驱动模板
EmbedFire i.MX 6ull开发板学习笔记(六)---驱动模板 一、驱动编译二、驱动模板1、字符设备驱动:2、platform设备驱动:3、块设备驱动: 一、驱动编译 Linux驱动可编译为模块,即.ko文件;也可以编译进内核。每一个驱动几乎都有一个独立的CONFIG配置。例如:在drivers/leds/Makefile中有如下内容: obj-$(CONFIG_L
阅读更多...
EmbedFire i.MX 6ull开发板学习笔记(五)---设备树
EmbedFire i.MX 6ull开发板学习笔记(五)---设备树 一、什么是设备树二、dts,dtsi,dtb和dtc三、基本语法 PS:讲解什么是设备树,设备树语法的文章,网上实在是太多了,讲得都比我好。我这里仅仅是做点笔记而已。 一、什么是设备树 为在一块板子上把Linux跑起来,需要对板子上的各种设备进行描述,比如:IIC控制器,SPI控制器,GPIO控制器等,编
阅读更多...
EmbedFire i.MX 6ull开发板学习笔记(四)---kernel编译
EmbedFire i.MX 6ull开发板学习笔记(四)---kernel编译 一、环境准备和下载Linux源码二、编译Linux内核三、Linux内核启动测试四、烧录NXP镜像到eMMC五、总结 一、环境准备和下载Linux源码 参考《EmbedFire i.MX 6ull开发板学习笔记(一)—u-boot编译》安装交叉编译环境,以及相关依赖库。 sudo apt-get
阅读更多...
EmbedFire i.MX 6ull开发板学习笔记(三)---u-boot移植(2)
EmbedFire i.MX 6ull开发板学习笔记(三)---u-boot移植(2) 接下来该解决网卡问题了。查看embedfire i.mx 6ull开发板的原理,PHY使用了KSZ8081这个颗芯片,并使用了IO扩展芯片74LV595来控制KSZ8081的RST,GPIO1_IO06和GPIO1_IO07控制MDIO和MDC。这些和mx6ull_14x14_evb评估板是一致的。所以
阅读更多...
EmbedFire i.MX 6ull开发板学习笔记(二)---u-boot移植(1)
EmbedFire i.MX 6ull开发板学习笔记(二)---u-boot移植(1) 一、添加开发板默认配置文件二、添加开发板对应头文件三、添加开发板对应的板级文件夹四、添加设备树文件五、修改u-boot图形界面配置文件六、使用新添加的配置重新编译u-boot 我已经成功编译了u-boot。下面在NXP官方14x14_evb开发板的基础上完成u-boot移植。 一、添加开发板
阅读更多...
EmbedFire i.MX 6ull开发板学习笔记(一)---u-boot编译
EmbedFire i.MX 6ull开发板学习笔记(一)---u-boot编译 一、安装交叉编译环境二、下载uboot源码三、编译u-boot 一、安装交叉编译环境 主机操作系统:Linux Mint 20.1 sudo apt-get install gcc-arm-none-eabisudo apt-get install gcc-arm-linux-gnueabihf
阅读更多...