Linux内核文件的查找和修改

使用的是ubuntu14.04系统,采用VMware虚拟机安装的。

从内核稍作修改的内容看起,联想到的,以后可能需要自己修改某些内核的代码来匹配硬件。

虚拟机的内核文件位置:/usr/src/linux-headers-4.2.0-27-generic/kernel/

现在使用的是海思3519和3516A的系统,用以做视频监控。

原文的连接如下:点击打开链接(3519下的内核稍作修改)

现在找找3516A开发板的内核位置,文件系统已经存在,但是打开文件系统是找不到内核的,内核文件在开发板给的资料中,

xxx@ubuntu14:~/project_Hi3519/linux-3.18.y/arch/arm/boot/dts$ 

内核文件就在改目录下,按照链接也能找到文件,但是具体内容不太一样。

不过想要以后查看内核的话文件都在这里。

链接中所说的文件内如下:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文将简单讲解Linux内核中的ext4文件系统源码。 ext4是Linux中常用的文件系统之一,它的源码位于fs/ext4目录下。在这个目录中,我们可以看到很多文件和子目录,其中比较重要的有: 1. balloc.c:块分配器。 2. dir.c:目录处理程序。 3. file.c:文件处理程序。 4. inode.c:inode处理程序。 5. super.c:超级块处理程序。 这些文件和子目录中的代码实现了ext4文件系统的各个方面,下面我们简单介绍一下每个文件的作用。 balloc.c balloc.c文件实现了ext4文件系统的块分配器,主要负责分配和释放数据块。它包括多个函数,其中比较重要的有: - ext4_new_blocks:分配一个或多个数据块。 - ext4_free_blocks:释放一个或多个数据块。 dir.c dir.c文件实现了ext4文件系统的目录处理程序,主要负责处理目录项的添加、查找和删除等操作。它包括多个函数,其中比较重要的有: - ext4_add_entry:添加一个目录项。 - ext4_delete_entry:删除一个目录项。 - ext4_find_entry:查找一个目录项。 file.c file.c文件实现了ext4文件系统的文件处理程序,主要负责文件的读写操作。它包括多个函数,其中比较重要的有: - ext4_file_read:读取一个文件。 - ext4_file_write:写入一个文件。 inode.c inode.c文件实现了ext4文件系统的inode处理程序,主要负责inode的创建、删除和修改等操作。它包括多个函数,其中比较重要的有: - ext4_new_inode:创建一个inode。 - ext4_delete_inode:删除一个inode。 - ext4_set_inode_flags:修改一个inode的标志位。 super.c super.c文件实现了ext4文件系统的超级块处理程序,主要负责文件系统的初始化和挂载等操作。它包括多个函数,其中比较重要的有: - ext4_fill_super:初始化一个文件系统。 - ext4_mount:挂载一个文件系统。 除了以上这些文件之外,ext4文件系统还包括了很多其他的源码文件,比如block_validity.c、ext4_jbd2.c、ext4_xattr.c等等,它们实现了文件系统的不同功能。如果想深入了解ext4文件系统的源码,可以阅读这些文件的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值