Detailed Explanation of VxWorks Device Drivers

Detailed Explanation of VxWorks Device Drivers

University of Science and Technology of China (Anhui, Hefei) Department of Modern Physics Fast Electronics Laboratory Author: Cao Guiping Click “Read the original text” to download the high-definition e-book For learning reference only VxWorks is a commonly used embedded real-time operating system, with applications in many fields. However, due to the lack of public source … Read more

Running VxWorks on Arm Cortex-R82

Running VxWorks on Arm Cortex-R82

Arm Cortex-R82 represents a revolution in real-time processing, combining high-performance 64-bit computing with the deterministic behavior required in embedded systems. Launched by Arm in 2020, it is the first processor in the Cortex-R series to support a full Memory Management Unit (MMU), enabling it to run rich operating systems like Linux while maintaining the low … Read more

Analysis of Firmware Loading Address Security

Analysis of Firmware Loading Address Security

Author | Green Alliance Technology Ge Wu Laboratory Chen Jie Introduction: In firmware analysis, it is often necessary to locate the firmware’s loading address, especially the memory address where Vxworks or Linux kernel is loaded into memory, which facilitates reverse engineering tools like IDA PRO for correct disassembly and string references. In the following sections, … Read more

Analysis of TP-LINK WDR 7660 VxWorks System

Analysis of TP-LINK WDR 7660 VxWorks System

Author | Green Alliance Technology Laboratory Wei Fan Introduction:The router is the most widely used IoT device, and TP-LINK is the largest router manufacturer in China. Its WDR 7660 model router uses the VxWorks operating system for the first time, offering high real-time performance and reliability, but also presenting significant challenges for reverse analysis. This … Read more

Introduction to Industrial Control Security (Part 6)

Introduction to Industrial Control Security (Part 6)

In the previous article, we conducted a simple analysis of firmware. In this article, we will supplement some knowledge of Vxworks and continue our research into firmware content. As this involves operating system content, it is recommended that readers have a basic understanding of operating systems before reading this article, or refer to my article … Read more

What Operating Systems Are Generally Used in Aircraft?

What Operating Systems Are Generally Used in Aircraft?

Reprinted from Linux Fan What operating systems are generally used on airplanes? This is the answer many people have been wanting to know. This section is based on an answer from V friends reprinted from Baidu Zhidao: Aerospace software is not mysterious; from a computer architecture perspective, it is not much different from ordinary computer … Read more

Embedded Systems: Comprehensive Interpretation and Key Points

Embedded Systems: Comprehensive Interpretation and Key Points

What is an Embedded System? An embedded system is a dedicated computer system designed for specific applications, based on computer technology, and customizable in both hardware and software. It is typically embedded within other devices or products to control, monitor, or perform specific tasks. Examples of applications for embedded systems include controllers in smartphones, automotive … Read more

Real-Time Task Scheduling Design for Avionics Relay System

Real-Time Task Scheduling Design for Avionics Relay System

Follow us for free subscription to avionics news. Abstract This paper studies the priority allocation methods for multitasking in single-processor embedded real-time systems. Firstly, the Deadline Monotonic (DM) priority allocation method is selected to allocate priorities for the tasks designed for the avionics relay system’s data acquisition and stimulus software. Then, the schedulability theory analysis … Read more

Introduction to Industrial Control Security: Device Drivers and Communication Analysis

Introduction to Industrial Control Security: Device Drivers and Communication Analysis

In this article, we will briefly understand the device drivers in VxWorks and complete the reverse analysis of the entire firmware main logic, while reproducing the last known vulnerability of the firmware. This article was actually written a long time ago, but was delayed for several days due to the Shandong Provincial Competition… I apologize … Read more

VxWorks BSP for TQ335X Development Board Based on TI ARM Cortex A8

VxWorks BSP for TQ335X Development Board Based on TI ARM Cortex A8

ProductName: TQ335XBv2 Development Platform Brand: TIANQIAN CPUModel: TI 335X Architecture: Cortex_A8 ClockFrequency: 1GHz Memory: 512MB DDR3 Storage: 1GB SLC Nandflash Core Board Parameters TQ335X_COREB core board is mainly composed of the MPU(AM335xBZCZA100), memory(DDR3, 512MB), NAND Flash, RTC and other peripheral circuits. The core board utilizes the ZCZ package MPU to maximize functionality, exposing all capabilities … Read more