最新 最热

keepalived 保证集群的高可用

高并发: 能够同时供多台客户端访问 高可用: 防止集群中因为某个节点坏掉,而导致整个集群不能正常的提供服务 keepalived起初就是为了和lvs进行搭配,配合lvs对后端的集群进行健康检查,当后端的集群中有一个服务器宕机,他将会...

2022-11-21
1

深入理解Linux I/O 系统

在 Linux 系统中,传统的访问方式是通过 write() 和 read() 两个系统调用实现的,通过 read() 函数读取文件到到缓存区中,然后通过 write() 方法把缓存中的数据输出到网络端口。...

2022-11-18
1

嵌入式 OTA 升级实现原理

通过有线方式进行升级,叫本地升级,比如通过UART,USB或者SPI通信接口来升级设备固件。

2022-11-18
1

宋宝华:Linux内核中用GFP_ATOMIC申请内存究竟意味着什么?

本文补充校正一些Linux内核开发者关于GFP_ATOMIC的认知不完整的地方,阐述GFP_ATOMIC与free内存watermark的关系,并明确什么时候应该用GFP_ATOMIC申请内存。目录:...

2022-11-18
1

高通平台dtb文件的加载过程「建议收藏」

直接和kernel编译在一起,生成zImage-dtb,dtb的位置在kernel起始地址偏移0x2C的位置,然后和kernel一起打包到bootimage里。

2022-11-17
1

linux设置和修改时间与时区命令_linux 文件修改时间

时区设置用tzselect 命令来实现。但是通过tzselect命令设置TZ这个环境变量来选择的时区,需要将变量添加到.profile文件中。

2022-11-17
1

如何在Ubuntu 22.04上安装Linux 内核 6.0?

内核是任何基于 Linux 的操作系统的核心部分,它充当计算机系统软件和硬件之间的桥梁,还提供用户和应用程序与计算机交互所需的接口。内核提供了许多功能,包括进程调度、资源分配、设备管理、中断处理、内存管理和进程。...

2022-11-16
1

Linux:设备树学习篇(1)

设备树是一种数据结构,它通过特有的语法格式描述片上片外的设备信息。由BootLoader传递给kernel,kernel进行解析后形成和驱动程序关联的dev结构供驱动代码使用。...

2022-11-15
1

高通SDX12平台:启动流程梳理

通常我们所说的CPU如高通平台MSM8998、苹果A12, 华为海思平台(麒麟980、990)等,这些我们虽然叫CPU,但并不是只有一个CPU,实际上是一个芯片组,在芯片组内部有很多CPU 协同工作的。不同处理器的子系统有: 图1 X12芯片组...

2022-11-15
1

【Linux】常见指令收官&&拓展

Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多。这里我们只说了-name选项

2022-11-15
1