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
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.