functionfs usb gadget communicate with usb host tx/rx size
2024-8-24
本文写了一个demo程序,来验证usb gadget和usb host通信时,收发数据包的情况。如何分包,buffer大小等。usb gadget,通过读写epX文件。usb host使用libusb异步通信。device -> hostusb gadget发送数据,host接收数据1 rx buf
read/write device register at kernel boot stage
2024-10-25
背景最近在给一个aarch64的soc移植最新的内核,内核串口日志还看不到,需要在启动过程中添加日志,可以通过读写gpio来显示led灯,或者设置uart寄存器输出字符的方式进行调试 。例如uart输出字符,代码如下,需要通过读写设备寄存器来实现。123456789#define THR (
port latest linux 6.6 to mediatek mt7981b soc from scratch, part 3
2024-12-1
前面两个part,tiny内核基本ok了,能看到串口输出,part 3将创建一个rootfs,并拉起相关的外设子系统。1 rootfs由于mtd还没有拉起来,因此先使用initramfs作为rootfs。开启相关内核选项。+CONFIG_BLK_DEV_INITRD=y+CONFIG_RD_XZ=y
flashcp vs nandwrite
2024-12-9
flashcp过时了,应该使用nandwriteflashcp is a rather crude program and hasn't seen any improvements in way over a decade.All it does is round the size of your
rk3562 panic 无打印的问题
2025-5-25
最近在移植一个rk3562的板子,发现内核启动会卡住,无输入输出。在正常的rootfs中,在串口手动触发panic后,也无输入输出。# echo c > /proc/sysrq-trigger仔细查看内核日志,有一个:[ 0.409106] ramoops: dmesg-0 0x18000@0
NXP edge AI dev board
2026-4-10
i.MX8M plus 是NXP的一款支持NPU的SOC,支持2.6TOPS。它携带的是NXP自研的NPU。还有集成ISP,VPU、GPU。具有强大的图像视频处理能力。https://www.nxp.com/products/i.MX8MPLUSdebix开发了一款基于i.MX8M plus的SBC
LoRa
2026-4-10
前一篇讲了debix的工业控制SBC,基于i.MX8M plus,它开发了一个LoRa模块https://debix.io/product/debix-lora-board/ 这个LoRa模块,只是个接口,需要插入mini PCIe LoRa module。搜索一下发现了一个LoRa module:
无人机图传相关技术1
2026-4-10
FPV无人机的VTX Video trnasmitter技术方案介绍https://oscarliang.com/video-transmitter/提到了HDzero是一个集成方案deepseek查询芯片:📡 射频收发芯片(无线信号传输)这类芯片负责将压缩后的视频数据通过无线电波发射出去,决定了
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.