- 博客(11)
- 收藏
- 关注
原创 从网络启动Linux
我们将 linux镜像文件、设备树文件和根文件系统都放到 Ubuntu下某个指定的文件夹中,这样每次重新编译 linux内核或者某个 linux驱动以后只需要使用 cp命令将其拷贝到这个指定的文件夹中即可,这样就不用需要频繁的烧写 EMMC这样就加快了开发速度。然后,我们打开一个串口助手(SecurCRT和MobaXterm都可以,后面会以MobaXterm为例),为了方便观察烧写uboot的进度和后续的环境变量的配置。(这里的根文件系统是原子提供的移植后的,比自己一步一步移植的文件要多)用来学习教程。
2024-06-01 15:53:31
1287
1
原创 NFS服务器配置
--------------------------如果使用的是ubuntu16.04之后版本,使用nfs时会报错------问题解决----------------------------------因为从Ubuntu17.04开始,nfs默认只支持协议3和协议4,而kernel中默认支持协议2。配置nfs,使用如下命令打开 nfs配置文件 /etc/exports。NFS配置没问题:NFS服务开启与使用、目录—挂载与卸载。到这里,NFS服务器我们就搭载好了。到这里,NFS服务就开启成功了。
2024-06-01 15:43:48
311
原创 TFTP服务器配置
简单说就是通过网线,通过网络将linux启动需要的镜像文件和设备树文件从Ubuntu发送到开发板。/home/wangyongyang/linux/tftpboot/ 是新建的tftpboot文件的目录,记得修改成读者自己的。还需要配置 tftp,需要在目录/etc/xinetd.d下新建文件 tftp,没有这个目录的话需要自己创建。再继续配置tftp。这里的/wangyongyang/是作者的用户名,根据自己的用户名不同进行更改。但是如果目的是通过网络传输文件,一定得配置ip地址和开发板的启动环境变量。
2024-06-01 15:40:44
634
原创 嵌入式Linux_字符设备驱动开发流程_最简单|最完整|最入门|零基础|保姆级|驱动开发案例_LED_(通过TFTP启动Linux内核和NFS挂载根文件系统+LED驱动编写+亮灭应用测试)
通过TFTP启动Linux内核和NFS挂载根文件系统,编写了一个简单的字符设备驱动-LED驱动,并且还编写了一个简单的用户测试APP,来使用我们所编写的驱动,尝试点亮led成功。
2024-05-31 15:47:55
1365
原创 5_嵌入式Linux驱动开发篇_Makefile的初步使用_语法|变量|自动化变量|伪目标_一个案例让你搞懂Makefile_笔记
Makefile
2024-04-05 17:53:21
1854
1
原创 4_嵌入式Linux驱动开发篇_Boot ROM映像烧写过程详解_imxdownload为bin文件添加的头部信息=IVT + Boot data + DCD_在DDR中的地址分布详解
那么镜像文件load.imx 在DDR中的起始地址为0X87800000-3kbyte-1kbyte=0X87800000-0XC00-0X400=0X877FF000。⑥那么(文件load.imx)在DDR中的起始地址为0X87800000-3kbyte-1kbyte=0X87800000-0XC00-0X400=0X877FF000。恩智浦手册这里标注-------------------------------Boot模式下 头部信息增加了 4kbyte。IVT是8组数据,也就是32个字节。
2024-03-28 20:26:01
2113
1
原创 3_嵌入式Linux学习_入门_vim编辑器_三种模式及其常用命令+配置文件.vimrc设置常用便捷功能(永久显示行数、快捷代码模板、设置缩进等)
学习记录
2023-08-30 22:32:39
203
1
原创 1_嵌入式Linux学习_入门_第一步VMware+ubuntu软件安装
嵌入式Linux学习_入门_第一步VMware+ubuntu软件安装链接和教程,以及遇到的问题和解决方案。
2023-08-22 18:15:57
1254
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人