虚拟机安装ubuntu +xenomai3.1补丁

@虚拟机安装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补丁,创建虚拟机的注意事项主要如下:

  1. 处理器配置步骤
    虚拟机安装ubuntu +xenomai3.1补丁_第1张图片
    这里需要选择你的电脑对应的数量。一般不能为默认的111,如果为111后面进入xenomai时会报错。
  2. 指定磁盘容量
    虚拟机安装ubuntu +xenomai3.1补丁_第2张图片
    这里选择50g,推荐大于50g。硬盘太小了内核编译会显示磁盘容量不够。虚拟机创建完了,变更磁盘容量又出现了各种毛病,百度一时也没有解决。索性重装。

ubuntu安装

虚拟机中安装ubuntu,没有明显需要注意的点 ,按教程一路continue就好了。
如果选择双系统windows+ubuntu可以选择自行百度一篇教程即可。

xenomai安装

参考教程
官方文档

  1. 软件包下载
#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
  1. 内核配置
sudo apt install libncurses5-dev
make menuconfig
  1. 推荐选项
* 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)
                --

你可能感兴趣的:(linux,内核)