升级最新版NTP版本修复高危漏洞,版本ntp-4.2.8p17修复漏洞 NTP 身份验证绕过漏洞(CVE-2015-7871) NTP Kiss-o'-Death拒绝服务漏洞(CVE-2015-7705) NTP ntpd缓冲区溢出漏洞(CVE-2015-7853) NTP本地缓冲区溢出漏洞(CVE-2017-6462) NTP 安全漏洞(CVE-2015-7974) NTPD PRNG弱加密漏洞(CVE-2014-9294) NTPD PRNG无效熵漏洞(CVE-2014-9293) NTPD 栈缓冲区溢出漏洞(CVE-2014-9295) NTP CRYPTO_ASSOC 内存泄漏导致拒绝服务漏洞(CVE-2015-7701) NTP 安全漏洞(CVE-2016-2516) ntpd 拒绝服务漏洞(CVE-2016-2516) NTP NULL Pointer Dereference 拒绝服务漏洞(CVE-2016-9311)
2026-01-27 09:27:49 6.23MB arm
1
【嵌入式Linux系统开发】是现代电子设备和物联网(IoT)应用中不可或缺的一部分,尤其是在基于ARM架构的处理器上。北航的ARM开发课件PPT为学习者提供了深入理解这一领域的宝贵资源。ARM(Advanced RISC Machines)处理器以其低功耗、高性能和广泛的应用范围而闻名,被广泛用于移动设备、工业控制、汽车电子和消费电子产品等。 嵌入式开发是指在硬件设备中集成软件的过程,通常涉及到操作系统的选择、驱动程序的编写、应用程序的构建以及系统优化。在这个过程中,Linux作为开放源代码的操作系统,因其稳定性和灵活性而成为嵌入式领域的首选。ARM与Linux的结合,使得开发者能够在各种硬件平台上实现功能强大的、定制化的嵌入式解决方案。 课件中的PPT可能涵盖了以下关键知识点: 1. **ARM处理器架构**:ARM采用RISC(精简指令集计算)设计,讲解其微架构特点,如流水线技术、乱序执行、超标量处理等,以及不同系列如Cortex-A、Cortex-R和Cortex-M的区别。 2. **嵌入式Linux内核移植**:如何将Linux内核编译适应特定的ARM硬件平台,包括配置内核选项、编译过程、引导加载器(如U-Boot)的使用等。 3. **设备驱动程序开发**:介绍如何编写和调试针对ARM硬件的驱动程序,如GPIO、串口、I2C、SPI等接口的驱动。 4. **文件系统构建**:讲解不同的文件系统类型(如EXT4、Yaffs、JFFS2等),如何创建和挂载文件系统,以及根文件系统的制作。 5. **交叉编译工具链**:在非目标平台(如x86 PC)上构建针对ARM的软件,需要理解交叉编译原理及如何配置GCC、Glibc等工具链。 6. **嵌入式应用程序开发**:介绍如何使用C/C++进行嵌入式应用程序开发,包括标准库的使用限制和优化技巧。 7. **系统优化**:探讨内存管理、任务调度、电源管理等方面的优化策略,以提升性能和延长电池寿命。 8. **Bootloader**:深入学习Bootloader的工作原理和功能,如U-Boot的配置、启动流程等。 9. **实时操作系统(RTOS)与Linux的比较**:对比分析RTOS如FreeRTOS和Linux在实时性、资源占用等方面的差异。 10. **物联网(IoT)应用**:探讨ARM Linux在物联网中的应用,如数据采集、远程控制、云连接等案例。 通过深入学习这些内容,不仅能够掌握ARM和Linux嵌入式开发的基本技能,还能培养解决实际问题的能力,为从事相关工作或项目开发打下坚实基础。这些PPT课件对于自学或课堂教学都是极好的参考资料。
2026-01-23 12:06:17 5.71MB ARM LINUX PPT
1
适用于 Mac 的 VMware Desktop Hypervisor 应用,功能强大,简单易用。内置 Arm 版 Windows 11 支持、3D 硬件加速 DirectX 11 图形、超快文件共享等功能。 VMware-Fusion 是一款针对 Mac 平台开发的虚拟化软件,它允许用户在 Mac 上运行各种操作系统,如 Windows、Linux 等。该软件提供了桌面虚拟化环境,使得用户能够在 Mac 操作系统中创建和运行多个虚拟机。VMware-Fusion 的最新版本提供了对 Arm 架构处理器的支持,这意味着它可以兼容运行在基于 Arm 架构处理器的 Windows 11 操作系统。 VMware-Fusion 的功能包括硬件加速、文件共享、虚拟网络等。其中,硬件加速功能允许虚拟机利用宿主计算机的处理器性能,从而获得更加流畅的运行体验。在图形处理方面,VMware-Fusion 支持 DirectX 11,为虚拟机内的应用程序和游戏提供了更加先进的图形渲染能力。 文件共享功能则提供了一种快速简便的方法,让用户能够轻松地在虚拟机和宿主机之间共享文件。这极大地便利了数据的交换和处理,特别是在需要在不同系统间进行频繁文件交互的场合。 该软件的易用性是其受到广泛欢迎的另一大特点。它提供了一个用户友好的界面,让用户可以方便地管理和控制虚拟机。即便是对于没有太多技术背景的用户来说,也能够通过简单的操作来安装和运行多种操作系统。 此外,VMware-Fusion 的应用范围非常广泛,它不仅适用于个人用户,也适用于企业用户。对于开发人员来说,它提供了一个强大的平台,可以在不同的操作系统之间进行测试和开发。对于企业用户,VMware-Fusion 可以帮助他们部署和测试应用程序,以确保其在不同系统间的兼容性和功能性。 由于其强大的功能和易用性,VMware-Fusion 在虚拟化领域内得到了广泛的应用。它被众多企业和个人用户所青睐,成为了 Mac 平台上最受欢迎的虚拟化解决方案之一。随着技术的发展,VMware-Fusion 也在不断地进行更新,以满足用户日益增长的需求和挑战。 VMware-Fusion 的发布,进一步巩固了 VMware 在虚拟化技术领域的领导地位。它不仅展示了 VMware 在软件虚拟化方面的深厚实力,还为用户带来了更加丰富的体验。随着软件技术的不断进步,相信 VMware-Fusion 将继续引领虚拟化技术的发展,为用户带来更加高效、便捷的虚拟化解决方案。 任何时候,VMware-Fusion 都体现了虚拟化技术在提高工作效率、降低硬件成本和优化资源管理方面的重要作用。无论是对于专业技术人员,还是普通用户,VMware-Fusion 都提供了一个强大的工具,使其能够在多样化的计算环境中自由地工作和创造。
2026-01-22 22:56:40 482.18MB MAC Vmware ARM
1
arm-kylin-calico文件
2026-01-22 13:26:38 29KB
1
Arm Development Studio是一个关于ARM处理器嵌入式开发的软件,覆盖了ARM所有处理器。本手册是翻译了官方ADS2022版本的用户使用中的第九章,是关于怎样使用ADS创建项目,调试项目,怎样建立FVP以实现仿真调试。 ARM处理器一直以其低功耗、高性能的特性在嵌入式系统领域占据重要地位。为了更好地利用ARM处理器的性能,专业的开发工具显得尤为重要。Arm Development Studio(ADS)作为一个全面的集成开发环境(IDE),针对ARM处理器的开发提供了丰富的工具集,支持从项目创建到调试的整个开发周期。 ADS Version 2022是该软件的一个更新版本,它不仅支持所有ARM处理器系列,还引入了新的功能和改进,以提升开发者的效率。特别是在第九章中,详细介绍了使用ADS创建项目、进行项目调试,以及如何利用固定虚拟平台(FVP)来实现仿真调试的方法。FVP是ARM公司提供的仿真技术,允许开发者在没有物理硬件的情况下测试软件,这对于早期开发和风险评估非常有价值。 ADS提供了一个用户友好的界面,使得开发者可以轻松地管理代码、编译程序、加载到目标处理器以及运行和调试程序。ADS还集成了多种调试工具,例如源代码调试、内存查看、寄存器检查和性能分析工具等,这些工具可以帮助开发者深入理解代码的行为,识别并修复问题。 在创建项目时,ADS提供了多种模板选择,开发者可以根据自己的需要选择合适的项目类型,例如裸机程序、操作系统内核或者应用程序等。ADS会根据选择的模板自动生成一个基础的项目框架,其中包含了标准的makefile文件和配置文件,方便开发者直接开始编码工作。 ADS的调试功能是非常强大的,它支持断点设置、单步执行、变量监视和内存调试等多种调试方式。开发者可以通过图形化的调试界面直观地观察程序的执行流程,并且可以实时地查看和修改内存和寄存器的值,这对于定位问题和分析程序运行时的状态非常有帮助。 此外,ADS支持通过FVP进行仿真调试,这意味着开发者无需真实硬件就可以测试和验证他们的应用程序。FVP可以模拟ARM处理器的核心功能,包括执行指令、访问内存以及处理中断等。开发者可以通过FVP设置不同的系统配置和外设模型,以模拟实际硬件环境,这样就可以在开发初期就对软件进行充分测试,确保软件在硬件环境中的稳定性和性能。 ADS Version 2022还支持与ARM Keil MDK的无缝集成,Keil MDK是另一款广受欢迎的ARM开发工具。这样的集成可以使得开发者利用Keil MDK的图形化界面和项目管理功能,并在ADS中进行底层调试和性能分析。这种跨工具的协同工作能力,为开发者提供了极大的灵活性。 ADS Version 2022为ARM处理器的嵌入式开发提供了一套完整的解决方案,从项目的创建、代码编写、编译、调试到性能分析,每一步都为开发者考虑周到。通过使用ADS,开发者可以显著提高开发效率,缩短产品上市时间,同时确保软件质量。
2026-01-21 18:19:20 4.38MB IDE开发
1
micro_ros在Cortex-M4和Cortex-M3 MCU上的 自定义静态库libmicroros.a,使用gcc version 9.3.1 20200408 (release) (GNU Arm Embedded Toolchain 9-2020-q2-update)生成。支持freertos和裸机。支持1个节点,10个PUBLISHERS ,10个SUBSCRIPTIONS 。详细请看配置文件
2026-01-19 17:25:48 4.63MB arm
1
包含内核驱动代码和应用层代码,注意此例程只能在arm架构上跑,X86的跑不了。
2026-01-19 16:31:20 9KB arm linux DMA
1
标题中的"hexagon.lnx.8.2_installer_08204.103-28-22_04_44_28"暗示了一个针对Linux操作系统的Hexagon软件版本8.2的安装程序,日期可能是2022年8月28日的凌晨4点44分。Hexagon通常与Qualcomm公司的Hexagon处理器系列有关,这是一种专门设计用于移动设备的数字信号处理器(DSP),特别是针对高性能计算和低功耗应用。 描述中的信息与标题相同,可能表示这是一个软件更新或完整安装包,用于在Linux环境下部署与Hexagon DSP相关的软件或驱动程序。 标签"arm"表明这个软件或工具可能与ARM架构兼容,ARM是目前广泛应用在移动设备如智能手机和平板电脑上的处理器架构。由于Hexagon DSP也常被集成到ARM SoC(系统级芯片)中,这个标签进一步确认了该软件与ARM设备的兼容性。 压缩包子文件"Hexagon_LNX_8_2_Installer_08204_1.tar"是Linux标准的tar归档文件,通常包含多文件和目录。这个名字与标题相呼应,证实它是Hexagon Linux版本8.2的安装包,编号可能是08204的第一个版本。 在深入探讨Hexagon DSP的知识点之前,我们先理解一下DSP是什么。数字信号处理器是一种微处理器,专为执行数字信号处理算法而优化,如音频、图像和视频编码解码,以及通信系统中的滤波和调制等任务。它们在实时处理和高效能计算方面表现出色。 接下来,关于Hexagon DSP,有以下几点关键知识点: 1. **Qualcomm Hexagon系列**:Qualcomm的Hexagon系列是高性能、低功耗的DSP,广泛应用于其Snapdragon移动平台,为移动设备提供强大的计算能力,尤其是在处理多媒体、机器学习和人工智能任务时。 2. **软件开发工具**:Hexagon SDK(软件开发套件)是为开发者提供的工具,用于创建和优化在Hexagon DSP上运行的应用。它通常包括编译器、调试器、性能分析工具以及API库。 3. **Hexagon Vector Extensions (HVX)**:这是Qualcomm引入的一种指令集扩展,增强了Hexagon DSP处理向量数据的能力,提高了图像和视频处理的效率。 4. **Android NNAPI支持**:在Android系统中,Hexagon DSP可以通过NNAPI(神经网络应用编程接口)支持机器学习模型的加速,使得开发者可以利用硬件的计算能力进行高效的推理计算。 5. **优化技巧**:开发针对Hexagon DSP的应用时,需要掌握特定的优化技术,比如使用HVX指令,理解和应用数据对齐,以及利用并行处理能力。 6. **Linux环境下的部署**:由于给定的安装程序是针对Linux的,这意味着可能存在一个用户空间库和内核模块,允许用户应用程序通过标准接口(如用户空间库)或直接访问硬件(如内核模块)来利用Hexagon DSP。 7. **安全性与隐私**:Hexagon DSP在处理敏感数据时,如生物识别信息,通常会涉及到安全性和隐私保护措施,确保数据处理过程的安全。 8. **跨平台兼容性**:尽管主要面向ARM架构,但Hexagon DSP软件通常需要确保与不同版本的Snapdragon SoC兼容,因为这些SoC可能包含不同版本的Hexagon DSP。 这个安装包很可能包含了编译器、运行时库、驱动程序和其他必要的组件,使开发者能够在Linux环境中利用Hexagon DSP的强大功能。使用这个工具,开发者可以构建高效能、低功耗的应用,特别是在移动设备上实现复杂的多媒体处理和AI计算。
2026-01-19 09:50:42 524.19MB arm
1
This book is intended to be used in a first course in assembly language programming for Computer Science (CS) and Computer Engineering (CE) students. It is assumed that students using this book have already taken courses in programming and data structures, and are competent programmers in at least one high-level language. Many of the code examples in the book are written in C, with an assembly implementation following. The assembly examples can stand on their own, but students who are familiar with C, C++, or Java should find the C examples helpful. Computer Science and Computer Engineering are very large fields. It is impossible to cover everything that a student may eventually need to know. There are a limited number of course hours available, so educators must strive to deliver degree programs that make a compromise between the number of concepts and skills that the students learn and the depth at which they learn those concepts and skills. Obviously, with these competing goals it is difficult to reach consensus on exactly what courses should be included in a CS or CE curriculum. Traditionally, assembly language courses have consisted of a mechanistic learning of a set of instructions, registers, and syntax. Partially because of this approach, over the years, assembly language courses have been marginalized in, or removed altogether from, many CS and CE curricula. The author feels that this is unfortunate, because a solid understanding of assembly language leads to better understanding of higher-level languages, compilers, interpreters, architecture, operating systems, and other important CS an CE concepts. One of the goals of this book is to make a course in assembly language more valuable by introducing methods (and a bit of theory) that are not covered in any other CS or CE courses, while using assembly language to implement the methods. In this way, the course in assembly language goes far beyond the traditional assembly language course, and can once again play an important role in the overall CS and CE curricula.
2026-01-17 12:30:44 7MB 嵌入式开发 ARM
1
arm-kylin-k8s
2026-01-14 14:11:36 395.87MB
1