Skip to content

Instantly share code, notes, and snippets.

@hidsh
Created February 28, 2022 03:08
Show Gist options
  • Save hidsh/0913943383aebddfd0875ceaa8674a6f to your computer and use it in GitHub Desktop.
Save hidsh/0913943383aebddfd0875ceaa8674a6f to your computer and use it in GitHub Desktop.
vm-ubuntu:~$ mkdir pico
vm-ubuntu:~$ cd pico
vm-ubuntu:~/pico$ git clone --recursive https://github.com/raspberrypi/pico-sdk.git
Cloning into 'pico-sdk'...
Warning: Permanently added the ECDSA host key for IP address '13.114.40.48' to the list of known hosts.
remote: Enumerating objects: 4766, done.
remote: Counting objects: 100% (1217/1217), done.
remote: Compressing objects: 100% (436/436), done.
remote: Total 4766 (delta 1006), reused 794 (delta 769), pack-reused 3549
Receiving objects: 100% (4766/4766), 2.13 MiB | 3.11 MiB/s, done.
Resolving deltas: 100% (2485/2485), done.
Submodule 'tinyusb' (https://github.com/hathach/tinyusb.git) registered for path 'lib/tinyusb'
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb'...
remote: Enumerating objects: 63832, done.
remote: Counting objects: 100% (1285/1285), done.
remote: Compressing objects: 100% (734/734), done.
remote: Total 63832 (delta 610), reused 984 (delta 476), pack-reused 62547
Receiving objects: 100% (63832/63832), 35.10 MiB | 8.76 MiB/s, done.
Resolving deltas: 100% (42709/42709), done.
Submodule path 'lib/tinyusb': checked out '4bfab30c02279a0530e1a56f4a7c539f2d35a293'
Submodule 'hw/mcu/gd/nuclei-sdk' (https://github.com/Nuclei-Software/nuclei-sdk.git) registered for path 'lib/tinyusb/hw/mcu/gd/nuclei-sdk'
Submodule 'hw/mcu/microchip' (https://github.com/hathach/microchip_driver.git) registered for path 'lib/tinyusb/hw/mcu/microchip'
Submodule 'hw/mcu/mindmotion/mm32sdk' (https://github.com/hathach/mm32sdk.git) registered for path 'lib/tinyusb/hw/mcu/mindmotion/mm32sdk'
Submodule 'hw/mcu/nordic/nrfx' (https://github.com/NordicSemiconductor/nrfx.git) registered for path 'lib/tinyusb/hw/mcu/nordic/nrfx'
Submodule 'hw/mcu/nuvoton' (https://github.com/majbthrd/nuc_driver.git) registered for path 'lib/tinyusb/hw/mcu/nuvoton'
Submodule 'hw/mcu/nxp/lpcopen' (https://github.com/hathach/nxp_lpcopen.git) registered for path 'lib/tinyusb/hw/mcu/nxp/lpcopen'
Submodule 'hw/mcu/nxp/mcux-sdk' (https://github.com/NXPmicro/mcux-sdk.git) registered for path 'lib/tinyusb/hw/mcu/nxp/mcux-sdk'
Submodule 'hw/mcu/nxp/nxp_sdk' (https://github.com/hathach/nxp_sdk.git) registered for path 'lib/tinyusb/hw/mcu/nxp/nxp_sdk'
Submodule 'hw/mcu/renesas/rx' (https://github.com/kkitayam/rx_device.git) registered for path 'lib/tinyusb/hw/mcu/renesas/rx'
Submodule 'hw/mcu/silabs/cmsis-dfp-efm32gg12b' (https://github.com/cmsis-packs/cmsis-dfp-efm32gg12b) registered for path 'lib/tinyusb/hw/mcu/silabs/cmsis-dfp-efm32gg12b'
Submodule 'hw/mcu/sony/cxd56/spresense-exported-sdk' (https://github.com/sonydevworld/spresense-exported-sdk.git) registered for path 'lib/tinyusb/hw/mcu/sony/cxd56/spresense-exported-sdk'
Submodule 'hw/mcu/st/cmsis_device_f0' (https://github.com/STMicroelectronics/cmsis_device_f0.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f0'
Submodule 'hw/mcu/st/cmsis_device_f1' (https://github.com/STMicroelectronics/cmsis_device_f1.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f1'
Submodule 'hw/mcu/st/cmsis_device_f2' (https://github.com/STMicroelectronics/cmsis_device_f2.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f2'
Submodule 'hw/mcu/st/cmsis_device_f3' (https://github.com/STMicroelectronics/cmsis_device_f3.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f3'
Submodule 'hw/mcu/st/cmsis_device_f4' (https://github.com/STMicroelectronics/cmsis_device_f4.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f4'
Submodule 'hw/mcu/st/cmsis_device_f7' (https://github.com/STMicroelectronics/cmsis_device_f7.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_f7'
Submodule 'hw/mcu/st/cmsis_device_g0' (https://github.com/STMicroelectronics/cmsis_device_g0.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_g0'
Submodule 'hw/mcu/st/cmsis_device_g4' (https://github.com/STMicroelectronics/cmsis_device_g4.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_g4'
Submodule 'hw/mcu/st/cmsis_device_h7' (https://github.com/STMicroelectronics/cmsis_device_h7.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_h7'
Submodule 'hw/mcu/st/cmsis_device_l0' (https://github.com/STMicroelectronics/cmsis_device_l0.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_l0'
Submodule 'hw/mcu/st/cmsis_device_l1' (https://github.com/STMicroelectronics/cmsis_device_l1.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_l1'
Submodule 'hw/mcu/st/cmsis_device_l4' (https://github.com/STMicroelectronics/cmsis_device_l4.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_l4'
Submodule 'hw/mcu/st/cmsis_device_l5' (https://github.com/STMicroelectronics/cmsis_device_l5.git) registered for path 'lib/tinyusb/hw/mcu/st/cmsis_device_l5'
Submodule 'hw/mcu/st/stm32f0xx_hal_driver' (https://github.com/STMicroelectronics/stm32f0xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f0xx_hal_driver'
Submodule 'hw/mcu/st/stm32f1xx_hal_driver' (https://github.com/STMicroelectronics/stm32f1xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f1xx_hal_driver'
Submodule 'hw/mcu/st/stm32f2xx_hal_driver' (https://github.com/STMicroelectronics/stm32f2xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f2xx_hal_driver'
Submodule 'hw/mcu/st/stm32f3xx_hal_driver' (https://github.com/STMicroelectronics/stm32f3xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f3xx_hal_driver'
Submodule 'hw/mcu/st/stm32f4xx_hal_driver' (https://github.com/STMicroelectronics/stm32f4xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f4xx_hal_driver'
Submodule 'hw/mcu/st/stm32f7xx_hal_driver' (https://github.com/STMicroelectronics/stm32f7xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32f7xx_hal_driver'
Submodule 'hw/mcu/st/stm32g0xx_hal_driver' (https://github.com/STMicroelectronics/stm32g0xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32g0xx_hal_driver'
Submodule 'hw/mcu/st/stm32g4xx_hal_driver' (https://github.com/STMicroelectronics/stm32g4xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32g4xx_hal_driver'
Submodule 'hw/mcu/st/stm32h7xx_hal_driver' (https://github.com/STMicroelectronics/stm32h7xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32h7xx_hal_driver'
Submodule 'hw/mcu/st/stm32l0xx_hal_driver' (https://github.com/STMicroelectronics/stm32l0xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32l0xx_hal_driver'
Submodule 'hw/mcu/st/stm32l1xx_hal_driver' (https://github.com/STMicroelectronics/stm32l1xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32l1xx_hal_driver'
Submodule 'hw/mcu/st/stm32l4xx_hal_driver' (https://github.com/STMicroelectronics/stm32l4xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32l4xx_hal_driver'
Submodule 'hw/mcu/st/stm32l5xx_hal_driver' (https://github.com/STMicroelectronics/stm32l5xx_hal_driver.git) registered for path 'lib/tinyusb/hw/mcu/st/stm32l5xx_hal_driver'
Submodule 'hw/mcu/ti' (https://github.com/hathach/ti_driver.git) registered for path 'lib/tinyusb/hw/mcu/ti'
Submodule 'lib/CMSIS_5' (https://github.com/ARM-software/CMSIS_5.git) registered for path 'lib/tinyusb/lib/CMSIS_5'
Submodule 'lib/FreeRTOS-Kernel' (https://github.com/FreeRTOS/FreeRTOS-Kernel.git) registered for path 'lib/tinyusb/lib/FreeRTOS-Kernel'
Submodule 'lib/lwip' (https://github.com/lwip-tcpip/lwip.git) registered for path 'lib/tinyusb/lib/lwip'
Submodule 'lib/sct_neopixel' (https://github.com/gsteiert/sct_neopixel) registered for path 'lib/tinyusb/lib/sct_neopixel'
Submodule 'tools/uf2' (https://github.com/microsoft/uf2.git) registered for path 'lib/tinyusb/tools/uf2'
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/gd/nuclei-sdk'...
remote: Enumerating objects: 6692, done.
remote: Counting objects: 100% (3006/3006), done.
remote: Compressing objects: 100% (1556/1556), done.
remote: Total 6692 (delta 1601), reused 2512 (delta 1281), pack-reused 3686
Receiving objects: 100% (6692/6692), 31.97 MiB | 8.47 MiB/s, done.
Resolving deltas: 100% (3599/3599), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/microchip'...
remote: Enumerating objects: 2572, done.
remote: Counting objects: 100% (2572/2572), done.
remote: Compressing objects: 100% (1321/1321), done.
remote: Total 2572 (delta 1643), reused 2057 (delta 1139), pack-reused 0
Receiving objects: 100% (2572/2572), 4.93 MiB | 4.22 MiB/s, done.
Resolving deltas: 100% (1643/1643), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/mindmotion/mm32sdk'...
remote: Enumerating objects: 191, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 191 (delta 78), reused 179 (delta 70), pack-reused 0
Receiving objects: 100% (191/191), 387.95 KiB | 611.00 KiB/s, done.
Resolving deltas: 100% (78/78), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/nordic/nrfx'...
remote: Enumerating objects: 3695, done.
remote: Counting objects: 100% (1180/1180), done.
remote: Compressing objects: 100% (740/740), done.
remote: Total 3695 (delta 711), reused 761 (delta 428), pack-reused 2515
Receiving objects: 100% (3695/3695), 5.36 MiB | 5.25 MiB/s, done.
Resolving deltas: 100% (2773/2773), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/nuvoton'...
remote: Enumerating objects: 340, done.
remote: Counting objects: 100% (340/340), done.
remote: Compressing objects: 100% (236/236), done.
remote: Total 340 (delta 161), reused 271 (delta 92), pack-reused 0
Receiving objects: 100% (340/340), 1.21 MiB | 1.95 MiB/s, done.
Resolving deltas: 100% (161/161), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/nxp/lpcopen'...
remote: Enumerating objects: 489, done.
remote: Counting objects: 100% (489/489), done.
remote: Compressing objects: 100% (308/308), done.
remote: Total 489 (delta 174), reused 481 (delta 172), pack-reused 0
Receiving objects: 100% (489/489), 955.36 KiB | 947.00 KiB/s, done.
Resolving deltas: 100% (174/174), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/nxp/mcux-sdk'...
remote: Enumerating objects: 31443, done.
remote: Counting objects: 100% (31443/31443), done.
remote: Compressing objects: 100% (9360/9360), done.
remote: Total 31443 (delta 22676), reused 30474 (delta 21749), pack-reused 0
Receiving objects: 100% (31443/31443), 52.06 MiB | 7.71 MiB/s, done.
Resolving deltas: 100% (22676/22676), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/nxp/nxp_sdk'...
remote: Enumerating objects: 142, done.
remote: Counting objects: 100% (142/142), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 142 (delta 42), reused 135 (delta 40), pack-reused 0
Receiving objects: 100% (142/142), 560.02 KiB | 671.00 KiB/s, done.
Resolving deltas: 100% (42/42), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/renesas/rx'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 17 (delta 4), reused 12 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 75.49 KiB | 489.00 KiB/s, done.
Resolving deltas: 100% (4/4), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/silabs/cmsis-dfp-efm32gg12b'...
remote: Enumerating objects: 725, done.
remote: Counting objects: 100% (725/725), done.
remote: Compressing objects: 100% (89/89), done.
remote: Total 725 (delta 621), reused 725 (delta 621), pack-reused 0
Receiving objects: 100% (725/725), 30.60 MiB | 8.10 MiB/s, done.
Resolving deltas: 100% (621/621), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/sony/cxd56/spresense-exported-sdk'...
remote: Enumerating objects: 3652, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3652 (delta 9), reused 9 (delta 9), pack-reused 3641
Receiving objects: 100% (3652/3652), 27.51 MiB | 6.44 MiB/s, done.
Resolving deltas: 100% (2448/2448), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f0'...
remote: Enumerating objects: 220, done.
remote: Counting objects: 100% (220/220), done.
remote: Compressing objects: 100% (65/65), done.
remote: Total 220 (delta 167), reused 203 (delta 150), pack-reused 0
Receiving objects: 100% (220/220), 442.90 KiB | 779.00 KiB/s, done.
Resolving deltas: 100% (167/167), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f1'...
remote: Enumerating objects: 193, done.
remote: Counting objects: 100% (193/193), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 193 (delta 140), reused 189 (delta 136), pack-reused 0
Receiving objects: 100% (193/193), 269.09 KiB | 615.00 KiB/s, done.
Resolving deltas: 100% (140/140), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f2'...
remote: Enumerating objects: 94, done.
remote: Counting objects: 100% (94/94), done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 94 (delta 47), reused 93 (delta 46), pack-reused 0
Receiving objects: 100% (94/94), 198.18 KiB | 661.00 KiB/s, done.
Resolving deltas: 100% (47/47), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f3'...
remote: Enumerating objects: 232, done.
remote: Counting objects: 100% (232/232), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 232 (delta 176), reused 227 (delta 171), pack-reused 0
Receiving objects: 100% (232/232), 524.68 KiB | 866.00 KiB/s, done.
Resolving deltas: 100% (176/176), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f4'...
remote: Enumerating objects: 319, done.
remote: Counting objects: 100% (319/319), done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 319 (delta 264), reused 302 (delta 247), pack-reused 0
Receiving objects: 100% (319/319), 810.54 KiB | 1.27 MiB/s, done.
Resolving deltas: 100% (264/264), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_f7'...
remote: Enumerating objects: 286, done.
remote: Counting objects: 100% (286/286), done.
remote: Compressing objects: 100% (84/84), done.
remote: Total 286 (delta 224), reused 257 (delta 197), pack-reused 0
Receiving objects: 100% (286/286), 607.27 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (224/224), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_g0'...
remote: Enumerating objects: 222, done.
remote: Counting objects: 100% (222/222), done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 222 (delta 163), reused 201 (delta 145), pack-reused 0
Receiving objects: 100% (222/222), 320.00 KiB | 720.00 KiB/s, done.
Resolving deltas: 100% (163/163), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_g4'...
remote: Enumerating objects: 254, done.
remote: Counting objects: 100% (254/254), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 254 (delta 185), reused 240 (delta 171), pack-reused 0
Receiving objects: 100% (254/254), 274.12 KiB | 561.00 KiB/s, done.
Resolving deltas: 100% (185/185), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_h7'...
remote: Enumerating objects: 465, done.
remote: Counting objects: 100% (465/465), done.
remote: Compressing objects: 100% (108/108), done.
remote: Total 465 (delta 393), reused 421 (delta 349), pack-reused 0
Receiving objects: 100% (465/465), 864.24 KiB | 1.20 MiB/s, done.
Resolving deltas: 100% (393/393), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_l0'...
remote: Enumerating objects: 245, done.
remote: Counting objects: 100% (245/245), done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 245 (delta 196), reused 230 (delta 181), pack-reused 0
Receiving objects: 100% (245/245), 267.72 KiB | 538.00 KiB/s, done.
Resolving deltas: 100% (196/196), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_l1'...
remote: Enumerating objects: 249, done.
remote: Counting objects: 100% (249/249), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 249 (delta 196), reused 248 (delta 195), pack-reused 0
Receiving objects: 100% (249/249), 287.30 KiB | 649.00 KiB/s, done.
Resolving deltas: 100% (196/196), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_l4'...
remote: Enumerating objects: 515, done.
remote: Counting objects: 100% (515/515), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 515 (delta 440), reused 486 (delta 411), pack-reused 0
Receiving objects: 100% (515/515), 844.67 KiB | 1.41 MiB/s, done.
Resolving deltas: 100% (440/440), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/cmsis_device_l5'...
remote: Enumerating objects: 139, done.
remote: Counting objects: 100% (139/139), done.
remote: Compressing objects: 100% (65/65), done.
remote: Total 139 (delta 75), reused 131 (delta 70), pack-reused 0
Receiving objects: 100% (139/139), 275.41 KiB | 574.00 KiB/s, done.
Resolving deltas: 100% (75/75), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f0xx_hal_driver'...
remote: Enumerating objects: 654, done.
remote: Counting objects: 100% (654/654), done.
remote: Compressing objects: 100% (449/449), done.
remote: Total 654 (delta 475), reused 376 (delta 202), pack-reused 0
Receiving objects: 100% (654/654), 1.31 MiB | 2.57 MiB/s, done.
Resolving deltas: 100% (475/475), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f1xx_hal_driver'...
remote: Enumerating objects: 515, done.
remote: Counting objects: 100% (515/515), done.
remote: Compressing objects: 100% (318/318), done.
remote: Total 515 (delta 347), reused 359 (delta 194), pack-reused 0
Receiving objects: 100% (515/515), 1.14 MiB | 2.02 MiB/s, done.
Resolving deltas: 100% (347/347), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f2xx_hal_driver'...
remote: Enumerating objects: 551, done.
remote: Counting objects: 100% (551/551), done.
remote: Compressing objects: 100% (354/354), done.
remote: Total 551 (delta 376), reused 366 (delta 194), pack-reused 0
Receiving objects: 100% (551/551), 1.22 MiB | 2.01 MiB/s, done.
Resolving deltas: 100% (376/376), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f3xx_hal_driver'...
remote: Enumerating objects: 581, done.
remote: Counting objects: 100% (581/581), done.
remote: Compressing objects: 100% (313/313), done.
remote: Total 581 (delta 390), reused 453 (delta 265), pack-reused 0
Receiving objects: 100% (581/581), 1.79 MiB | 1.06 MiB/s, done.
Resolving deltas: 100% (390/390), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f4xx_hal_driver'...
remote: Enumerating objects: 597, done.
remote: Counting objects: 100% (597/597), done.
remote: Compressing objects: 100% (389/389), done.
remote: Total 597 (delta 386), reused 413 (delta 205), pack-reused 0
Receiving objects: 100% (597/597), 1.98 MiB | 2.04 MiB/s, done.
Resolving deltas: 100% (386/386), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32f7xx_hal_driver'...
remote: Enumerating objects: 642, done.
remote: Counting objects: 100% (642/642), done.
remote: Compressing objects: 100% (413/413), done.
remote: Total 642 (delta 430), reused 434 (delta 225), pack-reused 0
Receiving objects: 100% (642/642), 1.90 MiB | 1.25 MiB/s, done.
Resolving deltas: 100% (430/430), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32g0xx_hal_driver'...
remote: Enumerating objects: 493, done.
remote: Counting objects: 100% (493/493), done.
remote: Compressing objects: 100% (300/300), done.
remote: Total 493 (delta 323), reused 355 (delta 188), pack-reused 0
Receiving objects: 100% (493/493), 1.44 MiB | 2.50 MiB/s, done.
Resolving deltas: 100% (323/323), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32g4xx_hal_driver'...
remote: Enumerating objects: 843, done.
remote: Counting objects: 100% (843/843), done.
remote: Compressing objects: 100% (603/603), done.
remote: Total 843 (delta 646), reused 427 (delta 233), pack-reused 0
Receiving objects: 100% (843/843), 1.85 MiB | 3.15 MiB/s, done.
Resolving deltas: 100% (646/646), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32h7xx_hal_driver'...
remote: Enumerating objects: 1083, done.
remote: Counting objects: 100% (1083/1083), done.
remote: Compressing objects: 100% (731/731), done.
remote: Total 1083 (delta 823), reused 599 (delta 344), pack-reused 0
Receiving objects: 100% (1083/1083), 2.82 MiB | 2.33 MiB/s, done.
Resolving deltas: 100% (823/823), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32l0xx_hal_driver'...
remote: Enumerating objects: 470, done.
remote: Counting objects: 100% (470/470), done.
remote: Compressing objects: 100% (269/269), done.
remote: Total 470 (delta 290), reused 374 (delta 197), pack-reused 0
Receiving objects: 100% (470/470), 1.12 MiB | 1.18 MiB/s, done.
Resolving deltas: 100% (290/290), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32l1xx_hal_driver'...
remote: Enumerating objects: 313, done.
remote: Counting objects: 100% (313/313), done.
remote: Compressing objects: 100% (190/190), done.
remote: Total 313 (delta 166), reused 263 (delta 119), pack-reused 0
Receiving objects: 100% (313/313), 997.29 KiB | 1.54 MiB/s, done.
Resolving deltas: 100% (166/166), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32l4xx_hal_driver'...
remote: Enumerating objects: 835, done.
remote: Counting objects: 100% (835/835), done.
remote: Compressing objects: 100% (548/548), done.
remote: Total 835 (delta 597), reused 519 (delta 284), pack-reused 0
Receiving objects: 100% (835/835), 2.19 MiB | 3.55 MiB/s, done.
Resolving deltas: 100% (597/597), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/st/stm32l5xx_hal_driver'...
remote: Enumerating objects: 532, done.
remote: Counting objects: 100% (532/532), done.
remote: Compressing objects: 100% (338/338), done.
remote: Total 532 (delta 325), reused 393 (delta 189), pack-reused 0
Receiving objects: 100% (532/532), 1.73 MiB | 1.90 MiB/s, done.
Resolving deltas: 100% (325/325), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/hw/mcu/ti'...
remote: Enumerating objects: 333, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 333 (delta 0), reused 0 (delta 0), pack-reused 330
Receiving objects: 100% (333/333), 634.37 KiB | 1.04 MiB/s, done.
Resolving deltas: 100% (231/231), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/lib/CMSIS_5'...
remote: Enumerating objects: 85680, done.
remote: Counting objects: 100% (10509/10509), done.
remote: Compressing objects: 100% (3083/3083), done.
remote: Total 85680 (delta 6766), reused 9786 (delta 6271), pack-reused 75171
Receiving objects: 100% (85680/85680), 250.00 MiB | 9.31 MiB/s, done.
Resolving deltas: 100% (62416/62416), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/lib/FreeRTOS-Kernel'...
remote: Enumerating objects: 160861, done.
remote: Counting objects: 100% (268/268), done.
remote: Compressing objects: 100% (162/162), done.
remote: Total 160861 (delta 122), reused 204 (delta 102), pack-reused 160593
Receiving objects: 100% (160861/160861), 108.79 MiB | 8.91 MiB/s, done.
Resolving deltas: 100% (115668/115668), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/lib/lwip'...
remote: Enumerating objects: 55183, done.
remote: Counting objects: 100% (888/888), done.
remote: Compressing objects: 100% (463/463), done.
remote: Total 55183 (delta 527), reused 704 (delta 415), pack-reused 54295
Receiving objects: 100% (55183/55183), 11.28 MiB | 6.66 MiB/s, done.
Resolving deltas: 100% (41472/41472), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/lib/sct_neopixel'...
remote: Enumerating objects: 70, done.
remote: Counting objects: 100% (70/70), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 70 (delta 35), reused 57 (delta 25), pack-reused 0
Receiving objects: 100% (70/70), 22.02 KiB | 1.83 MiB/s, done.
Resolving deltas: 100% (35/35), done.
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/tools/uf2'...
remote: Enumerating objects: 596, done.
remote: Counting objects: 100% (37/37), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 596 (delta 21), reused 16 (delta 16), pack-reused 559
Receiving objects: 100% (596/596), 151.42 KiB | 534.00 KiB/s, done.
Resolving deltas: 100% (318/318), done.
Submodule path 'lib/tinyusb/hw/mcu/gd/nuclei-sdk': checked out '7eb7bfa9ea4fbeacfafe1d5f77d5a0e6ed3922e7'
Submodule path 'lib/tinyusb/hw/mcu/microchip': checked out '58eb3763200ff51a998be5f537acf67299add227'
Submodule path 'lib/tinyusb/hw/mcu/mindmotion/mm32sdk': checked out '708a7152952ac595d24837069dcc0f7f59a4c30b'
Submodule path 'lib/tinyusb/hw/mcu/nordic/nrfx': checked out '281cc2e178fd9a470d844b3afdea9eb322a0b0e8'
Submodule path 'lib/tinyusb/hw/mcu/nuvoton': checked out '2204191ec76283371419fbcec207da02e1bc22fa'
Submodule path 'lib/tinyusb/hw/mcu/nxp/lpcopen': checked out '43c45c85405a5dd114fff0ea95cca62837740c13'
Submodule path 'lib/tinyusb/hw/mcu/nxp/mcux-sdk': checked out 'cb21c660991c92e90ece99ccb63a4bc611899c3a'
Submodule path 'lib/tinyusb/hw/mcu/nxp/nxp_sdk': checked out '845c8fc49b6fb660f06a5c45225494eacb06f00c'
Submodule path 'lib/tinyusb/hw/mcu/renesas/rx': checked out '706b4e0cf485605c32351e2f90f5698267996023'
Submodule path 'lib/tinyusb/hw/mcu/silabs/cmsis-dfp-efm32gg12b': checked out 'f1c31b7887669cb230b3ea63f9b56769078960bc'
Submodule path 'lib/tinyusb/hw/mcu/sony/cxd56/spresense-exported-sdk': checked out '2ec2a1538362696118dc3fdf56f33dacaf8f4067'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f0': checked out '2fc25ee22264bc27034358be0bd400b893ef837e'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f1': checked out '6601104a6397299b7304fd5bcd9a491f56cb23a6'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f2': checked out '182fcb3681ce116816feb41b7764f1b019ce796f'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f3': checked out '5e4ee5ed7a7b6c85176bb70a9fd3c72d6eb99f1b'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f4': checked out '2615e866fa48fe1ff1af9e31c348813f2b19e7ec'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_f7': checked out 'fc676ef1ad177eb874eaa06444d3d75395fc51f4'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_g0': checked out '08258b28ee95f50cb9624d152a1cbf084be1f9a5'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_g4': checked out 'ce822adb1dc552b3aedd13621edbc7fdae124878'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_h7': checked out '60dc2c913203dc8629dc233d4384dcc41c91e77f'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_l0': checked out '06748ca1f93827befdb8b794402320d94d02004f'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_l1': checked out '7f16ec0a1c4c063f84160b4cc6bf88ad554a823e'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_l4': checked out '6ca7312fa6a5a460b5a5a63d66da527fdd8359a6'
Submodule path 'lib/tinyusb/hw/mcu/st/cmsis_device_l5': checked out 'd922865fc0326a102c26211c44b8e42f52c1e53d'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f0xx_hal_driver': checked out '0e95cd88657030f640a11e690a8a5186c7712ea5'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f1xx_hal_driver': checked out '1dd9d3662fb7eb2a7f7d3bc0a4c1dc7537915a29'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f2xx_hal_driver': checked out 'c75ace9b908a9aca631193ebf2466963b8ea33d0'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f3xx_hal_driver': checked out '1761b6207318ede021706e75aae78f452d72b6fa'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f4xx_hal_driver': checked out '04e99fbdabd00ab8f370f377c66b0a4570365b58'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32f7xx_hal_driver': checked out 'f7ffdf6bf72110e58b42c632b0a051df5997e4ee'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32g0xx_hal_driver': checked out '5b53e6cee664a82b16c86491aa0060e2110c00cb'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32g4xx_hal_driver': checked out '8b4518417706d42eef5c14e56a650005abf478a8'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32h7xx_hal_driver': checked out 'd8461b980b59b1625207d8c4f2ce0a9c2a7a3b04'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32l0xx_hal_driver': checked out 'fbdacaf6f8c82a4e1eb9bd74ba650b491e97e17b'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32l1xx_hal_driver': checked out '44efc446fa69ed8344e7fd966e68ed11043b35d9'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32l4xx_hal_driver': checked out 'aee3d5bf283ae5df87532b781bdd01b7caf256fc'
Submodule path 'lib/tinyusb/hw/mcu/st/stm32l5xx_hal_driver': checked out '675c32a75df37f39d50d61f51cb0dcf53f07e1cb'
Submodule path 'lib/tinyusb/hw/mcu/ti': checked out 'ed52d354c99e25a5e9db2376eb5e7058c81c3ebd'
Submodule path 'lib/tinyusb/lib/CMSIS_5': checked out '20285262657d1b482d132d20d755c8c330d55c1f'
Submodule path 'lib/tinyusb/lib/FreeRTOS-Kernel': checked out '2a604f4a2818b8354b5e1a39e388eb5e16cfbc1f'
Submodule path 'lib/tinyusb/lib/lwip': checked out '159e31b689577dbf69cf0683bbaffbd71fa5ee10'
Submodule path 'lib/tinyusb/lib/sct_neopixel': checked out 'e73e04ca63495672d955f9268e003cffe168fcd8'
Submodule path 'lib/tinyusb/tools/uf2': checked out '19615407727073e36d81bf239c52108ba92e7660'
Submodule 'hidapi' (https://github.com/signal11/hidapi) registered for path 'lib/tinyusb/tools/uf2/hidapi'
Cloning into '/home/g/pico/pico-sdk/lib/tinyusb/tools/uf2/hidapi'...
remote: Enumerating objects: 2006, done.
remote: Total 2006 (delta 0), reused 0 (delta 0), pack-reused 2006
Receiving objects: 100% (2006/2006), 2.73 MiB | 3.13 MiB/s, done.
Resolving deltas: 100% (1172/1172), done.
Submodule path 'lib/tinyusb/tools/uf2/hidapi': checked out 'a6a622ffb680c55da0de787ff93b80280498330f'
vm-ubuntu:~/pico$ echo 'export PICO_SDK_PATH=$PWD/pico-sdk' >> set-path.sh
vm-ubuntu:~/pico$ . set-path.sh
vm-ubuntu:~/pico$ echo $PICO_SDK_PATH
/home/g/pico/pico-sdk
vm-ubuntu:~/pico$ git clone --recursive https://github.com/picoruby/prk_firmware.git
Cloning into 'prk_firmware'...
remote: Enumerating objects: 2687, done.
remote: Counting objects: 100% (914/914), done.
remote: Compressing objects: 100% (140/140), done.
remote: Total 2687 (delta 844), reused 795 (delta 772), pack-reused 1773
Receiving objects: 100% (2687/2687), 2.54 MiB | 2.91 MiB/s, done.
Resolving deltas: 100% (1670/1670), done.
Submodule 'lib/picoruby' (https://github.com/picoruby/picoruby.git) registered for path 'lib/picoruby'
Cloning into '/home/g/pico/prk_firmware/lib/picoruby'...
remote: Enumerating objects: 2881, done.
remote: Counting objects: 100% (1229/1229), done.
remote: Compressing objects: 100% (474/474), done.
remote: Total 2881 (delta 766), reused 1122 (delta 679), pack-reused 1652
Receiving objects: 100% (2881/2881), 773.83 KiB | 1.61 MiB/s, done.
Resolving deltas: 100% (1940/1940), done.
Submodule path 'lib/picoruby': checked out '9d9f1d197401bf8279242ec3f9cfb2c3682ee7bb'
Submodule 'mrbgems/mruby-bin-picoirb' (https://github.com/hasumikin/mruby-bin-picoirb.git) registered for path 'lib/picoruby/mrbgems/mruby-bin-picoirb'
Submodule 'mrbgems/mruby-bin-picorbc' (https://github.com/hasumikin/mruby-bin-picorbc.git) registered for path 'lib/picoruby/mrbgems/mruby-bin-picorbc'
Submodule 'mrbgems/mruby-bin-picoruby' (https://github.com/hasumikin/mruby-bin-picoruby.git) registered for path 'lib/picoruby/mrbgems/mruby-bin-picoruby'
Submodule 'mrbgems/mruby-mrubyc' (https://github.com/hasumikin/mruby-mrubyc.git) registered for path 'lib/picoruby/mrbgems/mruby-mrubyc'
Submodule 'mrbgems/mruby-pico-compiler' (https://github.com/hasumikin/mruby-pico-compiler.git) registered for path 'lib/picoruby/mrbgems/mruby-pico-compiler'
Cloning into '/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-bin-picoirb'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 32 (delta 7), reused 31 (delta 6), pack-reused 0
Receiving objects: 100% (32/32), 8.37 KiB | 8.37 MiB/s, done.
Resolving deltas: 100% (7/7), done.
Cloning into '/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-bin-picorbc'...
remote: Enumerating objects: 36, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 36 (delta 10), reused 35 (delta 9), pack-reused 0
Receiving objects: 100% (36/36), 6.26 KiB | 534.00 KiB/s, done.
Resolving deltas: 100% (10/10), done.
Cloning into '/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-bin-picoruby'...
remote: Enumerating objects: 37, done.
remote: Counting objects: 100% (37/37), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 37 (delta 10), reused 36 (delta 9), pack-reused 0
Receiving objects: 100% (37/37), 6.46 KiB | 1.29 MiB/s, done.
Resolving deltas: 100% (10/10), done.
Cloning into '/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-mrubyc'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 20 (delta 8), reused 16 (delta 4), pack-reused 0
Receiving objects: 100% (20/20), done.
Resolving deltas: 100% (8/8), done.
Cloning into '/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-pico-compiler'...
remote: Enumerating objects: 615, done.
remote: Counting objects: 100% (508/508), done.
remote: Compressing objects: 100% (337/337), done.
remote: Total 615 (delta 323), reused 316 (delta 147), pack-reused 107
Receiving objects: 100% (615/615), 595.33 KiB | 1.01 MiB/s, done.
Resolving deltas: 100% (352/352), done.
Submodule path 'lib/picoruby/mrbgems/mruby-bin-picoirb': checked out 'cf36cda36799b445d66939e79a52cdd27c8d7c4b'
Submodule path 'lib/picoruby/mrbgems/mruby-bin-picorbc': checked out 'bfaf956398d7573dd702fe2bade517189f9cd487'
Submodule path 'lib/picoruby/mrbgems/mruby-bin-picoruby': checked out 'f86edfd9411f506e74dc5cf1231d5211eaf15af4'
Submodule path 'lib/picoruby/mrbgems/mruby-mrubyc': checked out '61ec30db158d665291758336494686f6f97654ea'
Submodule path 'lib/picoruby/mrbgems/mruby-pico-compiler': checked out 'a8446ad460499c9d2875fd2312b3ee4c8de71836'
vm-ubuntu:~/pico$ cd prk_firmware/
vm-ubuntu:~/pico/prk_firmware$ ./setup.sh
touch: cannot touch 'lib/picoruby/src/mrubyc/src/mrblib.c': No such file or directory
touch: cannot touch 'lib/picoruby/src/mrubyc/src/hal_user_reserved/hal.c': No such file or directory
Using PICO_SDK_PATH from environment ('/home/g/pico/pico-sdk')
PICO_SDK_PATH is /home/g/pico/pico-sdk
Defaulting PICO_PLATFORM to rp2040 since not specified.
Defaulting PICO platform compiler to pico_arm_gcc since not specified.
-- Defaulting build type to 'Release' since not specified.
PICO compiler is pico_arm_gcc
-- The C compiler identification is GNU 6.3.1
-- The CXX compiler identification is GNU 6.3.1
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/arm-none-eabi-gcc
Defaulting PICO target board to pico since not specified.
Using board configuration from /home/g/pico/pico-sdk/src/boards/include/boards/pico.h
-- Found Python3: /usr/bin/python3.6 (found version "3.6.9") found components: Interpreter
TinyUSB available at /home/g/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040; enabling build support for USB.
-- Configuring done
CMake Error at lib/CMakeLists.txt:12 (add_library):
Cannot find source file:
/home/g/pico/prk_firmware/lib/picoruby/mrbgems/mruby-mrubyc/repos/mrubyc/src/alloc.c
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .h .hh .h++
.hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .ispc
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
/home/g/pico/prk_firmware
rm: cannot remove 'lib/picoruby/src/mrubyc/src/mrblib.c': No such file or directory
rm: cannot remove 'lib/picoruby/src/mrubyc/src/hal_user_reserved/hal.c': No such file or directory
vm-ubuntu:~/pico/prk_firmware$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment