编译linux kernel-2.6.34

近来玩linux,因为要装一个网卡的驱动,编译不过,看了一下我本本上的centos5.4,内核竟是2.6.18,而最新的kernel已是2.6.34了,于是就想装一个新的内核玩玩。但是以前没有搞过,有些忐忑。昨天晚上,公司的项目要发布公测版本,要在公司等待产品经理对项目进行确认,也没有多少事,我用的电脑上装了f13,于是就想趁机编译个内核玩玩。
1、到http://www.kernel.org下载了2.6.34的内核源码linux-2.6.34.tar.bz2,拷贝到/usr/src/
2、解压内核:bizp2 -dc linux-2.6.34.tar.bz2 | tar xvf -
3、为内核目录建立一个连接 ln -s linux-2.6.34 linux
4、这是跳过的一步:网上说要删除旧连接,建立新连接 cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
发现新的内核下没有asm-i386这东西,不知道怎么办才好,犹豫了好一会,然后索性不管了,跳过这步,编译吧。
5、配置:make menuconfig
出错,是缺少libncurses,于是yum install ncurses ncurses-devel 完成之后,再次make menuconfig 出现了配置界面
6、配置项太多了,只是简单的配置了一下,然后保存退出了。
7、make 开始编译,大概1个小时20分钟。当然期间在网上浏览,又说退出图形界面会更快的。
8、make modules && make modules_install
9、make install
出现了错误,说找不到viturlbox**什么的,想了一下,好像是我装的virtualBox的问题,想应该没什么问题,查看/boot/grub/menu.lst 里边已经有了新的内核的启动项。怀着忐忑的心情重启系统。reboot
10、启动成功。然后用root 编译一下我的virtualBox内核,/etc/init.d/vboxdrv setup,虚拟机也启动成功了,呵呵。。。
速腾R128雷达+海康全景相机ROS数据采集避坑实录:从‘雷达不转’到MATLAB标定的完整流程 本文详细记录了速腾R128激光雷达与海康威视全景相机在ROS环境下的数据采集与MATLAB标定全流程。从硬件配置的常见陷阱(如雷达旋转参数设置)、驱动编译的依赖管理,到多传感器同步的实战技巧和MATLAB标定方法,提供了完整的避坑指南和技术方案。特别针对RoboSense R128雷达和海康相机的特殊需求给出了具体解决方案。 阅读详情

相关推荐

AMESim柱塞泵建模全指南:从HCD库搭建到联合仿真

液压系统仿真中,轴向柱塞泵的建模始终是难点与热点。柱塞泵结构紧凑、功率密度高,在工程机械与航空航天领域应用广泛,然而其运动学与流体细节深度耦合,给仿真带来不小挑战。AMESim平台中的HCD库提供了一种从物理结构出发的建模思路,将柱塞泵分解为容积腔、节流口与机械约束等基础单元,从而真实刻画柱塞腔压力波动、配流特性和容积效率等关键行为,摆脱黑盒模型的局限。基于机理建模的仿真结果,可用于泵参数优化、故障特征分析以及控制策略验证。进一步结合AMESim与Simulink联合仿真,可以高效开发变量泵排量控制系统,研

weixin_29159441的博客 290

初次编译Linux—2.6.34内核

一、编译环境:在ubuntu12.04下编译纯内核Linux-2.6.34 二、下载并解压源代码 三、构建编译环境     现在我们得到的只是源代码,只是许许多多的文本文件,要想使这些文件成为可以运行的程序,需要使用编译器进行编译以及链接。编译器有很多,但在里linux下一般都使用gnu的开源编译器套件,这里包括gcc等,现在我们安装基本的编译器套件,如图所示:

tron820的博客 2160

PX4飞控神经网络控制:从仿真到嵌入式部署实战

神经网络控制正逐步革新传统PID在无人机领域的统治地位。通过将深度学习模型部署到PX4飞控硬件,实现了从传感器数据直接生成电机指令的端到端控制。这种架构依赖TensorFlow Lite Micro等轻量级推理框架,在STM32等嵌入式处理器上可达到93μs级推理速度。关键技术突破包括:基于NVIDIA Isaac Gym的高效仿真训练、模型量化压缩技术(如8位整数量化)、以及与PX4原生安全架构的无缝集成。该方案在mRobotics Pixracer Pro等硬件上验证了可行性,为无人机姿态控制、视觉导航

weixin_30570101的博客 404

Linux 2.6.34内核编译步骤

因为想使用26sec相关的东西,所以想下载个新版本的kernel玩玩。   基础知识:   uname -r   2.6.18-164.e15xen   [主版本].[次版本].[发布版本(release)]-[修改版本]      2    .   6    .     18            - 164   次版本为奇数是“测试性质的”如2.3, 2.5   次版本为偶数

终身学习的程序猿 7602

如何程序化的将 Wire 文件转换成 STEP、CATIA、DWG、NX、FBX 等格式

