Hệ thống con pinctrl và gpio
1. Hệ thống con pinctrl
1.1 Hệ thống con pinctrl là gì?
Trước hết, hãy xem lại cách khởi tạo GPIO dùng cho LED:
① Sửa đổi device tree, thêm node tương ứng, trong đó trọng tâm là đặt thuộc tính reg, reg bao gồm các thanh ghi liên quan đến GPIO.
② Lấy địa chỉ của các thanh ghi GPIOI_MODER, GPIOI_OTYPER, GPIOI_OSPEEDR, GPIOI_PUPDR và GPIOI_BSRR từ ...
Đăng vào ngày 18 tháng 6 lúc 03:44
Phân Tích Makefile Cấp Cao Nhất của U-Boot
Trong quá trình phân tích mã nguồn U-Boot, cần xem xét cấu trúc thư mục và các file Makefile. Sau đây là hướng dẫn chi tiết về cách làm việc với U-Boot trong môi trường Ubuntu.
Phân tích thư mục dự án U-Boot
Để bắt đầu, hãy tải mã nguồn U-Boot vào một thư mục trên hệ thống Ubuntu của bạn và biên dịch nó. Dưới đây là những thư mục chính cần ch ...
Đăng vào ngày 17 tháng 6 lúc 02:13
Sử dụng U-Boot trong Phát triển Hệ thống Nhúng
Tổng quan về U-Boot
Để khởi động một hệ điều hành Linux trên các hệ thống nhúng, cần có một chương trình bootloader. Bootloader là phần mềm đầu tiên chạy khi chip được cấp điện. Chức năng chính của nó là khởi tạo các thiết bị ngoại vi cơ bản như DDR RAM, sau đó sao chép nhân Linux từ bộ nhớ flash (NAND, NOR FLASH, SD, EMMC) vào DDR và cuối cùng ...
Đăng vào ngày 5 tháng 6 lúc 16:46
Porting Linux Kernel to STM32MP1 Series: Practical Implementation Guide
1. Kernel Source Preparation
Begin by extracting the source package from the ST repository:
cd /linux/atk-mpl/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0/
tar -vxf linux-5.4.31.tar.xz
Apply Patches
Process all patch files in the parent directory:
cd linux-5.4.31/
find .. -name "*.patch" ...
Đăng vào ngày 21 tháng 5 lúc 21:53