文章目录

  • 1. 开发环境
  • 2. 内核编译
  • 3. 总结

1. 开发环境

  • 电脑虚拟机安装ubuntu18.04

  • 树莓派3b+

    • 内核用(uname -r查看)Linux raspberrypi 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux
  • 源码下载

    • https://github.com/raspberrypi/linux/tree/rpi-4.9.y-stable(一定要找到自己内核对应的源码,如上本内核为4.9.80),查看要查看branch中的各个版本

2. 内核编译

配置
make ARCH=arm CROSS_COMPILE=../tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-  bcm2709_defconfig编译
make ARCH=arm CROSS_COMPILE=../tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- -j4内核完成编译后编译驱动程序
KERNELDIR :=/home/ubuntu/rpi/linux
PWD :=$(shell pwd)
default:$(MAKE) -C $(KERNELDIR)  M=$(PWD)
clean:rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.o *.ko .*.cmd Module.markers modules.order
load:insmod ch934x.ko
unload:rmmod ch934x
install: defaultmkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/cp -f ./ch934x.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/depmod -a
uninstall:rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ch934x.kodepmod -a
elseobj-m := ch934x.o
endifmake ARCH=arm CROSS_COMPILE=../tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-

3. 总结

过程中比较麻烦的是要找到对应的树莓派内核源码程序,里面有个坑,github哪里下载默认是git clone主线的,即使我切换到分支,也是clone主线,最后是下载分支的zip包解决问题。因为下载错了没看清楚浪费了很多时间。

树莓派编译ch934x usb转多串口驱动相关推荐

  1. 串口,USB,USB转串口,串口驱动,仿真器下载程序

    串口,USB,USB转串口,串口驱动,仿真器下载程序 在初学stm32,接触到的第一步便是下载程序, 方法一:利用仿真器下载程序 方法二:利用串口下载程序 本文简单介绍两种下载方法,浅入窥探下载原理, ...

  2. Windows系统USB转CDC串口驱动限制说明

    USB转串口芯片目前主流的几种USB类别有: 1.USB 厂商类: 2.USB CDC类: 3.USB HID类: 其中若使用USB CDC系统内置驱动时,使用时会有诸多特殊性,如下为使用说明: 1. ...

  3. USB转虚拟串口驱动

    WinCE系统 USB Serial实现:http://blog.csdn.net/nanjianhui/archive/2009/12/11/4986390.aspx WinCE虚拟串口驱动:htt ...

  4. 5分钟搞定各类USB转serial串口驱动,最简单的方法

    打开3 6 0,系统修复->驱动修复->完成修复(这里会提示有一个USB转串口的可修复,点击修复,这里我的电脑已经有驱动了,所以没有显示)

  5. 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址

    树莓派高阶开发课程 1. ubuntu18.04版本安装          让程序猿搭建环境太搞笑了,轻松easy! ========================================= ...

  6. 树莓派自启动python程序,远程树莓派桌面,重装树莓派系统,串口驱动,永不休眠,树莓派旋转屏幕方向,树莓派定时重启,修改矫正树莓派时间,raspbian Linux 系统命令常用

    一.树莓派4B自启python的脚本方法 1.rc.local文件修改 (1)新建运行脚本 pi@zero:~/raspberry $ sudo nano test.sh #!/bin/sh cd / ...

  7. android usb设备节点_(五)树莓派3开发环境搭建——6.树莓派USB与tty串口号绑定...

    通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开发.s ...

  8. 树莓派slam_SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——6.树莓派USB与tty串口号绑定...

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  9. ft232 mac usb串口驱动_记Macbook Pro配合FT232使用PN532模块

    0x00实话. 被自己傻到 在linux下使用 libusb + libnfc 这两个库就可以配合串口直接使用pn532模块 当时配置文件是写在 /etc/nfc 目录下的 而我在OS X 下居然也想 ...

  10. ESP32在WIN7下USB调试串口驱动安装 解决USB JTAG/serial debug unit (Interface 0)无法安装驱动的问题

    使用WIN7开发ESP32, 但一直不能解决USB烧录问题,  就是USB serial 总是无法安装, 虽然可以在WIN10下使用, 但切换虚拟机也麻烦 经常仔细对比查找分析, 问题解决, 顺利安装 ...

最新文章

  1. 实战排查由于系统负载引起的服务响应异常
  2. nodeType 节点简介
  3. java线程 kill linux_linux查看进程和线程的命令
  4. Python自动化运维技术与最佳实现
  5. win10安装和配置Maven3.6.3
  6. ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ
  7. STM32之CAN---中断管理浅析
  8. 修改Xmodem/Zmodem上传下载路径
  9. 节点服务器虚拟网络,虚拟网络功能节点放置研究
  10. 前端学习(507):垂直居中的第二种方式的优缺点
  11. 离谱!诺奖得主被曝40多篇论文造假!
  12. div背景透明_为什么css3实现background-image和半透明边框这么麻烦
  13. The name Foxit Software sounds familiar
  14. Activity是如何挂载Pargment的Day35
  15. android 5.0 开启网卡 权限请求,Aurora Droid | F-Droid - Free and Open Source Android App Repository...
  16. java的简单逻辑博彩游戏craps
  17. 大学计算机技术导论,北京邮电大学计算机学院网络技术导论第一章资料.ppt
  18. 图片识别word c#
  19. 【SpringBoot】SpringBoot的banner制作
  20. python爬取58同城租房信息

热门文章

  1. QT入门第四天消息盒子+对话框+定时器+日期和时间(源码)
  2. PyQt5教程-05-消息盒子
  3. 同源性 相似性 一致性
  4. python如何提问并回答_如何提问 - nashviller - 博客园
  5. latex参考文献bib基本格式_Latex如何添加参考文献——使用bib
  6. undo和redo日志
  7. arm跑操作系统的意义_上手一个具体而微的 ARM 操作系统
  8. 各大浏览器内核Blink chromium
  9. hang计算机术语大全,行业英语学习
  10. 【论文笔记】Combining Reinforcement Learning and Rule-based Method to Manipulate Objects in Clutter