imx6u开发学习笔记
mfgtool 上位机固化系统
直接点击Mfgtool2-eMMC-ddr512-eMMC.vbs即可在线固化
应用层操控硬件的两种方式
在 Linux 系统下,一切皆文件!应用层如何操控底层硬件,同样也是通过文件 I/O 的方式来实现。设备文件便是各种硬件设备向应用层提供的一个接口,应用层通过对设备文件的 I/O 操作
控硬件设备,譬如 LCD 显示屏、串口、按键、摄像头等等,所以设备文件其实是与硬件设备相互对应的。设备文件通常在/dev/目录下,我们也把/dev 目录下的文件称为设备节点。
设备节点并不是操控硬件设备的唯一途径,除此之外,我们还可以通过 sysfs 文件系统对硬件设备进行操控。
sysfs 文件系统
sysfs 是一个基于内存的文件系统,同 devfs、proc 文件系统一样,称为虚拟文件系统。它的
作用是将内核信息以文件的方式提供给应用层使用。
系统中所有的设备(对象)都会在/sys/devices 体现出来,是 sysfs 文件系统中最重要的目录结构;而/sys/bus、/sys/class、/sys/dev 分别将设备按照挂载的总线类型、功能分类以及设备号的形式将设备组织存放在这些目录中,这些目录下的文件都是链接到了/sys/devices 中。
这里给大家进行一个总结,应用层想要对底层硬件进行操控,通常可以通过两种方式:
/dev/目录下的设备文件(设备节点);
/sys/目录下设备的属性文件。
通常情况下,一般简单地设备会
使用 sysfs 方式操控,其设备驱动在实现时会将设备的一些属性导出到用户空间 sysfs 文件系统,以属性文件的形式为用户空间提供对这些数据、属性的访问支持,譬如 LED、GPIO 等。但对于一些较复杂的设备通常会使用设备节点的方式,譬如 LCD 等、触摸屏、摄像头等。
标准接口与非标准接口
mkdir get 创建get文件夹
mount -t nfs -o nolock,nfsvers=3 192.168.3.40:/home/alienteek/linux/nfs get/
umount get//卸载get目录
可执行文件 运行起始地址(运行时候的位置,固定的) 存储地址是可以变的
学习路线
uboot不学
Linux内核 裁剪移植 不学
先学 Linux应用开发基础知识第四
在学驱动开发基础知识第五
项目实战