1. 程式人生 > >ubuntu10.10 上安裝 RTAI

ubuntu10.10 上安裝 RTAI

核心2.6.38.8

1.安裝必須包

sudo apt-get install fakeroot build-essential  crash kexec-tools makedumpfile kernel-wedge

  sudo apt-get build-dep linux  sudo apt-get install git-core libncurses5 libncurses5-dev binutils-dev libelf-dev asciidoc xmlto

2. 編譯核心    

     tar jxvf linux-2.6.38.8.tar.bz2

     tar jxvf rtai-3.9.tar.bz2

     cd /usr/src/linux-2.6.38.8/     patch -p1 < ../rtai-3.9/base/arch/x86/patches/hal-linux-2.6.38.8-x86-2.11-02.patch

     make mrproper     make menuconfig  

所有版本的配置綜合:

(1).General setup  --->Local version-append to kernel release = -rtai-3.9  本地版本-附加核心發行版本,此處填-rtai-3.9,表明我們已經給新核心配置了RTAI,這樣會在新核心的啟動向導中出現rtai-3.9的選項

 (2).  Generalsetup  --->Create deprecated sysfsfiles (NEW)  --->no
Support for paging of anonymous memory(swap)選
System V IPC選
BSD Process Accounting選

(3). Enableloadable module support  --->(允許可裝載的模組支援)-> Module versioningsupport(模組支援的版本)=no 不同的核心在使用同一模組時區別於塔原有的模組,此處不選。

Loadable Module Support ->選上Automatic kernel module loading

Enableloadable module support->Module unloading(模組解除安裝)這個選項可以解除安裝不再使用的模組,如果不選將不能解除安裝任何模組。

 (4).Processortype and features  --->(處理器的型別和特性)--->Symmetric multi-processing support(對稱多處理器支援)=no 如果有多個CPU或者使用的是多核CPU就選上.此時"Enhanced Real TimeClock Support"選項必須開啟,"Advanced Power Management"選項必須關閉

Processortype and features  ---> Interruptpipeline =yes

Processortype and features ---> Subarchitecture Type(子構架型別) =PC-compatible標準的PC或相容機。

Processor type andfeatures ---> Processor  family(處理器系列)=core 2/newer xeon 根據實際CPU選擇

Processortype and features --->Generic x86 support(通用x86支援)=no CPU能在上述”Processorfamily”中找到就可不選

Processor type andfeatures --->Multi-core scheduler support(針對多核CPU進行排程策略優化) =yes

Processor type andfeatures --->Preemption Model(核心搶佔模式)--->Preemptible Kernel (Low-LatencyDesktop)(適合執行實時程式的主動核心搶佔)--->yes

(5).  Powermanagement options (ACPI, APM)  --->Power Management support(電源管理選項) =no 電源管理有APMACPI兩種標準且不能同時使用,即使關閉該選項,X86上執行的Linux也會在空閒時發出HLT指令將CPU進入睡眠狀態。

Powermanagement options (ACPI, APM)  --->CPU Frequency scalingCPU變頻控制)---> CPUF requencyscaling Power management options =no  CPU變頻控制允許在執行中改變CPU主頻,達到省電和降溫的目的,但是這個驅動不會自動改變CPU的時鐘速度,選擇no

其他的設定可以保持預設,儲存設定,也可備份一份配置檔案,檔案為/usr/src/linux-2.6.23/.config。若要更進一步精簡核心,則需要對配置的各類資訊和自己的計算機硬體有詳細的瞭解。

