From c22615ea6f93ff1ebdb2e880f7c583380d532d43 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Tue, 24 Jun 2025 18:18:19 +0800 Subject: feat(platform/rtthread): support adb shell and serial framework Signed-off-by: sakumisu <1203593632@qq.com> --- SConscript | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'SConscript') diff --git a/SConscript b/SConscript index 82de1c05..3e8b07ca 100644 --- a/SConscript +++ b/SConscript @@ -127,6 +127,9 @@ if GetDepend(['PKG_CHERRYUSB_DEVICE']): src += Glob('class/cdc/usbd_cdc_ncm.c') if GetDepend(['PKG_CHERRYUSB_DEVICE_DFU']): src += Glob('class/dfu/usbd_dfu.c') + if GetDepend(['PKG_CHERRYUSB_DEVICE_ADB']): + src += Glob('class/adb/usbd_adb.c') + src += Glob('platform/rtthread/usbd_adb_shell.c') if GetDepend(['PKG_CHERRYUSB_DEVICE_TEMPLATE_CDC_ACM']): src += Glob('demo/cdc_acm_template.c') @@ -162,6 +165,8 @@ if GetDepend(['PKG_CHERRYUSB_DEVICE']): src += Glob('demo/winusb2.0_cdc_template.c') if GetDepend(['PKG_CHERRYUSB_DEVICE_TEMPLATE_WINUSBV2_HID']): src += Glob('demo/winusb2.0_hid_template.c') + if GetDepend(['PKG_CHERRYUSB_DEVICE_TEMPLATE_ADB']): + src += Glob('demo/adb/usbd_adb_template.c') # USB HOST if GetDepend(['PKG_CHERRYUSB_HOST']): @@ -285,6 +290,13 @@ if GetDepend(['PKG_CHERRYUSB_HOST']): CPPDEFINES+=['TEST_USBH_MSC=0'] src += Glob('demo/usb_host.c') + if GetDepend(['PKG_CHERRYUSB_HOST_CDC_ACM']) \ + or GetDepend(['PKG_CHERRYUSB_HOST_FTDI']) \ + or GetDepend(['PKG_CHERRYUSB_HOST_CH34X']) \ + or GetDepend(['PKG_CHERRYUSB_HOST_CP210X']) \ + or GetDepend(['PKG_CHERRYUSB_HOST_PL2303']): + src += Glob('platform/rtthread/usbh_serial.c') + if GetDepend('RT_USING_DFS') and GetDepend(['PKG_CHERRYUSB_HOST_MSC']): src += Glob('platform/rtthread/usbh_dfs.c') -- cgit v1.3.1