Linux驱动框架分析(一)       事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用术语来说,就是这个驱动器对象所拥有的属性及成员。由于Linux的内核用c来编写,所以我们也按照这种结构化的思想来分析代码,但我还是希望从OO的角度来阐
转载 2024-06-06 23:53:32
553阅读
LinuxUSB烧写uImage kernel1.启动开发板,进入u-boot:(如果开发板中没有系统,可以通过用SD卡方式启动开发板进入)U-Boot 2011.06 (Mar 19 2012 - 08:45:34) for MINI10CPU: S3C00@667MHzFclk = 6...
转载 2015-08-31 22:50:00
364阅读
2评论
目录一、简介二、驱动移植2.1 驱动源码解压2.2 驱动Kconfig和Makefile配置2.2.1 驱动上层目录识别驱动文件2.2.2 驱动目录新建驱动Kconfig和Makefile2.3 .config配置2.3.1 本驱动的config打开2.4模块编译及报错处理2.5 模块安装及测试 一、简介本文主要在arm主板中移植usb网卡驱动,因为内核自带的r8152驱动有问题,因此移植了千兆
usb device connect kernel log 08-13 10:00:15.220 <4>[ 2790.586965] ==20201013==> hub_port_init 1 #008-13 10:00:15.220 <4>[ 2790.586974] Plug in USB Po ...
2d
转载 2021-08-27 22:55:00
273阅读
2评论
Linux Kernel Build SystemLinux的一个惊人的地方就是仅仅使用同一个代码库就可以应用在无数的计算系统,从超级计算机到嵌入式设备。它可能是目前唯一一个使用同一代码库的操作系统软件。像微软和苹果,他们针对桌面和移动平台都有各自不同的内核(windowns NT/windows CE 和OS X/IOS)。Linux能够使用统一代码库主要归因于两点,第一是丰富的抽象层和间接层,
转载 2023-07-10 23:11:49
265阅读
Linux Kernel===============================================================================概述:文章将主要介绍Linux 内核的相关信息,包括内核各组成部分的详细介绍,其中有内核信息的获取命令,uname;内核模块管理类命令:lsmod,modinfo,modprobe,insomd,rmmod;ramdi
原创 2016-09-17 21:44:25
3336阅读
原创 2023-07-04 10:27:49
93阅读
Kernel LinuxLinux内核)是Linux操作系统的核心,负责管理计算机的硬件资源并提供系统调用接口。它允许软件应用程序与硬件进行交互,是操作系统的基础。Linux内核由许多程序员共同开发和维护,他们不断改进内核以适应不断变化的硬件和软件环境。 红帽(Red Hat)是一家知名的Linux发行版提供商,其产品包括Red Hat Enterprise Linux(RHEL)和Fedor
原创 2024-03-06 14:19:45
101阅读
谢谢高手点评
原创 2013-04-16 11:34:12
5977阅读
前提:电脑已安装adb并可正常使用。在调试Android驱动时,需要查看kernel调试信息,若你的板子调试串口没接出来的话,以下方式可试: 方法一:(该方法查看历史调试信息,非实时)adb shell#dmesg 方法二:(该方法可实时查看调试信息)adb shell#cat /proc/kmsg 方法三:(该方法将历史调试信息保存到log.txt文件中)adb s
转载 2022-08-22 10:00:56
208阅读
# 实现 Android P 内核配置 USB 网卡驱动的完整指南 ## 一、流程概述 当我们需要在 Android P 中配置 USB 网卡驱动时,可以遵循以下步骤进行操作。本节将以表格和流程图的形式展示整个过程。 ### 1. 流程步骤表 | 步骤 | 描述 | 命令/说明 | |------|-
原创 8月前
98阅读
http://www.linux.org/threads/the-linux-kernel-configuring-the-kernel-part-1.4274/Now that we understand th...
转载 2022-05-02 21:15:23
303阅读
http://www.linux.org/threads/linux-kernel-reading-guide.5384/This is an index for the Linux kernel article...
转载 2022-05-02 21:15:30
4956阅读
http://en.wikipedia.org/wiki/Linux_kernelDevelopment model The current development model of the Linux kernel is such that Linus Torvalds makes the releases of new versions, also called the "vanil
转载 2024-02-06 22:15:11
52阅读
环境: kernel 2.6.18 升级到 2.6.38.2 在什么都不做的情况下, 顺利完成 make all。 用新的kernel 启动时报错, 大致是 类似 &ldquo;Volume group "VolGroup00" not found&rdquo;, 之后无法mount /dev 等挂载点, 最后 kernel panic.   经过 htt
转载 精选 2011-04-11 11:45:22
608阅读
#uname-r2.6.18-308.el5==kernel相关概念==双树结构(测试版,稳定版)一、升级内核:linux-2.6.39.tar.gz==升级内核的目的追求前瞻性开发测试使用增加新的功能使用新的硬件驱动给内核瘦身其它需求(嵌入式开发)==实施步骤1.安装编译所需的工具gcclibmake(开发工具开发库)2.下载内核源码a.www.kernel.org(最新)b.ftp://ftp
原创 2018-09-05 16:44:37
952阅读
其时是用的linux一个热修补技术。调用内核api把旧函数前修改成跳转,跳转到新的函数里去执行。这个api就是stop_machine但是传的不是函数而是一个包好的结构体stop_machinehttps://www.ibm.com/developerworks/cn/aix/library/au-spunix_ksplice/源码地址:https://github.com/haidragon/i
原创 2019-03-14 20:33:18
366阅读
...
转载 2021-09-01 12:04:00
265阅读
2评论
kvm 的linux内核描述:struct kvm {spinlock_t mmu_lock;struct mutex slots_lock;struct mm_struct VM_ADDRESS_SPACE_NUM];struct sr
原创 2023-05-30 00:39:37
128阅读
Linux是一种广泛使用的开源操作系统内核,而IPSec则是一种常用的安全协议。在Linux内核中,IPSec扮演着保护网络通信安全的重要角色。红帽作为知名的Linux发行版之一,也在不断改进和优化Linux内核中的IPSec功能,提供更加安全可靠的网络通信。 Linux内核中的IPSec功能是通过一系列的模块来实现的。这些模块负责处理IPSec协议中的各种功能,包括加密、认证、密钥交换等。通过
原创 2024-05-15 09:56:12
165阅读
  • 1
  • 2
  • 3
  • 4
  • 5