編譯核心時cpu選項有:

          ( ) 386                                         

           ( ) 486                                               

           ( ) 586/K5/5x86/6x86/6x86MX

           ( ) Pentium-Classic

           ( ) Pentium-MMX 

           ( ) Pentium-Pro

           ( ) Pentium-II/Celeron(pre-Coppermine)

           ( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon

           ( ) Pentium M

           ( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon      

           ( ) K6/K6-II/K6-III

           ( ) Athlon/Duron/K7

           ( ) Opteron/Athlon64/Hammer/K8 

           ( ) Crusoe

           ( ) Efficeon 

           ( ) Winchip-C6

           ( ) Winchip-2/Winchip-2A/Winchip-3

           ( ) GeodeGX1

           ( ) Geode GX/LX 

           ( ) CyrixIII/VIA-C3

           ( ) VIA C3-2 (Nehemiah)

            ( ) VIA C7

            ( ) Core 2/newer Xeon

             ( ) Intel Atom     

Processor type and features-->Processor family
這是一個單選條目,目的是為了指定CPU的具體型號以便進行優化,應該慎重選擇,選錯有可能造成核心無法正常工作。舉個例子來說明這個選項的優化作用,比 如你選中了Athlon/Duron/K7,那麼核心在進行memcpy()的時候就會使用經過3DNow!指令集優化過的版本。下面我大致把市面上常見 的CPU應該選哪項做一個粗糙地分類:

針對AMD的CPU:
a)Sempron(閃龍)/Duron(毒龍)/Athlon(速龍):選擇Athlon/Duron/K7。
b)Sempron64/Athlon64/Athlon64 X 2/Opteron(皓龍):選擇Opteron/Athlon64/Hammer/K8。
c)比上述CPU都古老的:選擇K6/K6-II/K6-III。(當然如果你的CPU是K5的就得選586/K5/5x86/6x86/6x86MX了。)

針對INTEL的CPU:
a)奔騰2:選擇Pentium-II/Celeron(pre-Coppermine)
b)奔騰3:選擇Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
c)奔騰4/奔騰D/賽揚D:選擇Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
d)酷睿2:選擇Core 2/newer Xeon
注意:如果你的CPU是賽揚(賽揚D除外),你必須先確認它到底是基於P2,P3還是P4的,一般來講主頻高於1G的是基於P4的,高於500M但小於1G的是基於P3的,其它的是基於P2的。另外,志強處理器你也要區分是基於P3,P4或者是Core 2。

【******************我的註解:*********************************************************************

Intel 用 Core 取代了 Pentium 成為主要命名代號。Core Duo 是雙核心處理器(Core Solo 為單核心)。Centrino Duo 全稱為 Centrino Core Duo,其中 Centrino 是迅馳移動技術Intel Pentium M Yonah processor指的就是Centrino Core Duo********************************************】

我電腦處理器是 AMD Sempron(tm) X2 190    。。。

網上查了一下AMD Sempron是AMD公司 用來取代Duron處理器的,選擇( ) Athlon/Duron/K7 這一項.

錯誤:
FATAL: Could not load /lib/modules/2.6.38.8rtai-1/modules.dep: No such file or directory
只要履行一條號令就可以了。
起首要切換到root使用者,
su root
然後執行
mkdir /lib/modules/`uname -r` && depmod -a
題目解決。 (注意這裡的  uname -r   )

附:如何去掉grep產生的No such file or directory

很簡單,用grep命令的-s選項。

-s:不顯示檔案不存在和檔案不可讀的錯誤資訊

例如,在em*目錄下的所有xml檔案中查詢字串abc,命令如下:

find em* -name '*.xml' | xargs grep -s 'abc'

相關推薦

ubuntu10.10 安裝 RTAI

核心2.6.38.8 1.安裝必須包 sudo apt-get install fakeroot build-essential  crash kexec-tools makedumpfile kernel-wedge   sudo apt-get build-dep l

Hyper-V 2016 系列教程38 在 Windows 10 安裝 Hyper-V

windows server 2012 2016; hyper-v;虛擬化啟用 Hyper-V 以在 Windows 10 上創建虛擬機。可以通過多種方式啟用 Hyper-V,包括使用 Windows 10 控制面板、PowerShell(我的最愛)或使用部署映像服務和管理工具 (DISM)。 本文檔將逐一介

如何在Window 10安裝Docker

雲計算 Docker 如何在Window 10上安裝DockerDocker最近推出了可以運行在Win10和Mac上的穩定版本,那麽在本篇博文中,我將給大家介紹如何在Windows 10上安裝Docker並運行Linux和Windows Containers。Docker for Windows 10

Windows 10安裝適用Linux的Windows子系統

rename shell ini 啟用 驗證 water jpg launch toolbar 啟用“Windows Subsystem for Linux”可選特性並重啟1. 以Administrator打開PowerShell並運行:Enable-WindowsOpti

Ubuntu 18.04/18.10安裝Gradle詳解

Gradle是一個主要用於Java專案的通用構建工具。它結合了Ant和Maven的最佳功能。與使用XML進行指令碼編寫的前輩不同,Gradle使用Groovy,這是一種動態的,面向物件的Java平臺程式語言,用於定義專案和構建指令碼。 前提條件 為了能夠在Ubuntu系統上安裝軟體包,您必須以具有sud

