@虚拟机安装ubuntu +xenomai3.1补丁
内核包
先直接把内核包挂在这里,不想自己编辑编译菜单的可以直接下载。
linux-headers-4.9.38-xenomai-3.1_4.9.38-xenomai-3.1-10.00.Custom_amd64.deb
linux-image-4.9.38-xenomai-3.1_4.9.38-xenomai-3.1-10.00.Custom_amd64.deb
- 如果选择下载这两个包可以直接跳到xenomai安装第四步,
- 如果已经安装好ubuntu了可以直接跳过虚拟机安装Ubuntu环节。
基础准备
研究生刚入学在实验室电脑双系统上加装xenomai补丁,装了一个礼拜,走了很多弯路。这次疫情在家,决定在自己的笔记本上使用虚拟机安装。本来以为有去年的经验,一次性能装好。万万没想到,又装了一礼拜(三四天吧)。特此留贴,一为做个纪念,二来也为别的新手少走弯路。
准备工作如下:
- 虚拟机-VMware,自行官网下载或其他途径下载并购买(破解)
- ubuntu16.04 http://releases.ubuntu.com/14.04/
虚拟机安装
VMware软件安装
本处无明显需要注意的事项。一路确认即可。
建立ubuntu虚拟机
参考其他博主文章 windows下安装虚拟机+ Ubuntu的详细过程
为了后面能成功加xenomai补丁,创建虚拟机的注意事项主要如下:
- 处理器配置步骤
这里需要选择你的电脑对应的数量。一般不能为默认的111,如果为111后面进入xenomai时会报错。 - 指定磁盘容量
这里选择50g,推荐大于50g。硬盘太小了内核编译会显示磁盘容量不够。虚拟机创建完了,变更磁盘容量又出现了各种毛病,百度一时也没有解决。索性重装。
ubuntu安装
虚拟机中安装ubuntu,没有明显需要注意的点 ,按教程一路continue就好了。
如果选择双系统windows+ubuntu可以选择自行百度一篇教程即可。
xenomai安装
- 软件包下载
#get linux kernel
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.38.tar.gz
tar xf linux-4.9.38.tar.gz
#get xenomai
wget https://xenomai.org/downloads/xenomai/stable/xenomai-3.1.tar.bz2
tar xf xenomai-3.1.tar.bz2
#Apply the Xenomai patch
cd linux-4.9.38
wget https://xenomai.org/downloads/ipipe/v4.x/x86/older/ipipe-core-4.9.38-x86-3.patch
../xenomai-3.1/scripts/prepare-kernel.sh --arch=x86_64 --ipipe=ipipe-core-4.9.38-x86-3.patch
- 内核配置
sudo apt install libncurses5-dev
make menuconfig
- 推荐选项
* General setup
--> Local version - append to kernel release: -xenomai-3.0.5
--> Timers subsystem
--> High Resolution Timer Support (Enable)
* Xenomai/cobalt
--> Sizes and static limits
--> Number of registry slots (512 --> 4096)
--> Size of system heap (Kb) (512 --> 4096)
--> Size of private heap (Kb) (64 --> 256)
--> Size of shared heap (Kb) (64 --> 256)
--> Maximum number of POSIX timers per process (128 --> 512)
--> Drivers
--> RTnet
--> RTnet, TCP/IP socket interface (Enable)
--> Drivers
--> New intel(R) PRO/1000 PCIe (Enable)
--