扫码加入

Linux系统

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。收起

查看更多

电路方案

查看更多

设计资料

查看更多
  • i.MX6ULL UART2/UART7/UART8 使能实操:设备树配置与硬件冲突解决
    i.MX6ULL 内置 8 路 UART 接口,均支持2 线(无硬件流控,仅 TX/RX) 和4 线(带硬件流控,TX/RX/CTS/RTS) 工作模式,由 Linux 统一驱动管理。其中 UART1 为默认调试口,UART2 默认适配蓝牙模块(4 线模式),UART7/UART8 因与 ENET、LCD 引脚复用存在硬件冲突,使能方式与前 6 路不同。本文详细讲解 i.MX6ULL 上UART2 转为普通串口、UART7/UART8 正常使能的完整步骤,包含设备树修改、内核编译、硬件冲突规避,基于 Linux 6.1.1_1.0.0 BSP,适配 EVK 开发板。
  • 嵌入式 Linux 字符设备驱动通用框架全解析:从内核架构到代码实现
    字符设备是 Linux 驱动中最基础、最常用的设备类型,以字节流方式进行数据传输,无缓存、按序读写,串口、键盘、RTC、LED 等均为典型的字符设备。本文从内核架构层面出发,详解字符设备驱动的通用设计框架,涵盖用户空间与内核空间的交互原理、核心内核 API 调用、设备号管理、驱动注册与注销、设备文件创建等关键环节,并给出标准化的代码实现模板,无需涉及具体硬件寄存器操作,可直接适配各类伪设备 / 实际字符设备的驱动开发。
  • OpenSSL 版本升级全实操指南:源码编译安装与系统适配
    OpenSSL 是 Linux 系统中核心的加密库,为 TLS/SSL 通信、密钥生成、证书管理等提供底层加密支持,及时升级可修复安全漏洞、支持新的加密算法。本文以从 OpenSSL 1.1.1s 升级至 3.0.7为例,详解基于 Debian/Ubuntu 系列系统的源码编译安装完整流程,包含依赖准备、源码编译、库文件配置、系统默认版本替换等关键步骤,适配绝大多数 Linux 发行版,操作可直接复用。
  • 飞凌嵌入式ElfBoard-Linux系统中的文件分类
    从本质上讲,Linux系统就是由文件组成的,一切皆文件是linux系统设计的核心理念,接下来介绍一下文件类型的种类: 1.普通文件: 指用户存储数据的标准文件,如平时经常见到的.c、.h、.txt、.sh、.log和.bin文件,这里面除了.bin文件是二进制文件,其他的都是文本文件。 文本文件就是常说的ASCII码字符组成的,这样就方便了人阅读或者修改。 二进制文件就如同名字一样,里面存储的为二
  • Linux系统虚拟化模型及障碍
    文章介绍了x86架构CPU虚拟化的概念及其面临的挑战,并详细阐述了Intel的VT技术如何通过硬件扩展解决了这些问题。VT技术引入了VMX扩展,使得CPU能够支持两种运行模式:VMX Root Mode和VMX non-Root Mode,允许VMM在VMX non-Root Mode中运行Guest内核,从而提高了虚拟化效率和灵活性。文中还解释了VMCS的作用以及VCPU生命周期的过程,包括如何通过ioctl请求和虚拟化指令实现Guest模式的切换。