CentOS 6.10 安裝oracle10g(64位)

作業系統:CentOS release 6.10 (Final) 64位 oracle版本:ORA10g_Linux_64.ISO 一、下載必須安裝包: # yum -y install binutils compat-libstdc++-33 compat-libstdc+

Ubuntu 10.10安裝SUN JDK6

  最近要用到sun 的jdk6,但是ubuntu自帶的是openJDK, 在ubuntu下用apt-cache search 直接搜尋是找不到的。 具體操作如下:sudo add-apt-reposi

Oracle 10g在 WIN 10 安裝過程中遇到的問題記錄

       近期安裝oracle錯誤百出,以至於重灌了系統,現在終於安裝好了,下面就根據遇到的問題總結幾條需要注意的地方: 1:安裝開啟setup.exe檔案之前右鍵“屬性”——”相容性‘——“以相

通過VMware虛擬機器在windows 10 安裝Linux Ubuntu

Linux Part 1. 通過VMware虛擬機器安裝Linux (Ubuntu) 瞭解Linux Linux大家都很熟了,就不介紹了, [網上很多介紹Linux的文章寫的都很好的] 因為

在Windows 10安裝TensorFlow並支援GPU的最佳方式(無需安裝CUDA)

找了很久才找到這個方法,親測可用,之前裝完cuda和安裝cudnn後還是報錯 根據文章做的成功搞定,我這裡把步驟簡單 下載安裝anaconda 下載指定得exe檔案後執行: 安裝程式現在應該正在執行。 您將被要求接受許可協議...... “選擇安裝型別”我建議您

windows 10 安裝zbar(python)

環境 OS: windows 10 64位 Compiler: VS2015(C++) Python: 2.7 32位 zbar(dll): zbar-0.10-setup.exe zbar(python): zbar-0.10.tar.bz2 安裝

在Mac OSX 10.10 安裝opencv

2. 右擊工程名, 選擇“Properties”,在屬性配置頁中選擇,點選C/C++ Build, 在下拉選項中選擇 Settings. 在右邊的選項卡中選擇 Tool Settings。 3. 在GCC C++ Compiler選項列表中選擇Includes,在Include paths(-l)中新增安裝

在Windows 10安裝TensorFlow及PyCharm開發環境

    有時候在檢視官方文件時,常常看到很多的分支,所以作為開發者我們都喜歡把最佳實踐總結出來。下面一起來看看如何在Windows 10上安裝一個TensorFlow和PyCharm開發環境。 安裝Anaconda     安裝Anaconda以後,即可獲得執行Tenso

ubuntu11.10安裝QT5.1.0

今天開始學習QT,首先當然是搭建開發環境了。 QT是個跨平臺的C++介面開發系統,因此在Windows、MacOS、Linux上都可以找到很好的開發工具。我決定先從linux中的開發工具入手。 Nokia賣掉QT之後,現在是digia團隊在維護QT了。目前的QT有兩個

如何在 Windows 10 安裝 WSL 2

> 翻譯自 Joey Sneddon 2020年10月30日的文章[《How to Install WSL 2 on Windows 10》](https://www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10) [^1] [^1]: How to

ubuntu10.10安裝使用vnc

tac 主機 ubun manager 文件內容 top http bsp res 原文發表於:2010-12-15轉載至cu於:2012-07-21 搭安全試驗的環境,在vmware上安裝了ubuntu10.10(大學的時候用過,最早用的好像是6系列吧)。安裝好後想用遠程

centos7安裝CDH5.10.0 認不到主機

scm 問題解決 ole ssi 主機 proc 方法 cdh iso 最近在centos7上安裝CDH5.10.0 認不到主機 異常提示: cloudemanager安裝時出現ProtocolError: <ProtocolError for 127.0.0.1/R

CentOS 6.10 靜默安裝oracle10g(64位)

作業系統:CentOS release 6.10 (Final) 64位 oracle版本:ORA10g_Linux_64.ISO 一、下載必須安裝包: # yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 el

mac os x 10.5.8安裝ruby on rails

http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem   http://rubyforge.org/frs/download.php/64425/activerecord-2.2.3.gem   h

如何在Debian 9 / Debian 8安裝MariaDB 10.3

原作者:Josphat Mutai  翻譯&轉載來源:https://computingforgeeks.com/how-to-install-mariadb-10-3-on-debian-9-debian-8/     如何在Debian 9 /