Linux随手笔记
在Linux系统中发现的一些分析过程
_cuihua
这个作者很懒,什么都没留下…
展开
-
Linux C 输入输出重定向
Linux的标准输入、标准输出、标准错误默认使用的fd是0、1、2。所谓重定向输入输出,就是更换0、1、2所在的设备为你所需要的设备。在启动一个新进程的时候,会默认将0、1、2默认设置为虚拟终端/dev/pts/*,这时使用C语言的printf等会将值打印到当前命令行.原创 2022-11-21 11:41:52 · 1079 阅读 · 0 评论 -
下载适合版本的Linux和uboot源码
在学Imx6uLL的芯片的Linux时候,在想尝试移植高版本的Linux内核时,一直苦于找不到下载的地方,或者下载的内核版本不对,根本不适合移植。今天突然找到一种下载NXP原厂修改的高版本Linux和uboot源码的地方,特地记录一下。uboot先从uboot下载开始说起,首先是uboot下载地址,可以点击此处访问uboot。当进入网站以后会看到如下图片:首先下载uboot整个源码在此网站的左下角可以看到一个clone,后面是一个下载源码的网址:在想要保存源码的地方右键打开git的命令行,然后输原创 2020-08-18 14:49:33 · 1285 阅读 · 2 评论 -
Linux struct device设备结构体
这篇是我学习时遇见的struct device内容的集合,记录着所学时对此结构体的理解,内容不完善,会不断更新在学习Linux设备驱动时,经常遇见的是就是struct device结构体,他是保存设备基本信息的结构体。几乎在所有的驱动中都会遇见,意思就是他是驱动的设备结构体,所有的各种类型的结构体都继承他。在include/linux/device.h的723行有定义,其内容如下:struct...原创 2020-03-27 17:36:14 · 8644 阅读 · 0 评论 -
linux module_xxx_driver宏定义
module宏定义在linux驱动中,一般每个模块该函数都需要加载,通常加载步骤是:static int __init xxx_init(void){ ....../* 模块各种初始化内容*/ return 0;}static void __exit xxx_exit(void){ ....../* 模块卸载时需要的东西*/}module_init(xxx_init);m...原创 2020-03-16 22:31:24 · 2117 阅读 · 2 评论 -
Linux spi_message中怎样通过transfer变量来确定spi_transfer结构体的
在Linux 的spi_message结构体变量中,怎样通过transfers节点来访问spi_transfer结构体变量。原创 2020-03-22 13:50:27 · 2516 阅读 · 0 评论