Rockchip Uboot is compiled and programmed separately RK3399 RV1126 RK3588 RKdevtool rkbin

Rockchip Uboot is compiled and programmed separately This article mainly introduces the compilation and programming of RK Uboot and related build scripts. Preparation Source code preparation: Get it from the official: git clone https://github.com/rockchip-linux/u-boot.git Copy from the SDK provided by the development board manufacturer: cp -rfp sdk/u-boot . rkbin preparation (U-Boot dependency): Get it from […]

“Tech’s first encounter” Linux driver blkdev

Directory 1. Motivation 2. Solution S1 – Block device driver framework (1) Register block device (2) Unregister block device (3) Apply for gendisk (4) Delete gendisk (5) Add gendisk to kernel (6) Set gendisk capacity (7) gendisk reference counting S2 – Define block device S3 – Request queue without I/O scheduling 3. Result 1. Motivation […]

Linux kernel deadlock detection tool – Lockdep

Foreword Deadlock refers to the phenomenon of two or more processes waiting for each other due to competition for resources. For example, process A needs resource Will cause deadlock. In kernel development, concurrency design must always be considered. Even if correct programming ideas are adopted, it is impossible to avoid deadlock. In the Linux kernel, […]

PackDetInputs in MMDetection 3.x

In MMDetection 3.X, a key modification to the pipeline is the addition of PackDetInputs, which is conducive to unified detection/semantic segmentation/panoramic segmentation tasks. From the configuration file, we can see that it contains LoadImageFromFile, LoadAnnotations, RandomFlip, RandomChoice and PackDetInputsFive steps. For source code understanding, please refer to this blogger’s MMDetection 3.x Pipeline source code debugging. […]

How Kubuntu22.04 uses the Wallpaper Engine for Kde plugin to improve the desktop

How Kubuntu22.04 uses the Wallpaper Engine for Kde plugin to improve the desktop step 1. Install the Kubuntu22.04 operating system 1.1. It is recommended to install the native Kubuntu system (History of Blood and Tears) 2. Install the Wallpaper Engine Kde Plugin 2.1 Method 1 (Installation of the system’s own wallpaper plug-in) (not recommended: domestic […]

Windows | Add the KDE Connect device to the file right-click menu Send to, and quickly send files to the device

Article directory 1. Introduction 2. Relevant basis 1. kdeconnect-cli command 2. Send to option in the right-click menu of the file 3. Hide the command line window when running with vbs 3. Write VBS scripts 4. Hide format extension and modify icon 1. Introduction KDE Connect is a cross-platform interconnection open source tool for Linux, […]

[Solved] c3p0 error: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@8988e90 — APPARENT DEADLO

Note some of my own low-level mistakes, if it helps, it’s an honor Recently, I followed the school to learn dynamic javaweb, and the following error occurred when I used c3p0. It probably means that the connection timed out. I searched a lot, and they all said that it was a problem with the c3p0 […]

[Solved] FallbackDefinitionException: fallback method wasn’t found: error handling

FallbackDefinitionException: fallback method wasn’t found: error handling I encountered a problem today when I was learning hystrix: when I used feign to call other services that were not started, there was a problem of fallback method not found. The code is as follows @RequestMapping(value = “/buy/{id}”, method = RequestMethod.GET) @HystrixCommand(fallbackMethod = “error”) public Product findById(@PathVariable […]