上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 66 下一页

2018年10月5日

驱动模块(3)——Linux交叉编译工具链

摘要: 一、工具链介绍 1. GNU Binutils是GNU的二进制工具集,包括: (1) ld:GNU链接器,将目标文件链接成可执行文件。(2) as:GNU汇编器,将汇编代码编译成目标文件。(3) gold:一种新的、更快的ELF链接器。(4) addr2line:把程序地址转换为文件名和行号。(5) 阅读全文

posted @ 2018-10-05 21:30 Hello-World3 阅读(1420) 评论(0) 推荐(0) 编辑

ehci ohci 驱动逻辑

摘要: 1. EHCI 2. OHCI 参考:https://blog.csdn.net/chenliang0224/article/details/79692374 阅读全文

posted @ 2018-10-05 15:48 Hello-World3 阅读(1196) 评论(0) 推荐(0) 编辑

2018年10月4日

USB相关的sysfs文件

摘要: 主要来自driver/usb/core/sysfs.c: 1.bConfigurationValue RW,W时调用了usb_set_configuration()实时设置配置。根据USB规范(例如第9.1.1.5节),configuration values必须是非零值,值为零表示设备处于未配置状 阅读全文

posted @ 2018-10-04 21:37 Hello-World3 阅读(655) 评论(0) 推荐(0) 编辑

2018年10月3日

驱动模块(1)——杂项汇总

摘要: 一、之前原文 kconfig kbuild makefile 模块,头文件导出请见 Documentation/kbuild/ 1.modutils中提供了相关的insmod,rmmod,modinfo工具2.modprobe在识别出目标模块所依赖模块后也是调用insmod.3.从外部看模块只是普通 阅读全文

posted @ 2018-10-03 00:57 Hello-World3 阅读(1256) 评论(1) 推荐(1) 编辑

2018年10月1日

掉电脉冲映射串口log和dmesg到文件中的log

摘要: 1.echo 1 > /mytest/boot_times 2.systemctl enable i2c_dmesg.service root:/mytest# tree . |-- boot_times |-- i2c_dmesg.txt root:/etc# cat i2c_dmesg.sh # 阅读全文

posted @ 2018-10-01 17:49 Hello-World3 阅读(185) 评论(0) 推荐(0) 编辑

2018年9月27日

进程的proc文件系统信息

摘要: 一、实验代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> void main() { int fd; char buf = '1'; ch 阅读全文

posted @ 2018-09-27 23:52 Hello-World3 阅读(408) 评论(0) 推荐(0) 编辑

2018年9月26日

debugfs文件系统

摘要: debugfs: https://www.cnblogs.com/helloworldtoyou/p/6281415.html /proc/bus/input/devices /sys/kernel/debug/usb/devices /sys/kernel/debug/gpio /sys/kern 阅读全文

posted @ 2018-09-26 11:33 Hello-World3 阅读(300) 评论(0) 推荐(0) 编辑

2018年9月25日

Linux驱动调试学习笔记

摘要: 1. struct task_struct current->comm[16]; /*此进程可执行文件的名字!!可只对此进程执行打印*/ 阅读全文

posted @ 2018-09-25 20:38 Hello-World3 阅读(164) 评论(0) 推荐(0) 编辑

proc 文件系统学习

摘要: proc.txt翻译 Version 1.3 Kernel version 2.2.12Kernel version 2.4.0-test11-pre4 Table of Contents 0 Preface 0.1 Introduction/Credits 0.2 Legal Stuff 1 Co 阅读全文

posted @ 2018-09-25 00:18 Hello-World3 阅读(2146) 评论(0) 推荐(0) 编辑

2018年9月20日

gcc编译器配置

摘要: 一.使用交叉编译器编译 1.安装交叉编译工具链 2.导出环境变量 [ubuntu @tmp]$ export PATH=$PATH:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/aarch64-poky-linux //导出 阅读全文

posted @ 2018-09-20 20:33 Hello-World3 阅读(2844) 评论(0) 推荐(0) 编辑

上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 66 下一页

导航