首先,我们可以查看Linux内核编译完成后的System.map文件,在这个文件中我们可以看到macb(dm9161驱动模块)链接到了dm9000驱动之前,如下所示: c03b6d40 t __initcall_tun_init6 c03b6d44 t __initcall_macb_init6 c ...
分类:
系统相关 时间:
2018-09-15 22:05:44
阅读次数:
266
1.将多个文件编译成一个模块,部分文件可选 ...
分类:
系统相关 时间:
2018-07-21 16:54:15
阅读次数:
189
1 编译linux内核原因一般情况下,我们是不需要重新去编译linux内核的,但如果你发现你需要修改内核的某个部分或者说你需要的某个模块并没有编译进内核,那里你可以通过重新编译内核来满足你的需求,比如当我们需要用bcache时,但默认bcache是没有编译进内核的,我们可以通过修改编译配置文件,将b ...
分类:
系统相关 时间:
2018-07-15 17:42:11
阅读次数:
397
linux 系统体系结构: linux kernel体系结构:arm有7种工作模式,x86也实现了4个不同级别RING0-RING3,RING0级别最高,这样linux用户代码运行在RING3下,内核运行在RING0,这样系统本身就得到了充分的保护 用户空间(用户模式)转到内核空间(系统模式)方法: ...
分类:
系统相关 时间:
2018-06-17 13:33:47
阅读次数:
205
CentOS 5、6和7的启动流程,启动排错,grub管理,服务管理,以及自制Linux,编译安装内核,破解口令等
分类:
系统相关 时间:
2018-05-17 19:13:27
阅读次数:
258
1、破解root口令,并为grub设置保护功能1).进入单用户模式在GRUB启动菜单里使用“e”操作按键进入CentOS的启动菜单向界面,移动光标至“kernel”配置项一行,在末尾加入single,ctrl+x,然后进入bash#页面2).进入单用户模式后,不需要输入用户名和口令,系统启动完成后将直接获得管理员root的权限,控制台的提示符为“#”,需要以rw方式挂载/mount-oremoun
分类:
系统相关 时间:
2018-05-12 11:54:48
阅读次数:
377
1:准备内核源码 2:解压源码包 3:切换到源码目录 4:这里需要注意我们移植的平台交叉编译工具链用的是那个,我用的是 5:make menuconfig 选择我们需要编译进内核的模块 6:保存退出后执行make 编译我们的内核模块,编译时间比较久,可以泡杯茶。编译没有差错的话最后生成uImage ...
分类:
系统相关 时间:
2018-04-16 18:40:30
阅读次数:
264
转载于这篇博客灵跃云 :原文链接。 1.写在前面 2.编译安装环境 操作系统 Ubuntu 12.04 64位 现有Linux内核版本 linux-3.2.0 待编译的内核版本 linux-3.10.1 操作系统 Ubuntu 12.04 64位 现有Linux内核版本 linux-3.2.0 待编 ...
分类:
系统相关 时间:
2017-12-15 12:42:14
阅读次数:
233
0x00 安装qemu 0x01 Linux内核编译 编译时遇到的问题: 错误1: 解决方法: 错误2: 解决方法: 错误3: 解决方法: 0x02 编译busybox 0x03 全部编译成功后做如下配置 0x04 成功 ...
分类:
系统相关 时间:
2017-09-02 10:33:46
阅读次数:
289
第一部分:Linux平台搭建与环境熟悉 了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。1、Linux 简介;2、Linux 系统的主要特点;3、Linux 的组成;4、主要的 Linux 版本;5、嵌入式 Linux简介与发展 第二部分虚拟机安装和LINUX系统安装 ...
分类:
其他好文 时间:
2017-08-31 14:41:09
阅读次数:
295