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应用开发基础知识第四

在学驱动开发基础知识第五

项目实战