最近项目也和linux kernel技术有关,调试内核和内核模块、修改内核源码,是学习内核的重要技术手段之一。应用这些技术时,都有一本基本的要求,那就是编译内核。因此,在分析内核调试技术之前,本随笔给出内核的编译准备工作与具体实现过程。 开发环境 Ubuntu20.04 系统自带的内核版本:5.4. ...
分类:
系统相关 时间:
2021-03-26 15:16:03
阅读次数:
0
内核驱动不仅可以将驱动编译到内核中,还可以动态的编译内核驱动。本文档介绍如何以模块的方式编译内核驱动。以module的方式编译驱动,需要以下几个部分:1内核成功编译过;2找到内核的arm编译器;3编译简单驱动;4编译简单的Makefile文件,Makefile文件中需要指向内核源码目录(成功编译过的内核源码目录);和文档在一起的有“Makefile”、c文件和ko文件,大家可以用来测试。要动态的编
分类:
其他好文 时间:
2020-10-16 11:23:36
阅读次数:
32
4412上移植最新5.4内核的流程非常的简单,因为4412被Linux官方支持,那么我们来看一下怎么把官方5.4内核移植到我们的I.MX6ULL终结者开发板上。 平台:i.MX6ULL开发板 前言 本篇推文会加到后续的文档里面,另外等QT视频录制完成以后,就开始更新终结者驱动和系统移植的视频,后续的 ...
分类:
系统相关 时间:
2020-06-28 13:00:35
阅读次数:
133
一、LVS简介ILVS,是LinuxVirtualServer的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Lin
分类:
其他好文 时间:
2020-05-30 16:00:23
阅读次数:
109
配置内核编译选项并编译内核 make defcon?g # Default con?guration is based on 'x86_64_defcon?g' make menucon?g # 打开debug相关选项 Kernel hacking > Compile-time checks and ...
分类:
其他好文 时间:
2020-05-26 18:33:02
阅读次数:
50
1.系统调用的概念 用户态与内核态: 32 位 Linux 进程地址空间: 系统调?概述: Linux的系统调?: 2.环境准备 编译选项: 编译内核并运行:由于还未挂载根文件系统,因此出现kernel panic。 制作根文件系统: 配置编译选项: 编写init脚本: 打包根文件系统镜像: fin ...
分类:
其他好文 时间:
2020-05-24 21:09:33
阅读次数:
78
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/manjaro_kernel_compile 重新编译内核可以修改编译时的参数,使内核在运行时更高效的支持本地硬件。Manjaro团队在gitlab上放了Manjar... ...
分类:
编程语言 时间:
2020-05-21 00:28:48
阅读次数:
139
Linux系统管理 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动流程 定制、编译内核、busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理 CP ...
分类:
系统相关 时间:
2020-05-11 15:04:07
阅读次数:
78
22.内核裁剪移植内核源码是大量模块代码的集合!每一个模块代码都是大量的.c和.h文件组成的!内核是系统所有功能的集合!内核镜像是一个二进制文件,是一个大型可执行程序!内核源码包:linux-3.5.buildok.tar.gz内核移植步骤:1)把内核源码包复制到linux系统下的/work/目录下,并解压!命令:cp/mnt/hgfs/xxxxx/linux-3.5.buildok.tar.gz
分类:
系统相关 时间:
2020-03-26 09:13:35
阅读次数:
109
以前在写驱动程序的时候,需要把驱动分为平台device和平台driver两部分。在平台device中会放入硬件所使用的资源,使用C代码来指定platform_device,当需要修改硬件资源时,比如说想去修改led的引脚时,需要重新修改C文件,重新编译内核。再后来我们使用了设备树,可以在设备树中指定 ...
分类:
其他好文 时间:
2020-02-25 23:03:10
阅读次数:
80