嵌入式 Linux LED 驱动开发环境搭建

62 篇文章 3 订阅
  1. 注意需要使用正点原子第三章的linux 内核 这个是正电源自移植NXP内核后的源代码,解压后需要编译
    在这里插入图片描述在这里插入图片描述

解压编译 有图形界面就按两下esc

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
3 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfig
4 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
5 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16
在这里插入图片描述
2. 改下文件路径
在这里插入图片描述在这里插入图片描述build: kernel_modules 表示编译的是模块

  1. 单独打开工程work place 文件如下
    在这里插入图片描述

终端调试如下:生成了.ko 文件 证明环境搭建基本完成
在这里插入图片描述

  1. 测试.ko 进入uboot

在这里插入图片描述
如果遇到nfs 服务器连接不上可能是动态IP导致的 一下命令和网站作为备份
https://blog.csdn.net/weixin_44764479/article/details/108028078
https://blog.csdn.net/u013976532/article/details/108147023

nfs 80800000 192.168.1.109:/home/yuwenguang/linux/nfs/zImage
//linux 镜像文件
nfs 83000000 192.168.1.109:/home/yuwenguang/linux/nfs/imx6ull-14x14-emmc-7-1024x600-c.dtb
//设备树文件

bootz 80800000 - 83000000

setenv bootcmd ‘nfs 80800000 192.168.1.109:/home/yuwenguang/linux/nfs/zImage; nfs 83000000 192.168.1.109:/home/yuwenguang/linux/nfs/imx6ull-14x14-emmc-7-1024x600-c.dtb; bootz
80800000 - 83000000;’
saveenv
boot

tftp

/etc/default/tftpd-hpa

TFTP_USERNAME=“tftp”
TFTP_DIRECTORY="/home/yuwenguang/linux/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"

I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 GPIO1_IO03 这个引脚上
4. 显示驱动信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你是我的解忧王子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值