Using the 2.6.33-rt kernel series on Ubuntu Lucid

Ubuntu 基础配置 (WSL2)和操作命令 在 WSL2 Ubuntu 环境中,通过更新系统、配置时区与语言环境、安装常用工具(如 git、vim、htop)提升开发效率。可选配置 OpenSSH 服务器并设置自启动(推荐使用 systemd 或 Windows 任务计划程序),实现远程连接。建议优先使用 VS Code Remote - WSL 插件进行无缝远程开发,避免手动 SSH 配置,简化流程并增强安全性。 阅读详情

http://ubuntuforums.org/showthread.php?t=1470264

 

1. Download the source. Find it here:
mainline kernel source: http://www.kernel.org/pub/linux/kernel/v2.6/
rt patch: http://www.kernel.org/pub/linux/kernel/projects/rt/
Make sure the version numbers of the kernel source and the rt patch are the same!!
(I create a /home/<username>/Downloads/kernel directory and put everything in there.)
Extract the kernel source and the rt patch. Rename the extracted kernel source directory from linux-2.6.33.4 to linux-2.6.33.4-rt20.
Open a terminal and go to that directory - we'll run our commands from there.

Code:
cd /home/<username>/Downloads/kernel/linux-2.6.33.4-rt20
2. Apply the rt patch:
Code:
cat /home/<username>/Downloads/kernel/patch-2.6.33.4-rt20 |patch -p1
3. Configure the kernel:
Code:
make oldconfig
(copies the configuration of the currently running kernel, asking questions about any new items. The default selection will be capitalized - it's usually safest to select the default unless you know what you are doing. Be sure to select 'Complete Preemption (Real Time)')
Note: If you install 2.6.33-rt from one of the ppa's above and build your new kernel from there, 'make oldconfig' should complete with no questions asked.

Code:
make menuconfig
(lets you further tweak kernel configuration)
Essential changes: (kernel build will fail unless these changes are made)
Under device drivers/staging drivers, de-select Data acquisition support (comedi).
Under device drivers/staging drivers, de-select POHMELFS filesystem support.

Suggested tweaks:
Under Processor Type and Features, set Timer frequency to 1000 Hz. This will improve real time performance.
Under Processor Type and Features, make sure you have Preemption Mode set to Complete Preemption (Real Time).
Under kernel hacking, de-select 'compile kernel with debug info'. Not doing so results in an unnecessarily large kernel.
Under kernel hacking, de-select tracers. This eliminates a warning message on bootup and may help to keep latencies down.
Code:
make-kpkg clean
(Removes allergy-causing dust mites from the package? I don't know. Some places suggest running this command, and it doesn't take long.)

3. Build the kernel: (And be prepared to wait a while)
Code:
time fakeroot make-kpkg --initrd kernel-image kernel-headers
4. Fix the kernel postinstall scripts: (Only needs to be done the first time you build your kernel)
Code:
sudo cp /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/
(If this is not done, no initrd image will be generated and booting will fail.)
Code:
sudo mv /etc/kernel/postinst.d/nvidia-common /etc/kernel/postinst.d/nvidia-common.bak
(The nvidia-common script will cause installation to fail.)

5. Install the packages! (kernel-image first, then kernel-headers.)
They will be in the same directory as your kernel source directory. I usually double-click them in Nautilus and let gdebi do the installation.

With any luck, you should be able to reboot into a working system on the new kernel.

Last edited by trulan; July 29th, 2010 at 07:40 AM..
第 1 步:基础类型与枚举 Enums.cs(约 55 行)依赖:无(只完成后:编译通过,后续所有文件都能用这三个枚举。 阅读详情

相关推荐

EB tresos配置指南:CAN通信信号收发全流程解析

本文详细解析了使用EB tresos配置工具实现AUTOSAR架构下CAN通信信号收发功能的全流程。从环境准备、COM模块信号定义、PduR路由配置、CanIf硬件抽象到CAN驱动层设置,提供了清晰的步骤指南和关键配置要点,帮助开发者快速打通从应用层到物理层的数据链路,实现可靠的CAN通信。

weixin_29192141的博客 507

服务器配置选项

您可以使用 SQL Server Management Studio 或 sp_configure 系统存储过程通过配置选项来管理和优化 SQL Server 资源。 大多数常用的服务器配置选项可以通过 SQL Server Management Studio 来使用;而所有配置选项都可通过 sp_configure 进行访问。 在设置这些选项之前应该认真考虑这些选项对系统的影响。 有关详细信息,

雅冰石的专栏 1560

音频测试专题

麦克风与扬声器单体测试指标及整机性能测试概述 麦克风测试指标包括频率响应、灵敏度、指向性等10项关键参数,用于评估声音捕捉和信号转换性能。扬声器测试包含频率响应、灵敏度等12项指标,涉及声学特性和物理参数。整机性能测试覆盖安静、嘈杂和正常三种环境,重点检测麦克风底噪、清晰度、扬声器音量及通话质量等12项功能指标。两类单体测试与整机测试共同构成完整的音频设备质量评估体系,确保产品在不同场景下的性能表现。

weixin_52640906的博客 1316

C++的精英化趋势与两个关键缺陷

精英化趋势 C++是一门引起无数争议的语言。 眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。 我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。   精英化是指在可用可不用C++的领域中,C++将逐渐退出, 而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。 这一过程造成的现象就是在TI...

weixin_33947521的博客 191

nRF开发环境搭建全攻略:VS Code + nRF Connect SDK + Zephyr实战

嵌入式开发中,环境配置往往是新手入门的第一道障碍,尤其面对基于Zephyr RTOS的Nordic nRF平台时,工具链的复杂度常让人望而却步。理解构建系统、SDK版本管理和调试工具之间的协作关系,是高效开发的前提。Zephyr作为开源实时操作系统,通过设备树和Kconfig实现硬件描述与功能配置,而nRF Connect SDK(NCS)则是Nordic基于Zephyr的增强发行版,两者结合为物联网开发提供了强大支持。基于VS Code搭建开发环境,配合west工具管理多仓库、CMake/Ninja执行构

weixin_29188997的博客 224

深入排查127.0.0.1拒绝连接:从端口占用到Tomcat服务启动的完整解决方案

本文针对开发者访问127.0.0.1时遭遇“拒绝连接”的常见问题,提供了一套完整的排查与解决方案。文章从端口占用检查入手,详细讲解了使用netstat命令识别进程,并深入分析了服务监听地址、IPv6配置、防火墙以及Tomcat服务安装与启动等核心环节。通过实战演练,指导读者系统性地解决从网络层到应用层的各类连接问题,最终确保本地服务成功运行并可通过本地回环地址正常访问。

weixin_29279047的博客 3184

Ubuntu26.04环境中如何记录并查看终端命令行的输入输出

在Ubuntu 26.4系统环境中,有时候我们需要记录终端命令行的输入输出信息,防止系统关机或者重启后这些信息找不到了,以便我们后期查看这些终端命令行的相关输入以及打印输出。~/terminal-logs/$(date +%Y%m%d-%H%M%S).log:在~/terminal-logs目录下创建带时间的日志文件。(2)如果只想输出“关键字”的信息使用grep命令。(1)如果想查看全部信息,使用cat命令。-a:追加内容,不覆盖前面又有信息。-n:的意思是显示行号信息。-f:flush刷盘。

duanjianbo3330的专栏 81

three.js 载入 3D 模型的方法

三维模型的加载器ColladaLoader模型加载器。GLTFLoader模型加载器。OBJLoader模型加载器。FBXLoader模型加载器。

w418856的博客 4362

Ubuntu26.04终端命令行前缀提示信息如何加色显示

不知道大家有没有这样的苦闹,使用Ubuntu 26.04自己的终端命令行或者使用xshell等远程ssh软件,前缀提示信息“root@DESKTOP-2K99PJP:~#”和命令行的输出信息都是一种颜色白色的,不是很明显,如果终端命令行输出信息特别多的时候,往回翻找我们从哪里输入的特别费劲,尤其是查看日志信息等有几百上千行的信息打印的时候。因此需要有一个办法能够高亮终端命令行的前缀提示信息,以下分了2种操作分别对应root用户和普通用户。(1)root用户终端命令行提示信息增加高亮显示。

duanjianbo3330的专栏 244

多测师肖sir_高级金牌讲师_数据库之存储练习题(8.13.1)

实验 一、 实验要求: 理解存储过程的概念 掌握存储过程的语法格式、使用方法 掌握存 储过程的创建、执行 二、实验前提: – drop table if exists student; – Create table student – (Id varchar(255), #学号 – Name varchar(255), #姓名 – Roomid varchar(255), #班级 – Sex char(1), #性别 – Degree varchar(3) );#成绩; Insert into stud

多测师肖sir的博客 702

基于Simulink的压缩空气储能(Compressed Air Energy Storage, CAES)

压缩空气储能(CAES)是一种将电能转化为压缩空气存储在高压容器中,然后在需要时释放空气驱动涡轮机发电的技术。它具有大规模、长寿命和环境友好的特点,在电力系统中用于削峰填谷、频率调节和备用电源等应用。本项目将详细介绍如何在MATLAB/Simulink中搭建一个完整的基于压缩空气储能的系统,并提供具体的代码实现和设计步骤。如果你需要实现更复杂的控制逻辑,可以使用MATLAB Function模块。以下是一个简单的例子,展示了如何在该模块中实现一个条件逻辑:Matlab深色版本Kp = 1;

MHD0815的博客 1274

Ubuntu Linux中安装WorkBuddy

使用Electron打包的桌面程序,在Linux下经常会遇到这个问题,在运行命令的后面加个。这时候有个常见的小坑,直接打开是不行的,我们可以看下他默认图标怎么启动程序的。就可以了,登录后也是正常的。我们先彻底修复一下,在desktop里面修改一下。直接通过dpkg安装即可,如果安装失败少什么依赖,可以执行。

逸鹏说道 347

openpi 入门教程(一)安装、训练、微调与推理

OpenPI是由物理智能团队发布的机器人开源模型和软件包,包含两种主要模型:基于流的扩散视觉-语言-动作模型(VLA)的π₀模型和基于FAST动作标记器的自回归VLA的π₀-FAST模型。这些模型已在超过10,000小时的机器人数据上进行了预训练,并提供了基础模型检查点,支持开箱即用或根据用户数据集进行微调。OpenPI的实验性质意味着它可能不适用于所有平台,但鼓励研究人员和从业者进行创造性实验。运行这些模型需要至少具备NVIDIA GPU,推荐使用RTX 4090或更高规格的显卡。OpenPI支持在Ubu

2506_90492529的博客 5106

用 VMware + Ubuntu + Docker 搭一套 Ansible 集群管理实验环境

Ansible 是目前主流的自动化运维工具,用来做配置下发、批量命令执行、应用部署和任务编排。它最大的特点是控制端写好「清单」和「任务」,Ansible 通过 SSH 把任务推到各台机器上执行。这是它和需要装 Agent 的工具(如 Zabbix 客户端模式)最直观的区别,也是它上手快、对现有环境侵入小的原因。

qq_39866533的博客 286

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

什么是 Redis 以及如何在系统(Ubuntu、Debian、AlmaLinux、Rocky 或 CentOS)上安装它

Redis是基于内存的高速数据存储系统,广泛用于缓存、会话管理和任务队列。在Ubuntu/Debian上用apt安装,AlmaLinux/Rocky/CentOS上用dnf安装,均通过systemctl enable --now redis-server启动并设为开机自启。使用redis-cli测试ping响应及set/get操作验证功能。务必配置bind 127.0.0.1和requirepass密码以保障安全,避免暴露于公网。适用于WordPress、Laravel等应用加速。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 285

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

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

Ubuntu学习笔记-配置Gitea通过https访问

本文记录在 Ubuntu(树莓派 aarch64)环境下为 Gitea 1.26.4 配置 HTTPS 访问的完整过程。先说明 HTTP 与 HTTPS 的差异及自签名证书的适用场景,再使用 OpenSSL 手动生成带 SAN 的本地自签名证书,依次完成创建证书目录、编写 openssl.cnf、生成 RSA 私钥与 CSR、自签名签发证书、校验证书与密钥匹配、设置文件权限等步骤;随后修改 Gitea 的 app.ini 将 ROOT_URL 切换为 https,并调整 Nginx 反向代理引用证书、开启

向往的是:佛祖堂前的鱼,静静听禅。 165

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ubuntu日常ollama

架构:Ollama 跑在 GPU1,ComfyUI 在 GPU0;优先 8B 档位,14B 短上下文可跑、长文本容易 OOM;Q4_K_M,约 5.2G,适合你的 3080 10G 卡,写 python、ComfyUI 节点脚本很好用Ollama。32B / 70B 系列:Q4 都要 18G+,会大量丢内存到 RAM,速度极慢。拉不下来,提示文件不存在Ollama。最小也是十几 B,10G 3080 不友好,不建议。,官方原版只有 30b / 480b,所以。,用哪个就开哪个,另一个关掉。

jekc2008的专栏 185

Ubuntu 26.04系统中如何查看在终端命令行中的历史命令呢?

我们在Ubuntu系统相关操纵中最常用的就是使用终端命令行,而终端命令行有个问题就是当我们关闭,或者重启系统之后,曾经输入的命令找不到了,有时候我们需要往回查找曾经输入过哪些命令,因此需要找到一种方法能够记录曾经输入过的命令。其实在“/root/”路径中有一个文件明为“.bash_history”的文件夹,如果我们查看信息的话,发现里面记录着的就是我们输入的命令。注意:我这里说的命令就是指的是单纯的输入的命令,而非整个终端所有输入输出信息。相关操作:直接在终端命令行中输入“history”

duanjianbo3330的专栏 198

Ubuntu 修复 FinalShell 任务栏齿轮图标

FinalShell 可以正常启动,但任务栏显示默认齿轮图标。本次环境为 Ubuntu、X11,图标文件存在且有效。最终通过在用户级.desktop文件中加入,重新启动并固定应用,成功解决。st是本次实际测得的窗口标识。其他版本或安装方式应先测量,不要直接套用。

To be a better man 199

启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz

本文记录我测试启元 Q1 时的第一阶段工作:安装桌面调试工具、搭建 ROS 2 Humble 容器、准备 SDK 消息环境,并在 RViz 中加载 Q1 模型、检查关节状态和 TF。本阶段已经看到模型并完成关节话题验证;Gazebo/MuJoCo 动力学仿真、机器人行走以及真机接口控制仍属于后续工作。

2302_79376097的博客 439

chromium 56 在 ubuntu 下交叉编译windows 版本chromium

ubuntu下使用win 编译工具链编译 win 版本chromium

一朵花开的时间 248

把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录

将 quye.com 从 Ubuntu 迁移至 FreeBSD,采用 Service Jail + host nginx 反代架构,解决单网卡环境下网络隔离难题。通过共享 IP(ip4=inherit)实现 jail 内 nginx 仅监听回环,由 host nginx 处理外部请求与 HTTPS。针对阿里云内网镜像源不可达问题,锁定 FreeBSD 15.0 版本并使用阿里云镜像。因 jail 出网失败,改用 Caddy 静态二进制替代 nginx。证书迁移时发现 DNS 未切换导致 HTTP-01 验证

skywalk8163的专栏 366

Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复

自动登录 + GNOME 远程桌面「连不上但解锁后能用」,几乎都是登录钥匙环被锁定导致的判断依据是 GRD 日志里的,以及设置页面顶部的「部分设置已锁定」修复思路是让钥匙环守护进程在启动时就带着密码解锁,最干净的做法是给加用户级 drop-in两个关键细节:密码文件不能带结尾换行;--unlock必须作用于「启动瞬间」的守护进程,而不是已运行的实例。

CJLU_WSJ的博客 489

openGauss 数据库多系统安装部署教程(CentOS / Ubuntu / Windows / Docker 四平台)

openGauss 安装的核心 =选型(社区版快速上手 / 企业版生产)+ 环境准备(关防火墙、调参数、建 omm 用户)+ 安装(sh 包gs_install或 Docker)+ 配置(XML 集群描述 +gaussdb参数)+ 验证(gsql连接)。用omm用户不是postgres、用gs_omgs_install工具不是systemctl裸管、生产装集群要写——理清这三点,安装就不会乱。

严同学在努力 174

Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册

本文为Ubuntu 16.04至26.10各版本CVE-2026-98432内核漏洞的统一升级指南,重点针对22.04、24.04、26.04等支持Proposed修复的版本。指导用户通过启用proposed仓库,使用apt安装指定修复内核(如5.15.0-203.213、6.8.0-149.149),完成模拟安装、实际升级与重启验证。强调需区分运行内核(uname -r)与已安装包(dpkg -l),并建议生产环境优先使用正式更新,测试环境可采用Proposed通道。附带系统检查、备份及回滚准备步骤,确保

云间小憩 387

Arduino 单片机仿真/开发工具全套整理(Ubuntu桌面 + 手机网页仿真)

本文系统整理了Ubuntu下Arduino仿真与开发工具链,涵盖桌面端(PICSimLab、SimulIDE、Kablix、嘉立创EDA等)及手机浏览器端(Wokwi、Velxio等)主流平台,明确apt源限制与安装方案差异,提供VS Code集成、Kablix与嘉立创EDA安装教程,并修正失效域名问题,助力开发者高效构建跨平台嵌入式开发环境。

zhangrelay的专栏 233
上一篇: ChronOS Real-time Linux
下一篇: EDF and LLF
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值