问题背景:本人开发板使用的是迅为iTOP4412精英版,额外购买的CAN/485模块,如下图:

但是插上模块之后,在终端使用ifconfig can0命令发现开发板读不到CAN设备,显示“ifconfig: SIOCGIFFLAGS: No such device”。如下图:

在重新配置内核后,可以读出CAN的设备来了。如下图

配置方法如下:

(1)打开官方搭建好环境的Ubuntu,进入内核目录

(2)在内核目录下输入命令“make menuconfig”进入内核配置界面

(3)因为CAN总线是GPIO上SPI的复用,所以首先要配置SPI。

首先进入“Device Drivers”;

再进入“SPI Support”

选中“GPIO-based Bitbanging SPI Master”和“Samsung S3C64XX series type SPI”

取消选中“RC522 Module driver support”(防止占用CAN端口)

(4)回到主界面,进入“Networking Support”

进入“CAN bus system support”

进入“Can Device Drivers”

选中“Platform CAN drivers with Netlink support”,“CAN bit-timing calculation”,“Microchip MCP251x SPI CAN controllers”三项。

(5)退出内核配置界面,询问是否保存对话框选择“Yes”。

(6)使用“make zImage”编译内核后,将内核烧写进开发板即可。

注:如果在编译内核的过程中出现“recipe for target 'arch/arm/mach-exynos/cpu-exynos4.o' failed”的问题,请移步链接:https://www.cnblogs.com/UnfriendlyARM/p/9749144.html

linux内核 can总线,嵌入式Linux下CAN总线配置相关推荐

  1. linux内核培训广州,嵌入式Linux驱动开发高级培训班-华清远见嵌入式培训中心

    课程目标 本课程以案例教学为主,系统地介绍Linux下有关FrameBuffer.MMC卡.USB设备的驱动程序开发.参加本课程学习的学员,因为具备了Linux设备驱动开发基础,所以本课程针对性较强, ...

  2. 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26

    测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1 本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核.要 ...

  3. linux内核按键驱动,嵌入式Linux按键驱动框架

    前言 本文将通过轮询.中断.poll机制.异步通知和同步互斥阻塞等方式编写按键驱动程序.本节的驱动框架是在<嵌入式Linux驱动框架的搭建>的基础上进行改进的,所以本文只讲解修改的部分. ...

  4. linux内核编译选项ccl,嵌入式Linux学习笔记(一)

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  5. 嵌入式linux内核启动过程,嵌入式Linux:ARM Linux启动流程

    ARM Linux启动流程大致为:bootloader---->kernel---->root filesystem.bootloader 是一上电就拿到cpu 的控制权的,而bootlo ...

  6. Linux内核启动速度优化,嵌入式Linux启动时间优化的秘密之五-Bootloader

    描述 本文主要讲述嵌入式Linux启动时间优化的秘密,我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲Bootloader.想看上一篇的请查看本文结尾的链接. Bootloader ...

  7. linux内核mtd分区,嵌入式Linux MTD分区调整(MX28)

    关于MTD分区这个概念,我以前一直理解错,就是因为外面都叫他MTD分区,其实还不如说是MTD分割符,因为他只是在内核的一个定义.他并不是严格的分区.目前针对MX28这个平台,来说说怎么调整. 目前来说 ...

  8. vme嵌入式软件linux,基于VME总线嵌入式Linux应用研究.pdf

    基于VME总线嵌入式Linux应用研究 皋 粮 突 典 悸 猪 笺 诈 虹 切 躲 亦 餐 慌 霄 杆 仗 培 檬 子 厂 饥 捧 铰 吨 卿 娄 承 虚 犯 卒 郧 笛 玉 饭 秋 微 俩 鲤 弹 ...

  9. linux内核 lts长期演进,Linux Kernel 4.19 将成为下一个LTS(长期支持)系列

    最近Linux内核开发人员和维护人员Greg Kroah-Hartman透露,Linux Kernel 4.19将下一个长期支持的Linux内核系列. 现在Linux Kernel 4.17已经达到使 ...

  10. Linux内核开发_1_编译LInux内核

    目录 1. 准备工作 1.1 学习环境 1.2 下载Linux内核源码 1.3 解压Linux内核 1.4 目录结构介绍 2. Linux内核配置 2.1 配置选项 1. make config 2. ...

最新文章

  1. 计算机用户要以ADSL,2012年计算机一级MsOffice第三十三套练习题及答案解析
  2. API性能优化之异步
  3. WPF 自定义快捷键命令(COMMAND)(转)
  4. Python中[::-1]的意义
  5. java 类之间转换,java中类对象之间的类型转换
  6. 前端学习(2846):css浮动和定位布局
  7. 决策树的简单实现与可视化
  8. How to add libraries to “External Libraries” in WebStorm/PhpStorm/Intellij
  9. axure导入的元件库不见了_Axure教程丨制作自己的Axure元件库
  10. hibernate之c3p0连接池配置详解
  11. c语言函数定义的语法格式,C语言函数 -C语言函数定义的语法格式
  12. (最新)Win7安装配置IIS7.5详细图文教程 (一)
  13. 【python】实现共享表格协同编辑
  14. 聚类分析上证50成分股
  15. oracle查询分区表分区,查询分区表(查看oracle分区表)
  16. 服务器怎么设置mqtt遗嘱消息,MQTT 遗嘱消息、Retained消息、QOS上线下线实现
  17. Spark History Server 架构原理介绍
  18. vue3组件库-mycom3-vue 组件文档
  19. 【腾讯TMQ】iOS逻辑自动化测试实践
  20. html浪漫恋爱情侣表白网站模板-html创意情侣表白网站整站源码

热门文章

  1. ip地址 @91.189.91.93 security AppCompatActivity(1024td
  2. 弹性力学——一些知识
  3. 巨神奇,2013年的老Mac,竟直接装上macOS Ventura 13.1 Beta版
  4. 【计算机网络】第五话·物理层的底层设备❥超详解
  5. 纯前端实现—猜数字游戏
  6. 学习笔记 | 产品报告
  7. 阿里妈妈广告源码示例
  8. MLAPP翻译---第二章
  9. 内推 | 数据开发——江小白
  10. 中国酒庄行业经营状况及营销策略分析报告(新版)2022-2027年