Wire 文件是专有格式,只有 Autodesk Alias 软件能够直接打开和编辑。 虽然可以在 Alias 软件中手动打开文件并导出为 STEP,但在实际工作中,经常会遇到需要转换数十甚至数百个文件的场景。如果每次都手动操作软件进行转换,不仅效率低下,还容易出错,批量场景下会非常麻烦。因此,程序化、自动化的转换方案变得至关重要。

weixin_44211633的博客 451

【实战圣经】YOLOv8-pose姿态估计模型从训练到RK3588部署:让边缘端骨骼识别速度突破60FPS

本教程从“模型训练-转换-边缘部署”全链路拆解了YOLOv8-pose姿态估计方案在RK3588上的落地过程,每一步都经过实战验证。无论是智能健身的动作实时纠正,还是工业设备的关键部件姿态检测,这套流程都能让你以最低成本实现高精度、高实时性的姿态估计应用。如果你在实践中遇到模型转换报错、部署性能不达标等问题,可聚焦某一环节深入优化——毕竟,让AI在边缘端“精准捕捉每一个关键点”,才是技术驱动场景创新的核心。

m0_71589036的博客 251

linux2410编译,mini2440之Linux 2.6.34内核编译

linux-2.6.34内核早已经发布,我就下载下来编译,基本没有太多的修改,只需要修该Makefile两行ARCH ?= armCROSS_COMPILE ?= arm-linux- //这个是交叉编译工具然后运行 make mini2440_defconfig修改arch/arm/mach-s3c2440/mach-mini2440.c+#include static vo...

weixin_39807859的博客 175

C++软件异常分析概述

本文将详细讲述Windows系统中软件异常的分类以及常用的排查方法,给大家提供一个借鉴与参考。

dvlinker的技术专栏 4万+

基于linux-2.6.34内核编译详解,基于ubuntu14.04下编译linux2.6内核

环境:Ubuntu14.4 以及7G的磁盘空间因为编译后的内核会很大,所以要预留7G的空间1、前期准备,到如下网址下载需要编译的linux-2.6的内核,我选的是linux-2.6.32.27.tar.bz22.6.32.X:其中X选择最大数字的,应为最大数字的就不需要打补丁了。https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/需要的gcc...

weixin_28882907的博客 540

ARFoundation系列讲解 - 24 锚点

一、添加平面检测和平面可视化 请参考 ARFounnation快速入门-08平面检测 案例 二、添加射线检测 1.在AR Session Origin 组件上添加ARRaycastManager 脚本

a451319296的博客 4879

太空安全卫士:基于YOLOv5的空间态势感知系统(实现轨道碰撞预警与太空环境保护)

做完这个项目,你会发现自己完整走过了“数据采集→标注→模型训练→功能集成→界面开发”的毕设全流程,这不仅是技术能力的证明,更是对“技术守护宇宙安全”这一理念的实践。答辩时,你可以重点讲这几点:系统解决了航天监测的哪些痛点、YOLOv5在太空目标检测中的性能优势、系统未来能怎么优化(比如对接航天监测网络、实现实时轨道预测)。未来,这个系统还能往“更智能”的方向发展:比如结合轨道计算预测碰撞风险、开发移动端APP让天文爱好者参与太空垃圾上报、在航天任务中实现全自动避障决策……想象空间很大。

m0_71589036的博客 90

基于linux-2.6.34内核编译详解,Linux 2.6、4.3内核编译过程的感受与总结

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?之前编译过2.4.10版本的内核,很好编译,中间曾经漏下了SCSI low-level drivers下的BusLogic SCSI support选项导致没法启动系统,后来打开该选项后就行了,随手关闭一些没用的选项后编译速度非常快,30秒之内完成编译。当初以为内核编译也不过如此,直到这四天开始编译更新的内核才让我吃了大...

weixin_39693437的博客 216

YOLO26改进策略【卷积层】| CVPR 2025 频率动态卷积 FDConv 频域分权重提多样性 + 双调制降冗余,增强特征表征能力

本文记录的是利用FDConv 算子改进 YOLOv11 的卷积层特征提取层。(Frequency Dynamic Convolution)通过傅里叶域权重划分与空间-频率双调制机制结合,实现YOLOv11特征提取中频率多样化的动态卷积与空间自适应的频带调制。本文利用算子,通过傅里叶不相交权重生成频率差异化的并行卷积核以丰富特征表达,再通过核空间调制和频带调制结合局部-全局信息、适配图像空间异构性,同时依托固定参数预算实现轻量化设计,对YOLOv11中目标的低频语义特征与高频细节/边界特征进行针对性增强、抑制

Limiiiing的博客 476

软件TPM_Emulator不兼容Linux Kernel2.6.36

