
LINUX
m0_38042083
哈哈,天天开心
!
展开
-
正点原子ALPHA_设备树点亮LED
正点原子ALPHA_设备树点亮LED设备树点亮LED灯修改设备树加载设备驱动驱动编写总结设备树点亮LED灯基于上一章新字符设备驱动进行设备树的点灯操作。修改设备树修改内核的dts文件,找到arch/arm/boot/dts/imx6ull-alientek-emmc.dts的文件,在根节点的最后面添加一个alphaled节点,里面属性内容:alphaled{ #address-cells = <1>; #size-cells = <1>; compatible原创 2020-11-08 11:58:15 · 765 阅读 · 0 评论 -
正点原子ALPHA_字符设备点亮LED灯
1. MMU的简单介绍2. 新字符设备点亮LED灯2.1 字符设备的创建2.1.1 创建设备号2.1.2初始化cdev2.1.3添加一个cdev2.1.4创建类2.1.5创建设备2.2卸载驱动操作步骤2.2.1注销字符设备2.2.2卸载字符设备2.2.3删除设备2.2.4删除类3. 总结3.1如何加载和使用字符驱动设备的步骤3.2卸载字符设备的步骤: 1. MMU的简单介绍 点亮LED需要操作SOC寄存器,因为启动了uboot进入kern原创 2020-09-27 22:00:41 · 312 阅读 · 0 评论 -
正点原子ALPHA_字符设备驱动开发总结
linux分为内核态和用户态,他两不能直接访问,必须通过”中间商”联系,关系如下:用户空间:应用程序 | |系统调用(陷入) |内核:linux驱动Linux驱动的重点就是驱动框架,驱动运行方式有两种:①:将驱动编译进linux内核中,代码release或者驱动模块需要;②:将驱动编译成模块(.ko文件),再人为insmod/modprobe加载驱动模块,一般在调试阶段。接下来就讲讲字原创 2020-09-19 00:30:49 · 390 阅读 · 0 评论 -
正点原子ALPHA_Uboot移植启动注意事项
①:拷贝原子自带的uboot的官方例程:uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2解压:tar -vxjf uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2解压后得到uboot-imx-rel_imx_4.1.15_2.1.0_ga文件②:编译uboot,分为清除工程、配置文件、编译,写成shell脚本如下:#!/bin/bashmake ARCH=arm CROSS_COMPILE=arm-linux-gnuea..原创 2020-09-13 18:01:51 · 934 阅读 · 0 评论