今日主要内容
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中文件解压缩命令
| 格式 | 解压命令 |
|---|---|
.tar | tar -xvf 文件名.tar |
.tar.gz / .tgz | tar -zxvf 文件名.tar.gz |
.tar.bz2 | tar -jxvf 文件名.tar.bz2 |
.tar.xz | tar -Jxvf 文件名.tar.xz |
.gz | gunzip 文件名.gz |
.bz2 | bunzip2 文件名.bz2 |
.zip | unzip 文件名.zip |
.rar | unrar x 文件名.rar |
.7z | 7z 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.编写驱动模块验证开发环境搭建情况