Understanding Linux Process Descriptors

Understanding Linux Process Descriptors

Processes are the entities scheduled by the operating system, and the description of the resources possessed by a process is called the Process Control Block (PCB). Describing Processes with task_struct In the kernel, a process is described by the task_struct structure, known as the process descriptor, which stores all the information necessary for the normal … Read more

How to Check Your Embedded Device CPU Temperature

How to Check Your Embedded Device CPU Temperature

Click on the top “Embedded Miscellaneous” and “Star the Official Account” to view embedded notes at the first time! Everyone should have seen some videos of big shots grilling meat with computer CPUs. Is the temperature of the computer CPU really that high? Let’s take a look at what the temperature of our computer CPU … Read more

Running Python on Raspberry Pi: A Beginner’s Guide

Running Python on Raspberry Pi: A Beginner's Guide

To allow beginners to run Python code anytime and anywhere, we added the feature to run Python code on our public account shortly after its creation. Today, let’s take a look at the hardware that has been silently serving our public account! This is the hardware board that is only the size of a credit … Read more

Troubleshooting BusyBox Errors Preventing Kali Startup

Troubleshooting BusyBox Errors Preventing Kali Startup

Due to an abnormal shutdown, after starting Kali, an error message will be displayed: BusyBox u1.37.0 (Debian 1:1.37.0-4) built-in shell (ash)Enter help’for a list of built-in commands (initramfs) as shown in the figure below: About BusyBox is a software that integrates more than three hundred of the most commonly used Linux commands and tools. BusyBox … Read more

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart?

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart?

RT-Thread Smart Series Serialization Serial Number Content 1 “When “Raspberry Pi” Meets RT-Thread Smart – Introduction to Application Programming“ 2 “RT-Thread Smart and Raspberry Pi: wget & cURL Network Client“ 3 “How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart?” 4 sdl graphic class application 5 dropbear and ssh server … Read more

Understanding Byte Alignment in Linux

Understanding Byte Alignment in Linux

Recently encountered a problem where ThreadX running on ARM crashed while communicating with DSP using message queues (the final implementation principle is interrupt + shared memory). After investigation, it was found that the structure used for message passing did not consider the issue of byte alignment. Here’s a brief overview of byte alignment issues in … Read more

How to Create the Most Exquisite M5Pi (Open Source Code)

How to Create the Most Exquisite M5Pi (Open Source Code)

For students engaged in embedded development or those who enjoy DIY, they are often willing to tinker with various hardware and software. Today, I will share something from an embedded enthusiast – the M5Pi. What is M5Pi? M5Pi is an embedded Linux development board that I recently created and made open source. It is based … Read more

Easily Run Linux on STM32

Easily Run Linux on STM32

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang Material Source | ST, MYiR Official Website Last month, STMicroelectronics launched the new generation of 64-bit Cortex-A35 core, with a frequency of up to 1.5GHz STM32MP2x series microprocessors (MPU), which has taken the STM32MP series processors to a new level. Recently, I received a … Read more

Simulating Linux Kernel Automatic Initialization on STM32

Simulating Linux Kernel Automatic Initialization on STM32

Hello everyone, I would like to recommend an article by my friend, the mixed bag master. There are many programming ideas to learn in Linux, and many experts apply these ideas and mechanisms to microcontroller programming. For example: cola_os introduced in the Embedded Mixed Bag Weekly | Issue 4, and the well-known RT-Thread. Also, the … Read more

Avaota A1: Allwinner T527 Linux Mainline Released!

Avaota A1: Allwinner T527 Linux Mainline Released!

Avaota A1: Allwinner T527 Linux Mainline Released! 📖 Documentation site: avaotasbc.100ask.net💡 Source code repository: github.com/AvaotaSBC/💻 Hardware configuration:✏️ CPU: Octa-core Cortex-A55, up to 2.0GHz✏️ GPU: Mali G57, supports OpenGL ES 3.2/2.0/1.1, Vulkan 1.1/1.2/1.3, OpenCL 2.2✏️ RCPU: XuanTie E906 RISC-V @ 200MHz✏️ DSP: HIFI4 DSP @ 600MHz✏️ NPU: Optional computing power up to 2TOPS✏️ Memory chip: Supports … Read more