- 博客(4)
- 收藏
- 关注
原创 八、设备树开发
使用设备树开发可以提高我们的代码通用性,我们可以设备树中添加硬件的信息,当我们驱动硬件的时候,我们可以从设备树中获取硬件的信息进行开发,如果我们需要修改硬件信息的话,直接去修改设备树,而驱动硬件的代码不用修改,这样即使换个芯片,代码依旧可用。设备树里面所编写的设备的信息是节点,节点里面的内容才是设备树关键。这里面的内容我们称之为属性!需要注意的是,一个使用多个属性时要用,隔开最后再加;设备树本质上是一个文本文件,包含了芯片的各种信息。属性的内容一共就分为两大类:数字属性、字符串属性。属性名 = 属性值;
2024-10-10 20:14:36 411
原创 LINUX Ubuntu镜像常用的指令
pwd显示绝对路径 ls -a显示所有文件及目录 ls -l显示文件的详细信息 mkdir +目录名 创建目录 cp +文件名 +目的地址 把文件复制到该目录下 move + 文件名 +目的地址 把文件移动到该目录下 rm +文件名删除文件 rm -r +目录名删除目录 chomd +权限 +文件修改文件权限 find -name +文件名查找文件 tar -xvf file.tar //解压 tar 包 tar -xzvf file.tar.
2024-10-09 20:32:50 64
原创 七、linux2.6驱动开发
错误原因一:89编译模式下 变量的声明要放到函数体内的上面,也可以在kernel修改Makefile中的-std=gnu89改为-std=gnu99 注释掉KBUILD_CFLAGS += -Wdeclaration-after-statement。错误原因二:编写mybeep_exit函数的时候多打了一个{2.结构体初始化函数。4.创造一个设备文件。
2024-10-09 16:33:03 356
原创 六、杂项设备驱动
会生成main和led.ko文件,把这两个文件推入到开发板里边 adb push main led.ko /(推入根目录)杂项驱动是把设备抽象成一个linux下的设备文件,相当于是一个接口,上层开发人员可以通过这个接口对设备进行操作。ls /dev/myled_text 看是不是有设备文件产生。使用make编译led.c和main.c。转换到开发板 adb shell。./main运行主函数。
2024-10-08 20:30:41 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人