本次实验最折磨人的难题想必就是实验中下载Linux内核的坑,下载一个就得一两小时。 刚开始在自己ubantu虚拟机上下载了好几个linux 3. . 系列的Linux内核去做,刚开始参考老师给的衔接。 https://viewer.mosoteach.cn/viewer?token=8d5bfa5e ...
分类:
其他好文 时间:
2019-10-24 21:38:44
阅读次数:
92
概述: 当前开发中,我使用的Keil开发工具较多(keil526),故以keil为例进行介绍,其他开发环境大同小异。 1. 编译链接的定义 不管我们编写的代码有多么简单,都必须经过「编译 --> 链接」的过程才能生成可执行文件: 编译就是将我们编写的源代码“翻译”成计算机可以识别的二进制格式,它们以 ...
分类:
其他好文 时间:
2019-10-03 23:47:06
阅读次数:
142
编译内核 (1)执行命令uname -r以查看内核版本。 (2)执行命令apt-cache search linux-headers查看是否安装内核头文件。 (3) 如果uname -r出现的内容在查找内核头文件中有,那就不用安装内核了,如果没有,就输入以下指令以安装。 apt-get instal ...
分类:
系统相关 时间:
2019-09-30 09:59:30
阅读次数:
99
学前理论 linux主要特征 :一切且文件(目录、硬盘等都是文件);硬件都在/dev 目录,如硬盘、U盘为/dev/sd[a-d]; /dev/sr0(/dev/cdrom)是光驱的设备名(df命令查看),为设备文件,代表的是光驱本身,得把这个设备挂载到目录下(一般为/mnt)(文件系统的临时挂载点 ...
分类:
系统相关 时间:
2019-09-03 16:37:20
阅读次数:
131
前言 通常情况rpm包组件管理方式下的linux环境,常用打补丁的方式只有一种:修改spec文件定义的Patch和patch字段,其实spec文件中调用的底层命令还是patch. 因为业务需要要编译内核,需要测试某一阶段不同补丁对内核的影响,但是通过修改spec文件进行编译时每次都是全量编译,验证周 ...
分类:
系统相关 时间:
2019-08-23 19:11:37
阅读次数:
123
一、lvs介绍 LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。 使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 ...
分类:
系统相关 时间:
2019-08-20 18:22:01
阅读次数:
137
https://cloud.tencent.com/developer/article/1431908 使用Kconfig时,需要注意的地方 1.在Kconfig中定义的配置宏,前缀都没有"CONFIG_",只有编译内核时,自动生成autoconf.h才会出现前缀. 2.如果XX_defconfig ...
分类:
其他好文 时间:
2019-08-17 17:54:40
阅读次数:
108
P. S. 其实在 Win 10 上也可以装老版本的 VirtualBox 然后再安装 Fedora,是我傻逼了。 现在我对装系统编译内核已经轻车熟路了,这里还是记录一下大概的步骤吧。 ...
分类:
系统相关 时间:
2019-08-03 12:49:06
阅读次数:
107
答:笔者通过重新编译内核和根文件系统解决了此问题 (笔者使用的是openwrt系统) 分析: 1. ’Failed to find the folder holding the modules‘这句log从哪里来? 要知道从哪里来,那么扒一扒insmod这个工具的源码吧 1.1 注意:在openwr ...
分类:
其他好文 时间:
2019-07-18 19:46:13
阅读次数:
138
解决方法: 1. 首先安装编译内核所用的软件包 sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade sudo apt-get install build-essential module-assistant ...
分类:
系统相关 时间:
2019-06-20 23:48:53
阅读次数:
646