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 電源管理有APM何ACPI兩種標準且不能同時使用,即使關閉該選項,X86上執行的Linux也會在空閒時發出HLT指令將CPU進入睡眠狀態。
Powermanagement options (ACPI, APM) --->CPU Frequency scaling(CPU變頻控制)---> 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 /