LinuxCNC与EtherCAT学习笔记(2)——安装LinuxCNC

系列文章目录

第一章 LinuxCNC与EtherCAT

第二章 安装LinuxCNC

第三章 IgH EtherCAT Master安装


目录

系列文章目录

前言

一、安装Debian 10 Buster PREEMPT_RT

1.安装盘制作

2.安装Debian

二、配置Linux系统

1.更换下载源为国内源①

2.安装中文输入法

3.更换Linux内核②

总结

参考链接


前言

        安装好LinuxCNC,并更新好内核,为后面的IgH EtherCAT Master主站安装做好了准备。


一、安装Debian 10 Buster PREEMPT_RT

1.安装盘制作

        在LinuxCNC官网下载LinuxCNC 2.8.2 Debian 10 Buster PREEMPT-RT ISO,之后用Rufus将镜像刻录到U盘内,默认选项即可,安装情况如图1。注意,在开始时会选择以ISO模式刻录还是DD模式刻录,如图2,此时需要选择DD模式,经测试,ISO模式会出现在安装系统时无法读取安装驱动器的情况。

        

图1、Rufus刻录安装盘

 图2、刻录模式选择DD

2.安装Debian

        笔者使用1T的单硬盘安装,仅使用300G作为Linux系统盘,剩余作为其他文件存储或留待以后安装WIndows双系统。

        使用diskgenius删除所有分区,然后建立两个分区,其中一个为300G并放在前部,剩余空间放后部,完成分区后将300G的前部删除分区,并保持未分配状态。

        然后进入BIOS,选择Legacy+UEFI混合启动。然后选择启动盘启动。

        2.1、图形化界面安装

        2.2、语言选择中文,地区选择中国

        2.3、网络选择,笔者这里使用网口直连,所以选择有线网卡

        2.4、主机名默认,域名默认

        2.5、设置用户名与密码

        2.6、磁盘分区,选择“使用最大的连续空闲空间”,选择“全部都在同一分区(新手推荐)”

        2.7、安装grup,选择“是”,安装到主引导记录上

        至此,安装完成。


二、配置Linux系统

1.更换下载源为国内源①

        参考Debian 10 更换国内源 (中科大、网易源、阿里云) 

        简单的办法

wget http://qiniu.xiwen.online/Debian10.list
sudo cp /etc/apt/sources.list /etc/apt/sources.bak.list
sudo mv Debian10.list /etc/apt/sources.list
sudo apt update

        在终端中输入以下代码,修改配置文件。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo vi /etc/apt/sources.list

        直接输入dd,直到将sources.list 文件清空,然后复制下面的代码,摁 i 进入编辑模式,点击鼠标中键粘贴,摁 esc 退出编辑模式,输入":wq",保存并退出。

# Debian 10 buster

# 中科大源

deb http://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free

# deb-src http://mirrors.ustc.edu.cn/debian buster main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free

# 官方源

# deb http://deb.debian.org/debian buster main contrib non-free
# deb http://deb.debian.org/debian buster-updates main contrib non-free
# deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free

# deb-src http://deb.debian.org/debian buster main contrib non-free
# deb-src http://deb.debian.org/debian buster-updates main contrib non-free
# deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

# 网易源

# deb http://mirrors.163.com/debian/ buster main non-free contrib
# deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
# deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
# deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib

# deb-src http://mirrors.163.com/debian/ buster main non-free contrib
# deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib
# deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib
# deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib

# 阿里云

# deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
# deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
# deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
# deb http://mirrors.aliyun.com/debian-security buster/updates main

# deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
# deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
# deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
# deb-src http://mirrors.aliyun.com/debian-security buster/updates main

         之后输入一下指令更新配置文件

sudo apt update && sudo apt upgrade

2.安装中文输入法

        打开终端,输入以下指令安装小企鹅输入法、vim、git等。

sudo apt-get install fcitx
sudo apt-get install vim
sudo apt-get install git

3.安装Linux内核头文件②


         不安装头文件会导致后面安装IgH EtherCAT主站出问题。


自动下载

uname -a
//查询当前内核

        结果类似下图        

        然后查询当前仓库存在的头文件

