【linux系列】实现基于模块的文件系统编译环境修改任务基础任务进阶任务修改准备修改源码修改 Makefile修改 xfs_super.c修改 xfs_sysctl.c编译模块安装模块挂载文件系统进阶任务修改 fs/hwhxfs/Kconfig修改 fs/hwhxfs/Makefile修改 fs/Kconfig修改 fs/Makefile编译安装 编译环境虚拟机操作系统: ubuntu-20.0
转载 6月前
30阅读
Linux内核中usb设备侧驱动程序分成3个层次:UDC驱动程序、Gadget API和Gadget驱动程序。UDC驱动程序(USB控制器)直接访问硬件,控制USB设备和主机间的底层通信,向上层提供与硬件相关操作的回调函数。Gadget API是UDC驱动程序回调函数的简单包装,这部分程序内核都已经写好。Gadget驱动程序具体控制USB设备功能的实现,使设备表现出“U盘”、“虚拟串口”等特性。1
转载 2024-10-13 10:26:10
191阅读
在Android启动时,init进程会解析init.rc文件,对于init.rc中定义的mount这个command,如on fs    mount functionfs adb /de
原创 2023-09-06 14:04:34
224阅读
沉淀、分享、成长,让自己和他人都能有所收获!?在apps_proc/system/core/adb/adb_main.cpp文件中main()函数会调用adb_main()函数,然后调用uab_init函数 在uab_init()函数中,会创建一个线程,在线程中会调用init_functionfs()函数,利用ep0控制节点,创建ep1、ep2输入输出节点目录:​​apps_proc/system
原创 2023-02-01 00:10:31
1266阅读