内核版本:官方提供的 linux 5.10.43
实现功能:通过 gadget 配置,将开发板模拟成U盘,通过板子上的Type-C接口与PC传输数据
前言:在网上找了好多教程都大同小异,大都没有提到要修改设备树,然而这个板子,官方的设备树默认没有绑定,还是在QQ群大神的指导下完成了配置,感谢!
进入正题
- 关闭源码更新功能
orangepi-bulid 编译系统编译 linux 内核源码时首先会将 linux 内核源码和 github服务器的 linux 内核源码进行同步, 所以如果想修改 linux 内核的源码, 首先需要关闭源码的更新功能(需要完整编译过一次 linux 内核源码后才能关闭这个功能, 否则会提示找不到 linux 内核的源码)
在 orangepi-build/userpatches/config-default.conf 中,修改
IGNORE_UPDATES="yes"
-
修改设备树
路径:orangepi-build/kernel/orange-pi-5.10-rk3399/arch/arm64/boot/dts/rockchip/rk3399-orangepi-4-lts.dts

注意,不要改到 &usbdrd_dwc3_1,3_1 对应的是开发板上的 usb3.0 host 接口 -
编译镜像文件
进入 menuconfig

本文介绍如何通过配置Linux 5.10内核和设备树,使开发板模拟U盘并通过Type-C接口与PC传输数据。文章详细记录了从关闭源码更新功能、修改设备树到加载gadget模块的全过程。

497

被折叠的 条评论
为什么被折叠?



