从0开始学linux韦东山教程Linux驱动入门实验班(1)

  本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。本人将前几章的内容大致学完之后,考虑到后续驱动方面得更多的开始实操,后续的内容将以韦东山教程Linux驱动入门实验班的内容为主,学习其中的代码并手敲。做到锻炼动手能力的同时钻研其中的理论知识点。

摘要:这节课中文档内容非常少,后续我将视频看完后,写的这节博客。这节博客主要讲的是,查看任务节点,上传tslib-1.21文件在文件上传使容易遇见的小错误,编译tslib-1.21文件包并测试,tslib库写手指距离测量代码,也是从这章开始我的开发板再也回不到以前的亮屏状态,但是其他功能可以正常实现。
摘要关键词:任务节点、tslib-1.21

本文详细介绍以下问题,如果你遇到了以下问题,看看我的方案能否解决。

python 复制代码
1.更新git仓库
2.安装adb
3.ubuntu串口连接开发板
4.串口命令行
5.vscode操作及命令行

1.更新git仓库

打开以上所示的文件地址后。输入以下命令行。

c 复制代码
git pull

2.安装adb

视频中使用的传输方式为网络传输文件,但是没必要,咱可以使用之前学习到的ADB传输。具体ADB的安装以及命令行可以查看我的这篇博客。

从0开始学linux韦东山教程第三章问题小结(3)https://blog.csdn.net/weixin_52531699/article/details/147858503?fromshare=blogdetail&sharetype=blogdetail&sharerId=147858503&sharerefer=PC&sharesource=weixin_52531699&sharefrom=from_link

3.ubuntu串口连接开发板

步骤和之前的一样,上图我之所以显示没有 no devices是因为忘记连接开发板了。

刚开始ubuntu连接串口的时候,最开始误以为没有串口驱动,兜兜转转浪费了很多的时间。

其实串口藏在上图中,然后又是设置串口驱动,又是设置串口端口,下文的操作没必要,只是错误的积累。

c 复制代码
unzip CH341SER_LINUX.ZIP -d CH341SER_LINUX

后来发现这些都没必要。

其实这个就是串口,只是名字不同罢了。

4.串口命令行

c 复制代码
dmseg
ls /dev/ttyACM0


dmesg:命令用于显示内核缓冲区的消息。这些消息包括系统启动时、硬件驱动加载时、设备连接或断开时等产生的日志。它对排查硬件问题、查看设备状态非常有用。
ls /dev/ttyACM0:查看 /dev/ttyACM0 设备文件是否存在,通常是查看是否有 USB 串行设备连接。

c 复制代码
cd Desktop/linux_basic_develop/CH341SER_LINUX/CH341SER_LINUX/driver
c 复制代码
ls -ld .wind/
sudo chown book:book .wind/ -R

ls -ld .wind/:该命令的目的是显示 .wind/ 目录的详细信息。
sudo chown book:book .wind/ -R:该命令的目的是将 .wind/ 目录以及其中所有文件的所有者和组都更改为 book 用户和 book 组。

完成上述设置后,打开串口。

串口登陆的时候耐心等待一分钟,可能会有点卡。

5.vscode操作及命令行

vscode字体大小调整命令:快捷键 Ctrl + + 来放大字体,或者 Ctrl + - 来缩小字体。

6.手册上传集打开md文件配置

本人打开手册的时候嫌用ubuntu打开麻烦,所以打算用网络将其传输到win11上。

首先查看网络端口号

c 复制代码
ifconfig

复制端口号:192.168.101.129

在FZ中输入以上即可连接了。然后将文件传输到win11上。

我是用pycharm打开加载图片的。

你可以按 Ctrl + Shift + V(Windows/Linux)或 Cmd + Shift + V(Mac)来打开 Markdown 预览,看看是否能显示图片。

注意你左下方得设置成Markdown语言模式。

如果你还打不开卸了重装插件就可以了,本人的ubuntu的就是这样后可以正常打开了。

相关推荐
道满科技28 分钟前
Function Calling 参数总出错?只修参数就行
linux·windows·python
Android系统攻城狮1 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶
我科绝伦(Huanhuan Zhou)1 小时前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
Soneswy4 小时前
Linux系统篇--重定向与文件操作命令
linux
有毒的教程4 小时前
Linux底层存储路由配
linux·运维·网络
Linux系统运维工程师_郭主任5 小时前
运维人还在被拒offer?现在能考的,只有 RHCE 10.0。
linux
自养Agent5 小时前
MCP Server Boundary Audit Report
linux·服务器·人工智能·windows·大模型·llm
Coisinier6 小时前
docker命令管理镜像及容器
linux·运维·nginx·docker·容器·操作系统
A心有千千结6 小时前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github
书生执笔画浮沉7 小时前
Linux 内核模块为什么不能自己解决兼容性问题?
linux·c·kernel·update·灵感