Four Major Steps for Porting Embedded Linux Systems

Four Major Steps for Porting Embedded Linux Systems

Recently, I have been learning about system porting. During the study and debugging process, I encountered many problems and solved many issues, yet I always had a vague feeling about our development results. Upon reflection, the main reason is that we do not have a deep understanding of our development environment. Sometimes, a few simple … Read more

All Aspects of Embedded Linux Driver Development

All Aspects of Embedded Linux Driver Development

01 What to Learn in Embedded Driver Development Embedded development generally falls into the following four areas: 1. Embedded Hardware Development: Familiarity with circuit knowledge, very familiar with various common components, and mastery of analog and digital circuit design capabilities. Proficient in embedded hardware knowledge, familiar with hardware development models and design patterns, familiar with … Read more

Complete Embedded Linux Learning Roadmap and Resources

Complete Embedded Linux Learning Roadmap and Resources

A systematic embedded Linux learning roadmap, detailed e-books, accompanying guides, and complete source code are all packaged for free download. Be sure to save this! ZLG supports the maker plan, providing you with all the Linux learning materials in one go~ Linux has rapidly developed in just a few years, and its inherent advantages are … Read more

Steps for Developing Embedded Linux Projects

Steps for Developing Embedded Linux Projects

Development boards from microcontroller manufacturers, along with their software project examples, can greatly assist engineers when starting a new design. However, after the project design reaches its early stages, the software provided by manufacturers may lead to some issues during further design. Designs that use a real-time operating system as the application code platform also … Read more

Useful File Synchronization Tools in Embedded Development

Useful File Synchronization Tools in Embedded Development

What is rsync? rsync (remote sync) is a tool for file synchronization. It can be used for file synchronization between two local directories, as well as between local devices and remote devices. The difference between rsync and scp is that rsync checks the existing files on both the sender and receiver, transferring only the changed … Read more

Key Moments from Getting Started to Giving Up Embedded Development

Key Moments from Getting Started to Giving Up Embedded Development

Follow+Star Public Account, don’t miss out on exciting content Compilation | strongerHuang WeChat Public Account | Embedded Column The process from getting started to giving up is a torturous one, once you get started, this torturous process will gradually ease. So, what does it mean to have gotten started? In embedded development, I believe that … Read more

Common File Synchronization Tools for Embedded Development

Common File Synchronization Tools for Embedded Development

Follow+Star Public Number, don’t miss wonderful content Source of material | Network Today, I will share several commonly used file synchronization tools for embedded development. What is rsync? rsync (remote sync) is a tool used for file synchronization. It can be used for file synchronization between two local directories, as well as between local devices … Read more

Basic OpenWrt Configuration for Key-Based Login

Basic OpenWrt Configuration for Key-Based Login

OpenWrt defaults to using the root account to manage the entire system, and the username information is automatically filled in on the WebUI. However, the home network environment can be quite complex, as the main router assigns public IPv6 addresses to all local network devices. This is not secure for external access, so we need … Read more

Camera Driver Development Basics – USB and UVC

Camera Driver Development Basics - USB and UVC

From a standalone perspective, it includes two parts: the sensor module and the core board; thus, the core of the driver software is to ensure the connection between the two, with common hardware interfaces being MIPI and USB, focusing on the PHY layer during MIPI interface debugging; the common software driver frameworks are V4L2 and … Read more

Installing Android 14 on Raspberry Pi 4

Installing Android 14 on Raspberry Pi 4

The Raspberry Pi (树莓派) is a microcomputer developed by the Raspberry Pi Foundation in the UK, also known as a single-board computer (SBC), designed for learning computer programming education, and is the size of a credit card. Since its launch, the Raspberry Pi has been sought after by many computer enthusiasts and makers, once in … Read more