apt-cache search linux 4.19.0-21

        结果如下

        然后安装当前内核版本的头文件

sudo apt install linux-headers-4.19.0-21-rt-amd64

        至此,完成内核头文件安装。


手动下载

        下载以下两个文件

Debian -- linux-image-4.19.0-21-rt-amd64_4.19.249-2_amd64.debhttps://packages.debian.org/buster/amd64/linux-image-4.19.0-21-rt-amd64/downloadDebian -- linux-headers-4.19.0-21-rt-amd64_4.19.249-2_amd64.debhttps://packages.debian.org/buster/amd64/linux-headers-4.19.0-21-rt-amd64/download

        然后使用以下命令先安装image文件

sudo dpkg -i image文件

         然后在安装header文件时,可能会出现如下错误

         问题的原因是有软件包缺失,软件包分别是:linux-kbuild、linux-compiler-gcc和linux-headers-4.19.0-21-common-rt。

Debian -- 软件包下载地址选择 -- linux-compiler-gcc-8-x86_4.19.249-2_amd64.debhttps://packages.debian.org/zh-cn/buster/amd64/linux-compiler-gcc-8-x86/downloadDebian -- Package Download Selection -- linux-headers-4.19.0-21-common-rt_4.19.249-2_all.debhttps://packages.debian.org/buster/all/linux-headers-4.19.0-21-common-rt/downloadDebian -- 软件包下载地址选择 -- linux-kbuild-4.19_4.19.249-2_amd64.debhttps://packages.debian.org/buster/amd64/linux-kbuild-4.19/download        下载上面三个文件,然后打开终端,使用如下命令安装这三个包

sudo dpkg -i 把文件拖进来

        然后安装更上面下载的两个文件中的header文件

sudo dpkg -i linux-headers-4.19.0-21-rt文件

        安装完成后,重启,在启动界面选择第二项“advanced options for Debian GNU/Linux”,然后选择4.19.0-21的内核启动。


        终端输入下面命令查询已安装的内核。

dpkg --get-selections| grep linux

       然后使用下面命令删除旧内核(4.19.0-17)

sudo apt-get remove --purge 旧header文件
sudo apt-get remove --purge 旧image文件

        然后终端执行以下命令,重启电脑即可。

sudo apt-get autoclean
sudo apt-get autoremove

         至此,内核更新完成。


总结

        以上,安装好LinuxCNC,并更新好内核,为后面的IgH EtherCAT Master主站安装做好了准备,下一章将安装IgH EtherCAT Master主站。


参考链接

Debian 10 更换国内源 (中科大、网易源、阿里云) - 简书 (jianshu.com)

Linux系统内核如何升级 - 腾讯云开发者社区-腾讯云 (tencent.com)

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安装linuxcnc-ethercat中间件需要以下步骤: 1. 首先,确保你的系统已经安装了Ubuntu操作系统,并且已经更新到最新版本。你可以使用终端输入以下命令来更新系统:sudo apt update 2. 接下来需要从官方仓库中安装EtherCAT Master软件包。打开终端,输入以下命令进行安装: sudo apt-get install ethercat-hg 3. 安装完成后,你需要检查安装是否成功。在终端中输入以下命令来查看EtherCAT Master的版本: ethercat --version 4. 确认EtherCAT Master已经成功安装后,你需要下载并安装linuxcnc-ethercat中间件。你可以从官方GitHub仓库中下载安装包。打开终端,输入以下命令来下载安装包: git clone https://github.com/LinuxCNC/linuxcnc-ethercat.git 5. 下载完成后,进入下载的文件夹。在终端中输入以下命令来进入文件夹: cd linuxcnc-ethercat 6. 进入文件夹后,你可以使用以下命令进行编译安装: ./autogen.sh ./configure make sudo make install 7. 编译和安装过程可能需要一些时间,取决于你的系统性能和网络速度。等待编译和安装完成后,你就成功安装linuxcnc-ethercat中间件。 在安装完成后,你可以使用linuxcnc-ethercat中间件来进行以太网CAT总线驱动和控制。你可以根据具体的使用需求,在配置文件中进行相应的配置和设置。记得在使用前,根据你的硬件配置进行适当的调整和修改。 希望以上回答对你有所帮助!如果还有其他问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值