<br />      前篇博文提到Linux Kernel2.6.36的重大更新,这里笔者指出TPM_Emulator就是引起不兼容结果的软件之一。<br />      参考最新版本0.7.1的源码<br />      tpm_emulator-0.7.1/tpmd_dev/linux路径下的tpmd_dev.c代码208行到240行,如下所示<br />static int tpm_ioctl(struct inode *inode, struct file *file, unsigned int

一些笔记杂谈 1392

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

编译安装内核

1、下载linux的内核文件,可到http://kernel.org/下载。我下载的是2.6.34.13版本。 2、通过ftp把内核文件linux-2.6.34.13.tar.bz2传到/usr/src目录下,解压文件到当前目录。 3、进入/usr/src/linux-2.6.34.13/, 使用make menuconfig命令进行配置,使用此命令要求系统中已经安装ncurse,如果系统中没

zhenhuibox的专栏 620

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ubuntu 10.04 编译安装最新版本linux-2.6.34内核

     ubuntu 10.04 编译安装最新版本linux-2.6.34内核<br /><br />http://www.ubuntuhome.com/ubuntu-10-04-install-linux-2-6-34.html<br /><br />     17号linux-2.6.34 内核发布,带来了一些更新,想升级的朋友可以按照以下方法<br />安装内核源码这一步进行的所有工作都必须以root权限<br /><br />第一步:准备工作<br />打开终端获得root权限

csu_yang的专栏 1082

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ubuntu 10.04编译安装内核

第一步:准备工作打开终端获得root权限:sudo su然后安装编译内核时需要的工具:apt-get install build-essential kernel-package libncurses5-dev libqt3-headers build-essential  (基本的编程库(gcc, make等) kernel-package   (Debian 系统里生成 kernel-imag

兴华颖挚 552

从pid转换至task_struct

转自: http://blog.chinaunix.net/uid-20644632-id-68049.html 今天在build一个kernel module的时候,遇到一个问题。 编译的时候出现下面的警告: WARNING: "find_task_by_vpid" [/home/work/try/va2pa/va2pa.ko] undefined! insmod的时候失败,

yun2205446823的专栏 984

2.6.34内核编译

2.6.34内核编译 内核版本号:2.6.34.15 系统版本号:12.04.05 虚拟机:VMware 12 更新日期:20181102 准备工作 下载Vmware并破解 下载Ubuntu12(内核版本较低,高版本可能产生错误) 下载地址:http://old-releases.ubuntu.com/releases/12.04.0/ 下载内核 下载地址:https://mir...

m0_37340681的博客 440

Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核【转】

第一步:准备工作 打开终端获得root权限:sudo su 然后安装编译内核时需要的工具: apt-get install build-essential kernel-package libncurses5-dev libqt3-headers build-essential (基本的编程库(gcc, make等) kernel-package (Debi...

iteye_17420的博客 281

ubuntu 10.04系统下编译安装2.6.34内核

最近需要学习Linux内核,而很多书籍都是以2.6的内核展开讲解,因此我安装了ubuntu10.04. 1.拿到手需要先安装vmtools,能够方便地和主机之间进行复制粘贴,并改善分辨率的问题。安装完还可以打开共享文件夹,方便! 2.由于官方已经不再维护10.04,因此需要更换apt源,需要修改/etc/apt/sources.list文件: ###### Ubuntu Main Repo...

weixin_39059738的博客 567

linux 内核2.6代码,linux2.6.34

11Linux kernel release 2.6.xx These are the release notes for Linux version 2.6. Read them carefully,as they tell you what this is all about, explain how to install thekernel, and what to do if somet...

weixin_35762553的博客 350

OpenEuler2203编译打包升级高版本kernel6.6版本内核

OpenEuler2203编译打包升级高版本kernel6.6版本内核。这里主要是借用内核编译配置文件,这样就不用编译时作选择了。二,kernel内核官网最新版6.6.40编译方法。2,下载openeuler官网内核源码打包文件。一,使用以下方法,编译官方提供的内核版本。1,下载对应版本的内核源码包并解压。8,重启系统,查看内核信息。5,打包内核RPM包。

MiCoder的博客 812

linux如何编译开源软件,编译开源软件手写之2-Linux Kernel

编译开源软件手记之2--Linux Kernel这是此系列的第二篇文章,记录编译Linux内核的过程。按说内核的编译本是很简单的过程,但本人第一次编译,还是遇到了一些小问题,记录下来希望可以帮到新手。本文主要参考:《如何编译一个内核 - Ubuntu方式》《ubuntu环境下编译内核详解》《Ubuntu下的 Linux 内核》《Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核...

weixin_28930859的博客 205

linux开源软件编译,编译开源软件手记之2--Linux Kernel

这是此系列的第二篇文章,记录编译Linux内核的过程。按说内核的编译本是很简单的过程,但本人第一次编译,还是遇到了一些小问题,记录下来希望可以帮到新手。本文主要参考:编译环境是Ubuntu 10.04 64位,kernel: 2.6.32目标内核版本:2.6.34.1Ubuntu和Debian下有两种编译的方法,一种是传统的make,一种是debian提供的make-kpkg,我用的是后者。过程:...

weixin_39563722的博客 185

linux 2.6 添加系统调用,向linux-2.6.34内核中添加系统调用

(2010-06-20 17:51:37)转载标签:系统调用linux-2.6.34it分类: 嵌入式Linux学习历程系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。它并非直接和程序员或...

weixin_42531925的博客 343
上一篇: 学习JMS
下一篇: 我的2010年
guazixing
博客等级 码龄19年 11粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值