定制kernel,就需要手动编译内核 一,准备开发环境 1,包组:Development Tools,Server Platform Development 2,包:ncurses和ncurses dev 3,如果是图形界面,则需要额外的GTK或者QT的包组。 二,获取目标主机上硬件设备的相关信息 ...
分类:
其他好文 时间:
2020-02-24 00:04:48
阅读次数:
72
dropwatch使用前提: 1、首先内核必须大于等于2.6.30; 2、编译内核时应该加上“NET_DROP_MONITOR=y”; ...
分类:
其他好文 时间:
2020-02-09 16:20:31
阅读次数:
94
这里记录些从网络上收集到的各种编译内核时的一些注意事项和操作。未经验证,仅供参考! 下载源码,然后转到源码目录(或者新建一个目录,在该目录下运行make C?/usr/src/linux?O= ); 将当前运行内核的config文件拷过来(位置在/boot?目录下,config 等文件),重命名为. ...
分类:
其他好文 时间:
2020-01-08 21:21:54
阅读次数:
89
内核编译与系统调用 任务详情 参考“实践2.2编译内核及系统调用”完成相实践 出问题参考“编译内核之扩大硬盘空间.docx” 附件提交新加系统调用测试结果截图 实验截图 感受 此次试验老是出问题,下载好了内核之后,解压一直出现 “no space left on device”。 ...
分类:
其他好文 时间:
2020-01-05 11:30:41
阅读次数:
79
一、实验环境准备 uname -a 在本机编译linux 5.0.1 X86-64内核,重新按照64位方式编译,步骤同上一篇博客。 make x86_64_defconfig make menuconfig make #编译内核 二、Socket与系统调用 1.socket Socket API编程 ...
分类:
其他好文 时间:
2019-12-19 19:04:42
阅读次数:
80
1. 构建MenuOS系统 a). 下载linux内核并编译 (在虚拟机上自己实现一个小的linux操作系统) a.1) 实验环境: VMware虚拟机、64位Ubuntu16.04 a.2) 下载linux内核源码编译内核: 版本 linux-5.0.1(https://cdn.kernel.or ...
分类:
系统相关 时间:
2019-12-11 19:05:50
阅读次数:
109
首先先来构建一个简单的Linux内核。大体上是分为两个步骤,首先是现在内核源代码编译内核,然后制作根文件系统,而实验楼已经为我们已经搭建了实验环境,只需要至今cd进Linux 3.18.6就行了,以下是MenuOS正在启动 到此为止就完成了一个简单的内核搭建。然后我们开始使用GDB调试,再重新打开一 ...
分类:
系统相关 时间:
2019-12-10 14:49:30
阅读次数:
134
操作系统环境 VMware workstation15 Pro ubuntu18.04 LTS 待编译内核5.3.10版本 内核下载地址 kernel.org 环境配置 在正式编译前需要安装部分软件。 sudo apt update && sudo apt upgrade sudo apt-get ...
分类:
系统相关 时间:
2019-11-13 01:00:24
阅读次数:
77
内核模块编译 实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态 ...
分类:
其他好文 时间:
2019-11-03 23:38:58
阅读次数:
102
RHCSA认证中的东西: Linux系统管理包括的内容有: 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动流程 定制、编译内核、busybox 系统安装:kickstart,dhcp,pxe shell脚本 ...
分类:
系统相关 时间:
2019-10-29 16:57:34
阅读次数:
112