Linux驱动 2026年4月13日 5 分钟

驱动环境搭建

今日主要内容 1.windows主机和开发环境文件整理 正点原子的源码分为配置好的和学习用的路径在电脑中的位置分别如下 …

今日主要内容

1.windows主机和开发环境文件整理

正点原子的源码分为配置好的和学习用的路径在电脑中的位置分别如下

Q:\ZDYZLinux\01、例程源码\01、例程源码\03、正点原子Uboot和Linux出厂源码,和Q:\ZDYZLinux\01、例程源码\01、例程源码\10、开发板教程对应的uboot和linux源码

在windows主机中我在如下位置分别进行文件的存放

windows主机主要任务有结合Claude code进行代码的编写,如果后续使用vscode在SSH中对Linux驱动文件进行远程控制的话,这个可能就不需要了,目前先把开发环境搭建起来。

/home/eh/linux,这是在Linux主机中文件的位置。

接下来先将两个主机中的文件进行解压,这里补充一下Linux中文件解压缩命令

格式解压命令
.tartar -xvf 文件名.tar
.tar.gz / .tgztar -zxvf 文件名.tar.gz
.tar.bz2tar -jxvf 文件名.tar.bz2
.tar.xztar -Jxvf 文件名.tar.xz
.gzgunzip 文件名.gz
.bz2bunzip2 文件名.bz2
.zipunzip 文件名.zip
.rarunrar x 文件名.rar
.7z7z x 文件名.7z
参数含义
-x解压(extract)
-c压缩(create)
-v显示过程(verbose)
-f指定文件名(必须放最后)
-z处理 gzip 格式
-j处理 bzip2 格式
-J处理 xz 格式
-C指定解压目录

执行tar -jxvf来解压文件

记下来需要使用filezilla实现虚拟机和主机文件互传,vscode本地工程搭建,Linux系统上内核文件编译

先做第一件事:filezilla实现文件互传

ens33 Link encap:以太网 硬件地址 00:0c:29:8e:05:29
inet 地址:192.168.10.100 广播:192.168.10.255 掩码:255.255.255.0

ens38 Link encap:以太网 硬件地址 00:0c:29:8e:05:33
inet 地址:192.168.78.128 广播:192.168.78.255 掩码:255.255.255.0

其中192.168.10.100 这个IP地址用来与开发板连接,192.168.78.128 这个IP地址用来和windows主机连接从而实现文件传输。

上述图片即为windows主机与虚拟机进行文件传输的界面设置

接下来实现第二个目标:本地搭建vscode工程包括uboot和Linux,并可以使用VS中的Claude code进行代码帮助,主要参考文章:【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.71,小插曲,PDF阅读器不能用了,我需要先安装一个PDF阅读器

接下来创建本地vscode开发环境

2.uboot可以和主机连同,并加载内核和根文件系统

3.编写驱动模块验证开发环境搭建情况

上一篇 基于 STM32 的智能家居控制系统

完整的嵌入式项目实战,从硬件设计到软件开发,包含完整源码。

下一篇 查看更多专栏文章

当前已经是最后一篇,可以返回目录继续浏览。