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等。收起

查看更多
  • 【深度实战】米尔RK3576开发板AMP非对称多核开发指南:从配置到实战
    AMP(Asymmetric Multi-Processing)架构允许单芯片不同核心运行不同操作系统或裸机程序,具有异构运算、资源隔离和灵活通信的优势。米尔核心板MYD-LR3576基于RK3576处理器,集成三大核心集群,支持Linux、RT-Thread和裸机程序的自由组合。本文介绍了AMP系统的串口资源配置流程,并展示了如何在Linux和RT-Thread两侧进行配置和调试,最终实现了外设资源的有效管理和高效利用。
    【深度实战】米尔RK3576开发板AMP非对称多核开发指南:从配置到实战
  • 飞凌嵌入式ElfBoard-文件I/O的了解探究之竞争冒险
    竞争冒险(Race Condition)指的是在多线程或多进程环境中,多个线程或进程对共享资源进行访问和修改时可能导致的不确定性结果或错误行为。竞争冒险通常发生在多个线程或进程同时访问和修改共享资源的情况下,由于执行时序的不确定性,导致程序的执行结果无法确定。 Linux是一个支持多任务和多用户同时运行的操作系统,它允许多个进程同时执行。在这种环境下,可能会有多个进程同时对同一个文件进行IO操作,
  • 飞凌嵌入式ElfBoard-文件I/O的了解探究之Linux系统的文件管理机制
    静态文件与 inode 文件在没有被打开的情况下一般都是存放在存储设备中,比如硬盘、U盘等存储设备。静态文件则是指:存放在磁盘文件系统中,并且以一种固定的形式进行存放的文件。 文件储存在硬盘上,硬盘的最小存储单位叫做“扇区”(Sector),每个扇区储存512字节(相当于 0.5KB),操作系统读取硬盘的时候,不会一个一个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个“块”
  • 飞凌嵌入式RK3568开发板的TFTP烧写文件系统指南
    本文基于搭载瑞芯微RK3568处理器的OK3568-C开发板Linux 4.19.206标准开发环境开展测试,其网络基础稳定,可满足TFTP协议传输需求。测试中,TFTP 服务器部署于Ubuntu系统,Ubuntu与RK3568开发板采用桥接模式(利用开发板双网口的硬件优势,可降低网络传输延迟),服务器地址设为172.16.0.177。 需提前将系统镜像(boot.img、rootfs.img)放
  • IAR与普华基础软件签署战略合作协议,深度赋能中国汽车电子产业
    全球领先的嵌入式系统开发软件解决方案供应商IAR与普华基础软件股份有限公司(以下简称“普华基础软件”)正式签署战略合作协议。此次合作将依托IAR深耕四十余年的全球领先嵌入式技术,与普华基础软件安全可靠的车用操作系统技术,通过本土化生态协作,共同赋能快速发展的中国汽车电子产业。根据协议,双方将重点围绕动力域、智能座舱域、车身域、底盘域及智能驾驶域等智能网联汽车核心控制域,为中国客户提供符合国际标准且
    IAR与普华基础软件签署战略合作协议,深度赋能中国汽车电子产业
  • 嵌入式中pthread条件变量怎么用?
    本文介绍了在嵌入式Linux开发中如何有效利用pthread条件变量进行线程同步,特别是针对消息队列数据就绪、外设状态变化和多线程资源协作等问题。文章详细解释了条件变量的基本原理、应用场景及其与互斥锁的协同工作方式,并提供了具体的使用步骤和注意事项。通过实例代码展示了如何在生产者-消费者模型中合理运用条件变量来避免虚假唤醒和条件变化带来的问题,从而提高系统的响应速度和资源利用率。
    429
    11/13 09:28
    嵌入式中pthread条件变量怎么用?
  • 技术分享 | 如何进行Weston简易配置
    随着显示框架的不断发展,以及GPU性能的不断提升,以往Linux的framebuffer架构也在慢慢更替,DRM架构成为Linux底层显示架构。本篇文章主要介绍目前嵌入式平台上层搭载的Wayland显示架构,我司IAC-RK3568-Kit、IAC-IMX8MP-Kit搭载的也是此架构。 Wayland与Xserver同为显示框架,但为了更好的适配高性能的GPU,允许Client端直接渲染,无需通
  • MYD-LD25X Cortex-M33实时核开发实战解析
    在嵌入式系统设计中,如何平衡高性能计算与实时控制一直是工程师面临的挑战。STM32MP257的异构架构为这一难题提供了优雅的解决方案,而其中的Cortex-M33实时核更是实现硬实时性能的关键所在。 一、异构架构:分工明确,效能卓越 STM32MP257采用创新的双核子系统设计: Cortex-A35应用核(双核1.5GHz):运行Linux系统,负责复杂UI、网络通信、文件管理等非实时任务。 C
    MYD-LD25X Cortex-M33实时核开发实战解析
  • OPTIGA Trust M为Thistle Technologies的安全边缘AI解决方案提供支持
    全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)为Thistle Technologies提供OPTIGA™ Trust M安全解决方案。该解决方案旨在为基于 Linux® 操作系统(OS)或微控制器的嵌入式计算产品的安全软件平台增强其针对设备端AI模型的新型加密保护功能。Thistle设备安全平台通过整合这一功能,并结合英飞凌OPTI
    OPTIGA Trust M为Thistle Technologies的安全边缘AI解决方案提供支持
  • Linux开发板和单片机开发板大对比
    本文介绍了Linux开发板和单片机开发板的区别,并分享了作者从51单片机到Linux开发板的学习经历。单片机开发板资源简单,适合理解硬件基础;Linux开发板运行完整操作系统,适合复杂项目。两者在外设、功耗、应用场景等方面有所不同,选择应考虑项目需求和个人学习阶段。
    Linux开发板和单片机开发板大对比
  • 共研、共创、共拓!飞凌嵌入式亮相2025工博会
    9月23日,2025中国国际工业博览会(简称“工博会”)在国家会展中心(上海)开幕。作为亚洲工业领域年度盛会,工博会汇聚了全球工业领域的顶尖企业与创新技术,为业界搭建一个集展示、交流、合作于一体的综合性平台。飞凌嵌入式作为国内领先的嵌入式核心控制系统研发制造企业隆重亮相,展位号5.2H-A090。 此次展会,飞凌嵌入式展示了其在工业自动化、智能控制、物联网、人工智能等多个前沿领域的技术成果。精心布
  • 瑞萨电子推出64位RZ/G3E MPU,专为需要AI加速和边缘计算的高性能HMI系统设计
    全新MPU集成四核CPU、一个NPU、高速连接和先进图形处理功能,为配备全高清显示屏的下一代HMI设备提供支持 全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布推出全新64位微处理器RZ/G3E(MPU)。RZ/G3E作为一款通用型产品,针对高性能人机界面(HMI)应用进行优化,集成运行频率高达1.8GHz的四核Arm® Cortex®-A55和一个神经网络处理单元(NPU),可实现高性能
    瑞萨电子推出64位RZ/G3E MPU,专为需要AI加速和边缘计算的高性能HMI系统设计
  • 一文带你玩转全志T527的GPU(2)-盈鹏飞嵌入式
    本文中涉及到产品的实际操作,该操作都是再盈鹏飞嵌入式AHD-X527主板上进行执行,AHD-X527介绍如下: AHD-X527产品特性: 采用Allwinner公司Cortex-A55八核A527/T527处理器,运行最高速度为0GHZ(T527最高1.8GHZ); 支持Mali-G57 MC1 GPU,支持OpenGL ES 2/2.0/1.0,Valkan 1.1,OpenCL 2.0 支持
    一文带你玩转全志T527的GPU(2)-盈鹏飞嵌入式
  • 一文带你玩转全志T527的GPU(1)-盈鹏飞嵌入式
    本文中涉及到产品的实际操作,该操作都是再盈鹏飞嵌入式AHD-X527主板上进行执行,AHD-X527介绍如下: AHD-X527产品特性: 采用Allwinner公司Cortex-A55八核A527/T527处理器,运行最高速度为0GHZ(T527最高1.8GHZ); 支持Mali-G57 MC1 GPU,支持OpenGL ES 2/2.0/1.0,Valkan 1.1,OpenCL 2.0 支持
    一文带你玩转全志T527的GPU(1)-盈鹏飞嵌入式
  • 如何使用backtrace定位Linux程序的崩溃位置
    在嵌入式Linux开发中,特别是复杂软件,多人协作开发时,当某人无意间写了一个代码bug导致程序崩溃,但又不知道崩溃的具体位置时,单纯靠走读代码,很难快速的定位问题。本篇就来介绍一种方法,使用backtrace工具,来辅助定位程序崩溃的位置信息。
    如何使用backtrace定位Linux程序的崩溃位置
  • IAR平台现已提供对Zephyr RTOS的量产级支持
    全球领先的嵌入式系统开发软件解决方案供应商IAR宣布,其嵌入式开发平台正式推出对Zephyr RTOS的量产级支持。该支持自IAR的Arm开发工具链v9.70起全面提供。 这一进展为希望在商业化和安全关键型嵌入式应用中采用Zephyr RTOS的开发者提供了坚实保障。开发团队可借助IAR的专业级工具链、先进的调试功能以及长期技术支持,提升项目开发效率与产品质量。 IAR首席产品官Thomas An
    IAR平台现已提供对Zephyr RTOS的量产级支持
  • 利用QEMU+GDB调试Linux内核
    前言 对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。 qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚拟化的实现中性能相对较差。但利用它在测试环境中gdb调试Linux内核代码,是熟悉Linux内核代码
  • ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行根系统的定制
    ELF 2开发板已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是专为嵌入式设计的Ubuntu base。虽然其apt-get 等命令支持在线安装软件,但存在明显缺陷:重新烧写镜像后软件会丢失,需再次安装。 这在批量部署多块开发板时,工作量巨大。因此,将软件预先集成到镜像中,实现烧录后无需重新安装,成为亟待解决的问题。 本文将围绕如何在 【RK3588】ELF 2开发板上基于 Ubuntu 22.04 操作系统进行根文件系统的定制
  • 飞凌嵌入式ElfBoard ELF 1板卡-文件系统介绍
    文件系统概念 文件系统通常提供目录或文件夹用于记录文件,在很多系统中目录本身也是文件,在这些系统中,目录是管理文件系统结构的系统文件。从文件组织结构上来说,嵌入式Linux文件系统与普通PC/服务器上Linux的文件系统是一样的,只是嵌入式Linux文件系统根据产品功能进行过裁剪,在内容多少和体积大小上不同。进行嵌入式Linux产品开发,构建一个合适的文件系统是不可或缺的,可以基于已有文件系统进行
  • 飞凌嵌入式ElfBoard ELF 1板卡-busybox构建根文件系统之Busybox编译
    飞凌嵌入式ElfBoard ELF 1板卡-busybox构建根文件系统之Busybox编译

正在努力加载...