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 the 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 graphics application 5 dropbear and ssh server … Read more

Detailed Guide to Embedded Linux Development on Raspberry Pi 4

Detailed Guide to Embedded Linux Development on Raspberry Pi 4

Detailed Guide to Embedded Linux Development on Raspberry Pi 4 1. Overview 2. Overview of the Development Environment 2.1 Installing the Virtual Machine Environment 2.2 Setting Up the Raspberry Pi Development Environment 3. Installation of Cross-Compilation Tools and Compilation of U-Boot 3.1 Installing the ARM 64-bit Cross-Compilation Environment 3.2 Compiling U-Boot for Raspberry Pi 3.3 … Read more

Introduction to the ROS Mobile Robot LIMO Development Kit

Introduction to the ROS Mobile Robot LIMO Development Kit

Recently, the world’s first multi-modal mobile robot development platform LIMO, in collaboration with the domestic ROS learning community Guyueju, has jointly launched an open-source free course “ROS Mobile Robot Practical Training”, as well as a professional core curriculum system for higher education institutions “Principles and Applications of Mobile Robots”. The course is aimed at students … Read more

Raspberry Pi ROS Melodic v1.9 Desktop System Release

Raspberry Pi ROS Melodic v1.9 Desktop System Release

0x00 System Introduction The new version of the system released this time is compiled by updating all ROS package source codes to the latest version, and no new ROS packages have been compiled. This new version does not have any highlights, as the previous version 1.8 was released more than half a year ago; this … Read more

Complete Raspberry Pi ROS Kinetic V1.4 Desktop Image Release

Complete Raspberry Pi ROS Kinetic V1.4 Desktop Image Release

0x00 Introduction to V1.4 Version Image The upgrade of this version image is mainly to adapt to the newly released Raspberry Pi 4 motherboard, as the last released v1.3 version kinetic image could not run on Raspberry Pi 4. The image released this time can run on all models of Raspberry Pi motherboards in the … Read more

Developing STM32 on Linux: Compiling BIN and HEX Files with GCC ARM None EABI Toolchain

Developing STM32 on Linux: Compiling BIN and HEX Files with GCC ARM None EABI Toolchain

1. Why Not GCC When developing STM32, the compilation toolchain must use gcc-arm-none-eabi. Why not GCC?This relates to cross-compilation in Linux, as we need to compile programs that can run on ARM from a PC. Using GCC will compile programs that run on the PC, so we need to use gcc-arm-none-eabi for cross-compilation~ 2. Introduction … Read more

Hands-On Guide to Building a ROS Car with Arduino and Raspberry Pi (Part 2)

Hands-On Guide to Building a ROS Car with Arduino and Raspberry Pi (Part 2)

1. Introduction In the previous article, we explained how to use open-source hardware like Arduino and Raspberry Pi to build a real car equipped with ROS (Robot Operating System). This article will continue to guide you step by step on how to implement those powerful ROS packages on our physical car. 2. Added Sensors 1. … Read more

Setting Up an ARM64 Linux Environment with QEMU

Setting Up an ARM64 Linux Environment with QEMU

QEMU (Quick EMUlator) is a general-purpose open-source emulator and virtualization tool that can simulate most CPU platforms, such as x86, ARM, ARM64, RISC-V, PowerPC, MIPS, etc. It can also simulate various hardware peripherals, such as memory, emmc, sdcard, usb, etc. Therefore, through QEMU, we can simulate a development board. During the chip development process, chip … Read more

Porting U-Boot 2023.04 and Kernel 6.1.11 to Nanopi NEO Development Board

Porting U-Boot 2023.04 and Kernel 6.1.11 to Nanopi NEO Development Board

Environment Description OS: Ubuntu 20.04.5 LTS GCC: arm-none-linux-gnueabihf-gcc 10.3.0 Compiler download link: Downloads | GNU-A Downloads – Arm Developer[1] U-Boot Porting Current latest version v2023.04-rc2 download link: https://github.com/u-boot/u-boot/archive/refs/tags/v2023.04-rc2.tar.gz[2] Set cross compiler: export CROSS_COMPILE=arm-none-linux-gnueabihf- Compile configuration: make nanopi_neo_defconfig Compile: make -j8 Encountered issues: Solution: sudo apt install python3-pip pip3 install setuptools Compilation output: Burning: sudo dd … Read more