
【linux杂谈】
文章平均质量分 67
在这篇【Linux杂谈】中,我们将深入探讨嵌入式Linux的各个方面,涵盖从内核定制、驱动开发到系统优化和跨平台部署等内容,旨在为嵌入式开发者提供实用的技巧与见解。无论你是嵌入式开发的初学者,还是有经验的工程师,相信这篇文章都能为你的开发旅程提供帮助。
7yewh
项目指导辅导设计可联系我,本人热爱嵌入式行业,拥有上市IC平台相关经验,并拥有国奖8项,省级奖项12项,省级立项,专利4项(含发明专利),软著1项等等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式 linux Git常用命令 抽补丁 打补丁
嵌入式 linux Git常用命令 抽补丁 打补丁原创 2024-12-14 11:41:44 · 576 阅读 · 0 评论 -
BootLoader和OTA的关系
当前的程序在Flash上运行,它无法更新自己:通过网络下载程序到内存后,烧写到Flash不就破坏本身正在运行的程序了吗?BootLoader判断发现:Flash上有APP并且无需升级,BootLoader就会启动APP。BootLoader判断发现:Flash上没有APP或者需要升级,BootLoader执行升级操作。在单片机中,软件没那么复杂,一般只有一个程序,上电就运行这个程序,并不需要BootLoader。对于Linux,我们从0写一个BootLoader,然后分析u-boot的源码。原创 2024-08-30 21:33:43 · 1540 阅读 · 0 评论 -
linux网络编程-原理到应用-附源码(全)
全面分析网络协议。原创 2024-08-23 09:46:20 · 1488 阅读 · 0 评论 -
嵌入式Linux入门知识点汇总-启动过程、设备树、设备框架、锁
对嵌入式linux学习者有个好的总结概述一些杂项问题。原创 2024-07-20 20:43:34 · 1654 阅读 · 1 评论 -
Vi 与Vm 编辑器的使用
Vi 与Vm 编辑器的使用。原创 2024-06-23 11:22:46 · 582 阅读 · 0 评论 -
OpenSSH移植
OpenSSH移植,主要侧重于移植openSSH的流程以及思路。原创 2024-07-20 20:45:34 · 548 阅读 · 0 评论 -
Linux——man帮助命令
man帮助命令的使用。原创 2024-06-23 11:27:59 · 520 阅读 · 0 评论 -
嵌入式Linux中OpenSSH移植到ARM开发板
专为远程登录会话和其他网络服务提供安全性的协议,OpenSSH 是 SSH 协 议的免费开源版本,本章我们就来学习一下如何在开发板中移植OpenSSH,实现 SSH 服务。原创 2024-06-11 10:59:46 · 1967 阅读 · 0 评论 -
Linux内核中的锁
不同的锁,作用对象是不一样的,也就是作用域不一样临界区CPU内存cache补充:cache是一种缓存,包含硬件缓存(CPU缓存)以及软件缓存(网页缓存,数据缓存)补充:临界区用于描述。通常,这些代码区域涉及对共享资源的访问。原创 2024-06-15 19:01:31 · 790 阅读 · 0 评论 -
嵌入式Linux BootLoader启动过程
硬件设备初始化、初始化内存空间、初始化堆栈,随后将。第二阶段初始化本阶段要使用到的硬件设备,通常会初始化一个串口做命令行方便交互。来实现,这样可以实现更复杂的功能,而且代码会有更好的可读性和可移植性。来实现,它完成一些依赖于CPU体系结构的初始化并调用第二阶段的代码;大多数的Bootloader分为两个阶段,,最后准备传递给内核的参数,并引导内核。原创 2024-06-04 09:52:51 · 311 阅读 · 2 评论 -
【Linux】线程(附源码)
线程是轻量级的进程(LWP:light weight process),在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系统资源,可以这样理解,进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。特性进程线程地址空间进程有自己独立的地址空间多个线程共享同一个地址空间资源利用进程资源开销较大线程更加节省系统资源,效率较高独享资源每个线程有属于自己的栈区和寄存器(由内核管理)共享资源。原创 2024-06-05 10:14:51 · 470 阅读 · 0 评论 -
NOVATEK平台 Loader与U-Boot双备份启动功能实现
引言:目的是为了弥补嵌入式设备启动过程中可能遇到的单一启动备份方案的不足之处的问题,传统的单一启动备份方案在遇到启动过程中的问题时,可能会导致系统无法正常启动,例如:系统更新失败、Loader 或 U-Boot 的软件代码出现错误或异常、Loader 或 U-Boot 部分被损坏或破坏等等情况;因此,这项功能的目的是在系统启动过程中,通过同时使用两个备份的 Loader 和 U-Boot,以提供更高的容错性和可靠性。原创 2024-06-03 09:27:36 · 654 阅读 · 0 评论 -
字符设备和块设备的区别并分别举例?
特点:字符设备以字节为单位进行输入和输出。每个字节都是独立的,设备无法寻址或读取特定的块;块设备以块为单位进行输入和输出。块是设备中数据的固定大小的块,可以寻址和读取访间方式:字符设备通常是顺序访问;块设备支持随机访问实例:键盘、鼠标、串口设备;SSD(固态硬盘)USB 存储设备原创 2024-06-08 23:48:12 · 1536 阅读 · 0 评论 -
嵌入式linux 设备树
从设备树转换得来的 platform_device 会被注册进内核里,以后当我们每 注册一个 platform_driver 时,它们就会两两确定能否配对,如果能配对成功 就调用 platform_driver 的 probe 函数。原创 2024-06-08 23:51:05 · 214 阅读 · 0 评论