文件系统类型1)基于磁盘的文件系统:在非易失介质上存储文件,在多次会话间保持文件的内容。代表的有Ext2/3, FAT,Reiserfs。 解决的问题:如何将文件内容和结构存储在目录层次上,2)虚拟文件系统:在内核中生成,是一种......
admin 2023-10-14
能不能认真专注一点擅长迷人的linux内核相关的操作,编译与C语言的一些activity,辅助操作的一些activity,等方面的知识,能不能认真专注一点关注stm32,硬件工程,51单片机,arm开发,ubuntu,android,linux,物联网,驱动开发,单片机,射频工程领域....
admin 2023-11-13
文章浏览阅读515次。转自:http://www.linuxsir.org/bbs/showthread.php?t=212832 写在前面的话:一般的情况下,编译内核对初学者来说的确是有点难度,对于象我这样刚入门的来说,也是一个考验。毕竟时间和精力有限,我没有时间把内核......
admin 2023-11-12
文章浏览阅读650次。要想看懂路由,最好先能理清各个结构体之间的关联,这样才能有一个整体的印象。1内核fib路由表1.1基本结构1.1.1 fib_table_hash结构图1.1.2 举例说明fn_zone结构体的关系说明:结构体Fn_zone[33]中存放同一掩码长度......
admin 2023-11-12
内核版本:2.6.14CPU平台:arm嵌入式开发交流群:289195589,欢迎加入!在内核空间和用户空间交换数据时,get_user和put_user是两个两用的函数。相对于copy_to_user和copy_from_user(将在另一篇博客 linux内核中的copy_to_user和copy_from_user 中分......
admin 2023-10-13
以三星的四核处理器Exynos4412为例,该开发板属于armv7架构,contexA9系列,32bit,cpu4核心1.5GHZ主频,eMMC 大小型号为:KLM4G。ARM里面,启动MMU以后,我们编程看到的地址都是虚拟地址,经过MMU以后才是具体的物理地址。4412在上电以......
admin 2023-10-14
参照Linux驱动编程中EXPORT_SYMBOL()介绍一文测试内核模块之间相互调用功能,编译两个模块export_symbol_one,export_symbol_two可以成功,但在insmod的时候export_symbol_two插入内核失败,提示如下:[ 3809.193142] export_symbol_two: no symbol version for ......
admin 2023-10-13
文章浏览阅读519次。配套视频:vscode + gdb 远程调试 linux (EPOLL) 内核源码。前段时间才搭建起来 gdb 调试 Linux 内核网络源码(视频 ),但是 gdb 命令调试效率不高。磨刀不误砍柴工,所以折腾一下 vscode,使调试人性化一点。1. 搭......
admin 2023-11-13
文章浏览阅读526次。配套视频:vscode + gdb 远程调试 linux (EPOLL) 内核源码。前段时间才搭建起来 gdb 调试 Linux 内核网络源码(视频 ),但是 gdb 命令调试效率不高。磨刀不误砍柴工,所以折腾一下 vscode,使调试人性化一点。1. 搭......
admin 2023-11-20
1邻居几个核心状态邻居项的状态机机制是通用邻居层最重要的内容,主要是处理邻居项中状态的改变,其中包括几个邻居状态的定时器机制,以及邻居项的更新,solicit请求的发送等对于通用邻居项的状态机,主要有如下几个状......
admin 2023-10-14
一、sbrk 内存分配系统调用代码示例、二、在 /proc/pid/maps 中查看进程堆内存详情_sbrk 源码...
admin 2023-10-13
ubuntu apt-get 获得内核源代码1.使用apt-get source 方法,会下载到当前目录,并且会直接解压:apt-get source linux-source-2.6.32 #或者其他编号2.使用apt-get install,会下载到/usr/src下,不会解压。 敲完下面命令后可以按二次Tab键看看可以安......
admin 2023-10-13
Linux 内核编译时遇到的问题linux 内核编译时出现scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h错误的解决办法Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"linux 内核编译时出现scr......
admin 2023-10-13
功能 uptime命令:用于查看系统的负载信息 格式 格式为:“uname [参数]” 参数 示例 1、在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬......
admin 2023-10-14
文章浏览阅读5.2k次,点赞4次,收藏33次。Initramfs/initrd则是填充(仅仅是释放文件到rootfs根目录)/扩充(通过挂载其他文件系统类型到rootfs指定目录)rootfs的关键,以保证Linux系统的后续启动。1.initrd在早期的linux系统中,一般只......
admin 2023-11-13
内核下载地址:可能需要翻墙www.kernel.org1、执行make menuconfig过程中会遇到的问题,可以根据提示安装对应缺少的软件包;本人遇到过的有如下三点:*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requires t......
admin 2023-10-13
资源浏览查阅1387次。binutils-2.20.51.0.2-5.11.el6(x86_64)compat-libcentos内核在线升级下载下来的包是存在什么位置更多下载资源、学习资料请访问CSDN文库频道....
admin 2023-11-12
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453