1 安装配置 Git
https://www.jianshu.com/p/63a9c7cb6b38
2 下载Githu代码
git clone -b master https://github.com/micropython/micropython.git
pi@pi:~/Git_hub $ git clone -b master https://github.com/micropython/micropython.git
Cloning into 'micropython'...
remote: Enumerating objects: 97341, done.
remote: Counting objects: 100% (315/315), done.
remote: Compressing objects: 100% (166/166), done.
remote: Total 97341 (delta 171), reused 229 (delta 149), pack-reused 97026
Receiving objects: 100% (97341/97341), 53.20 MiB | 31.00 KiB/s, done.
Resolving deltas: 100% (70627/70627), done.
Checking out files: 100% (4897/4897), done.
cd micropython
git submodule update --init -- lib/pico-sdk lib/tinyusb
pi@pi:~/Git_hub/micropython $ git submodule update --init -- lib/pico-sdk lib/tinyusb
Submodule 'lib/pico-sdk' (https://github.com/raspberrypi/pico-sdk.git) registered for path 'lib/pico-sdk'
Submodule 'lib/tinyusb' (https://github.com/hathach/tinyusb) registered for path 'lib/tinyusb'
Cloning into '/home/pi/Git_hub/micropython/lib/pico-sdk'...
Cloning into '/home/pi/Git_hub/micropython/lib/tinyusb'...
Submodule path 'lib/pico-sdk': checked out '2062372d203b372849d573f252cf7c6dc2800c0a'
Submodule path 'lib/tinyusb': checked out '4bfab30c02279a0530e1a56f4a7c539f2d35a293'
cd lib/pico-sdk
git submodule update --init lib/tinyusb
pi@pi:~/Git_hub/micropython/lib/pico-sdk $ git submodule update --init lib/tinyusb
Submodule 'tinyusb' (https://github.com/hathach/tinyusb.git) registered for path 'lib/tinyusb'
Cloning into '/home/pi/Git_hub/micropython/lib/pico-sdk/lib/tinyusb'...
Submodule path 'lib/tinyusb': checked out '4bfab30c02279a0530e1a56f4a7c539f2d35a293'
sudo apt update
sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential
cd ../../mpy-cross
make
方法 1 得到
firmware.bin firmware.elf firmware.hex 没有uf2
pi@pi:~/Git_hub/micropython/ports/rp2 $ make submodules
make -f ../../py/mkrules.mk GIT_SUBMODULES="lib/mbedtls lib/pico-sdk lib/tinyusb" submodules
make[1]: Entering directory '/home/pi/Git_hub/micropython/ports/rp2'
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
Updating submodules: lib/mbedtls lib/pico-sdk lib/tinyusb
Synchronizing submodule url for '../../lib/mbedtls'
Synchronizing submodule url for '../../lib/pico-sdk'
Synchronizing submodule url for '../../lib/tinyusb'
make[1]: Leaving directory '/home/pi/Git_hub/micropython/ports/rp2'
pi@pi:~/Git_hub/micropython/ports/rp2 $ make clean
rm -f -rf build-PICO
pi@pi:~/Git_hub/micropython/ports/rp2 $ make
[ -d build-PICO ] || cmake -S . -B build-PICO -DPICO_BUILD_DOCS=0 -DMICROPY_BOARD=PICO
PICO_SDK_PATH is /home/pi/Git_hub/micropython/lib/pico-sdk
Defaulting PICO_PLATFORM to rp2040 since not specified.
Defaulting PICO platform compiler to pico_arm_gcc since not specified.
PICO compiler is pico_arm_gcc
-- The C compiler identification is GNU 7.3.1
-- The CXX compiler identification is GNU 7.3.1
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/arm-none-eabi-gcc
PICO target board is pico.
Using board configuration from /home/pi/Git_hub/micropython/lib/pico-sdk/src/boards/include/boards/pico.h
-- Found Python3: /usr/bin/python3.7 (found version "3.7.3") found components: Interpreter
TinyUSB available at /home/pi/Git_hub/micropython/lib/tinyusb/src/portable/raspberrypi/rp2040; enabling build support for USB.
Found User C Module(s):
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/Git_hub/micropython/ports/rp2/build-PICO
make -s -C build-PICO
Scanning dependencies of target ELF2UF2Build
[ 0%] Creating directories for 'ELF2UF2Build'
[ 1%] No download step for 'ELF2UF2Build'
[ 1%] No patch step for 'ELF2UF2Build'
[ 1%] No update step for 'ELF2UF2Build'
[ 1%] Performing configure step for 'ELF2UF2Build'
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/Git_hub/micropython/ports/rp2/build-PICO/elf2uf2
[ 2%] Performing build step for 'ELF2UF2Build'
Scanning dependencies of target elf2uf2
[ 50%] Building CXX object CMakeFiles/elf2uf2.dir/main.cpp.o
[100%] Linking CXX executable elf2uf2
[100%] Built target elf2uf2
[ 2%] No install step for 'ELF2UF2Build'
[ 2%] Completed 'ELF2UF2Build'
[ 2%] Built target ELF2UF2Build
Scanning dependencies of target bs2_default
[ 2%] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj
[ 2%] Linking ASM executable bs2_default.elf
[ 2%] Built target bs2_default
Scanning dependencies of target bs2_default_padded_checksummed_asm
[ 2%] Generating bs2_default.bin
[ 3%] Generating bs2_default_padded_checksummed.S
[ 3%] Built target bs2_default_padded_checksummed_asm
[ 3%] Generating genhdr/mpversion.h
GEN /home/pi/Git_hub/micropython/ports/rp2/build-PICO/genhdr/mpversion.h
[ 3%] Generating genhdr/moduledefs.h
[ 3%] Generating genhdr/qstr.i.last
[ 3%] Generating genhdr/qstr.split
[ 4%] Generating genhdr/qstrdefs.collected.h
QSTR updated
[ 4%] Generating genhdr/qstrdefs.preprocessed.h
[ 5%] Generating genhdr/qstrdefs.generated.h
[ 5%] Generating frozen_content.c
MPY _boot.py
MPY _boot_fat.py
MPY rp2.py
MPY onewire.py
MPY ds18x20.py
MPY dht.py
MPY uasyncio/__init__.py
MPY uasyncio/core.py
MPY uasyncio/event.py
MPY uasyncio/funcs.py
MPY uasyncio/lock.py
MPY uasyncio/stream.py
MPY neopixel.py
GEN /home/pi/Git_hub/micropython/ports/rp2/build-PICO/frozen_content.c
Scanning dependencies of target firmware
[ 5%] Generating genhdr/mpversion.h
[ 6%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/argcheck.c.obj
[ 6%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmarm.c.obj
[ 6%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmbase.c.obj
[ 7%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmthumb.c.obj
[ 7%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmx64.c.obj
[ 7%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmx86.c.obj
[ 7%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/asmxtensa.c.obj
[ 8%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/bc.c.obj
[ 8%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/binary.c.obj
[ 8%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/builtinevex.c.obj
[ 8%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/builtinhelp.c.obj
[ 9%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/builtinimport.c.obj
[ 9%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/compile.c.obj
[ 9%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitbc.c.obj
[ 9%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitcommon.c.obj
[ 10%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitglue.c.obj
[ 10%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitinlinethumb.c.obj
[ 10%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitinlinextensa.c.obj
[ 11%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnarm.c.obj
[ 11%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnthumb.c.obj
[ 11%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnx64.c.obj
[ 11%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnx86.c.obj
[ 12%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnxtensa.c.obj
[ 12%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/emitnxtensawin.c.obj
[ 12%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/formatfloat.c.obj
[ 12%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/frozenmod.c.obj
[ 13%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/gc.c.obj
[ 13%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/lexer.c.obj
[ 13%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/malloc.c.obj
[ 14%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/map.c.obj
[ 14%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modarray.c.obj
[ 14%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modbuiltins.c.obj
[ 14%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modcmath.c.obj
[ 15%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modcollections.c.obj
[ 15%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modgc.c.obj
[ 15%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modio.c.obj
[ 15%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modmath.c.obj
[ 16%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modmicropython.c.obj
[ 16%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modstruct.c.obj
[ 16%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modsys.c.obj
[ 16%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/modthread.c.obj
[ 17%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/moduerrno.c.obj
[ 17%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/mpprint.c.obj
[ 17%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/mpstate.c.obj
[ 18%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/mpz.c.obj
[ 18%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nativeglue.c.obj
[ 18%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlr.c.obj
[ 18%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrpowerpc.c.obj
[ 19%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrsetjmp.c.obj
[ 19%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrthumb.c.obj
[ 19%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrx64.c.obj
[ 19%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrx86.c.obj
[ 20%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/nlrxtensa.c.obj
[ 20%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/obj.c.obj
[ 20%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objarray.c.obj
[ 21%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objattrtuple.c.obj
[ 21%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objbool.c.obj
[ 21%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objboundmeth.c.obj
[ 21%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objcell.c.obj
[ 22%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objclosure.c.obj
[ 22%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objcomplex.c.obj
[ 22%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objdeque.c.obj
[ 22%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objdict.c.obj
[ 23%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objenumerate.c.obj
[ 23%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objexcept.c.obj
[ 23%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objfilter.c.obj
[ 23%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objfloat.c.obj
[ 24%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objfun.c.obj
[ 24%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objgenerator.c.obj
[ 24%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objgetitemiter.c.obj
[ 25%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objint.c.obj
[ 25%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objint_longlong.c.obj
[ 25%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objint_mpz.c.obj
[ 25%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objlist.c.obj
[ 26%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objmap.c.obj
[ 26%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objmodule.c.obj
[ 26%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objnamedtuple.c.obj
[ 26%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objnone.c.obj
[ 27%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objobject.c.obj
[ 27%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objpolyiter.c.obj
[ 27%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objproperty.c.obj
[ 28%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objrange.c.obj
[ 28%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objreversed.c.obj
[ 28%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objset.c.obj
[ 28%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objsingleton.c.obj
[ 29%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objslice.c.obj
[ 29%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objstr.c.obj
[ 29%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objstringio.c.obj
[ 29%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objstrunicode.c.obj
[ 30%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objtuple.c.obj
[ 30%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objtype.c.obj
[ 30%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/objzip.c.obj
[ 30%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/opmethods.c.obj
[ 31%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/pairheap.c.obj
[ 31%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/parse.c.obj
[ 31%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/parsenum.c.obj
[ 32%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/parsenumbase.c.obj
[ 32%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/persistentcode.c.obj
[ 32%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/profile.c.obj
[ 32%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/pystack.c.obj
[ 33%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/qstr.c.obj
[ 33%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/reader.c.obj
[ 33%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/repl.c.obj
[ 33%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/ringbuf.c.obj
[ 34%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/runtime.c.obj
[ 34%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/runtime_utils.c.obj
[ 34%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/scheduler.c.obj
[ 35%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/scope.c.obj
[ 35%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/sequence.c.obj
[ 35%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/showbc.c.obj
[ 35%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/smallint.c.obj
[ 36%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/stackctrl.c.obj
[ 36%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/stream.c.obj
[ 36%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/unicode.c.obj
[ 36%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/vm.c.obj
[ 37%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/vstr.c.obj
[ 37%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/py/warning.c.obj
[ 37%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/libc/abort_.c.obj
[ 38%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/libc/printf.c.obj
[ 38%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_bitstream.c.obj
[ 38%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_i2c.c.obj
[ 38%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_mem.c.obj
[ 39%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_pulse.c.obj
[ 39%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_pwm.c.obj
[ 39%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_signal.c.obj
[ 39%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/machine_spi.c.obj
[ 40%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modbluetooth.c.obj
[ 40%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modbtree.c.obj
[ 40%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modframebuf.c.obj
[ 40%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modnetwork.c.obj
[ 41%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modonewire.c.obj
[ 41%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduasyncio.c.obj
[ 41%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modubinascii.c.obj
[ 42%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moducryptolib.c.obj
[ 42%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moductypes.c.obj
[ 42%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduhashlib.c.obj
[ 42%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduheapq.c.obj
[ 43%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modujson.c.obj
[ 43%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduos.c.obj
[ 43%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduplatform.c.obj
[ 43%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modurandom.c.obj
[ 44%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modure.c.obj
[ 44%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduselect.c.obj
[ 44%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modusocket.c.obj
[ 45%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modussl_axtls.c.obj
[ 45%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modussl_mbedtls.c.obj
[ 45%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modutimeq.c.obj
[ 45%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduwebsocket.c.obj
[ 46%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/moduzlib.c.obj
[ 46%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/modwebrepl.c.obj
[ 46%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/uos_dupterm.c.obj
[ 46%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/utime_mphal.c.obj
[ 47%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs.c.obj
[ 47%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_blockdev.c.obj
[ 47%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_fat.c.obj
[ 47%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_fat_diskio.c.obj
[ 48%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_fat_file.c.obj
[ 48%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_lfs.c.obj
[ 48%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_posix.c.obj
[ 49%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_posix_file.c.obj
[ 49%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/vfs_reader.c.obj
[ 49%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/virtpin.c.obj
[ 49%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/extmod/nimble/modbluetooth_nimble.c.obj
[ 50%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/littlefs/lfs1.c.obj
[ 50%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/littlefs/lfs1_util.c.obj
[ 50%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/littlefs/lfs2.c.obj
[ 50%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/littlefs/lfs2_util.c.obj
[ 51%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/oofatfs/ff.c.obj
[ 51%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/oofatfs/ffunicode.c.obj
[ 51%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/netutils/netutils.c.obj
[ 52%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/readline/readline.c.obj
[ 52%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/gchelper_m0.s.obj
[ 52%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/gchelper_native.c.obj
[ 52%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/interrupt_char.c.obj
[ 53%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/mpirq.c.obj
[ 53%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/pyexec.c.obj
[ 53%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/stdout_helpers.c.obj
[ 53%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/runtime/sys_stdio_mphal.c.obj
[ 54%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/shared/timeutils/timeutils.c.obj
[ 54%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/drivers/bus/softspi.c.obj
[ 54%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/drivers/dht/dht.c.obj
[ 54%] Building C object CMakeFiles/firmware.dir/fatfs_port.c.obj
[ 55%] Building C object CMakeFiles/firmware.dir/machine_adc.c.obj
[ 55%] Building C object CMakeFiles/firmware.dir/machine_bitstream.c.obj
[ 55%] Building C object CMakeFiles/firmware.dir/machine_i2c.c.obj
[ 56%] Building C object CMakeFiles/firmware.dir/machine_i2s.c.obj
[ 56%] Building C object CMakeFiles/firmware.dir/machine_pin.c.obj
[ 56%] Building C object CMakeFiles/firmware.dir/machine_rtc.c.obj
[ 56%] Building C object CMakeFiles/firmware.dir/machine_spi.c.obj
[ 57%] Building C object CMakeFiles/firmware.dir/machine_timer.c.obj
[ 57%] Building C object CMakeFiles/firmware.dir/machine_uart.c.obj
[ 57%] Building C object CMakeFiles/firmware.dir/machine_wdt.c.obj
[ 57%] Building C object CMakeFiles/firmware.dir/main.c.obj
[ 58%] Building C object CMakeFiles/firmware.dir/modmachine.c.obj
[ 58%] Building C object CMakeFiles/firmware.dir/modrp2.c.obj
[ 58%] Building C object CMakeFiles/firmware.dir/modutime.c.obj
[ 59%] Building C object CMakeFiles/firmware.dir/mphalport.c.obj
[ 59%] Building C object CMakeFiles/firmware.dir/mpthreadport.c.obj
[ 59%] Building C object CMakeFiles/firmware.dir/rp2_flash.c.obj
[ 59%] Building C object CMakeFiles/firmware.dir/rp2_pio.c.obj
[ 60%] Building C object CMakeFiles/firmware.dir/tusb_port.c.obj
[ 60%] Building C object CMakeFiles/firmware.dir/uart.c.obj
[ 60%] Building C object CMakeFiles/firmware.dir/msc_disk.c.obj
[ 60%] Generating frozen_content.c
[ 60%] Building C object CMakeFiles/firmware.dir/frozen_content.c.obj
[ 61%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/aes.c.obj
[ 61%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/aesni.c.obj
[ 61%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/arc4.c.obj
[ 61%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/asn1parse.c.obj
[ 62%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/asn1write.c.obj
[ 62%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/base64.c.obj
[ 62%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/bignum.c.obj
[ 63%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/blowfish.c.obj
[ 63%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/camellia.c.obj
[ 63%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ccm.c.obj
[ 63%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/certs.c.obj
[ 64%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/chacha20.c.obj
[ 64%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/chachapoly.c.obj
[ 64%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/cipher.c.obj
[ 64%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/cipher_wrap.c.obj
[ 65%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/cmac.c.obj
[ 65%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ctr_drbg.c.obj
[ 65%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/debug.c.obj
[ 66%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/des.c.obj
[ 66%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/dhm.c.obj
[ 66%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ecdh.c.obj
[ 66%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ecdsa.c.obj
[ 67%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ecjpake.c.obj
[ 67%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ecp.c.obj
[ 67%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ecp_curves.c.obj
[ 67%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/entropy.c.obj
[ 68%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/entropy_poll.c.obj
[ 68%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/error.c.obj
[ 68%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/gcm.c.obj
[ 69%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/havege.c.obj
[ 69%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/hmac_drbg.c.obj
[ 69%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/md2.c.obj
[ 69%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/md4.c.obj
[ 70%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/md5.c.obj
[ 70%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/md.c.obj
[ 70%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/md_wrap.c.obj
[ 70%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/oid.c.obj
[ 71%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/padlock.c.obj
[ 71%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pem.c.obj
[ 71%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pk.c.obj
[ 71%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pkcs11.c.obj
[ 72%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pkcs12.c.obj
[ 72%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pkcs5.c.obj
[ 72%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pkparse.c.obj
[ 73%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pk_wrap.c.obj
[ 73%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/pkwrite.c.obj
[ 73%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/platform.c.obj
[ 73%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/platform_util.c.obj
[ 74%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/poly1305.c.obj
[ 74%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ripemd160.c.obj
[ 74%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/rsa.c.obj
[ 74%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/rsa_internal.c.obj
[ 75%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/sha1.c.obj
[ 75%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/sha256.c.obj
[ 75%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/sha512.c.obj
[ 76%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_cache.c.obj
[ 76%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_ciphersuites.c.obj
[ 76%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_cli.c.obj
[ 76%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_cookie.c.obj
[ 77%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_srv.c.obj
[ 77%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_ticket.c.obj
[ 77%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/ssl_tls.c.obj
[ 77%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/timing.c.obj
[ 78%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509.c.obj
[ 78%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509_create.c.obj
[ 78%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509_crl.c.obj
[ 78%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509_crt.c.obj
[ 79%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509_csr.c.obj
[ 79%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509write_crt.c.obj
[ 79%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/x509write_csr.c.obj
[ 80%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/mbedtls/library/xtea.c.obj
[ 80%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_adc/adc.c.obj
[ 80%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
[ 80%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
[ 81%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
[ 81%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
[ 81%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
[ 81%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
[ 82%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
[ 82%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_sync/sem.c.obj
[ 82%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_sync/lock_core.c.obj
[ 83%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_time/time.c.obj
[ 83%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_time/timeout_helper.c.obj
[ 83%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
[ 83%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_util/datetime.c.obj
[ 84%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_util/pheap.c.obj
[ 84%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_util/queue.c.obj
[ 84%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_sync/mutex.c.obj
[ 84%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/common/pico_sync/critical_section.c.obj
[ 85%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
[ 85%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
[ 85%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
[ 85%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
[ 86%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj
[ 86%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj
[ 86%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
[ 87%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj
[ 87%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
[ 87%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.obj
[ 87%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj
[ 88%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
[ 88%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_multicore/multicore.c.obj
[ 88%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
[ 88%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
[ 89%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
[ 89%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
[ 89%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
[ 90%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
[ 90%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
[ 90%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
[ 90%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
[ 91%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
[ 91%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
[ 91%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.ob j
[ 91%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
[ 92%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
[ 92%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
[ 92%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
[ 92%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
[ 93%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
[ 93%] Building ASM object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
[ 93%] Building CXX object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
[ 94%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
[ 94%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
[ 94%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj
[ 94%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/tusb.c.obj
[ 95%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/common/tusb_fifo.c.obj
[ 95%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
[ 95%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
[ 95%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/device/usbd.c.obj
[ 96%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/device/usbd_control.c.obj
[ 96%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/audio/audio_device.c.obj
[ 96%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/cdc/cdc_device.c.obj
[ 97%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/dfu/dfu_device.c.obj
[ 97%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj
[ 97%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/hid/hid_device.c.obj
[ 97%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/midi/midi_device.c.obj
[ 98%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/msc/msc_device.c.obj
[ 98%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj
[ 98%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/net/ncm_device.c.obj
[ 98%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj
[ 99%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/vendor/vendor_device.c.obj
[ 99%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/tinyusb/src/class/video/video_device.c.obj
[ 99%] Building C object CMakeFiles/firmware.dir/home/pi/Git_hub/micropython/lib/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2 040_usb_device_enumeration.c.obj
[100%] Linking CXX executable firmware.elf
text data bss dec hex filename
310648 100 202348 513096 7d448 /home/pi/Git_hub/micropython/ports/rp2/build-PICO/firmware.elf
[100%] Built target firmware
pi@pi:~/Git_hub/micropython/ports/rp2 $ ls
boards machine_bitstream.c machine_rtc.c main.c modrp2.c mpbthciport.c mpnimbleport.c qstrdefsport.h tusb_port.c
build-PICO machine_i2c.c machine_spi.c Makefile modrp2.h mpbthciport.h mpnimbleport.h README.md uart.c
CMakeLists.txt machine_i2s.c machine_timer.c memmap_mp.ld modules mpconfigport.h mpthreadport.c rp2_flash.c uart.h
fatfs_port.c machine_pin.c machine_uart.c modmachine.c moduos.c mphalport.c mpthreadport.h rp2_pio.c
machine_adc.c machine_pwm.c machine_wdt.c modmachine.h modutime.c mphalport.h msc_disk.c tusb_config.h
pi@pi:~/Git_hub/micropython/ports/rp2 $
方法 2
pi@PI:~/Git_hub/micropython/ports/rp2 $ make submodules
make -f ../../py/mkrules.mk GIT_SUBMODULES="lib/mbedtls lib/pico-sdk lib/tinyusb" submodules
make[1]: Entering directory '/home/pi/Git_hub/micropython/ports/rp2'
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
Updating submodules: lib/mbedtls lib/pico-sdk lib/tinyusb
Synchronizing submodule url for '../../lib/mbedtls'
Synchronizing submodule url for '../../lib/pico-sdk'
Synchronizing submodule url for '../../lib/tinyusb'
make[1]: Leaving directory '/home/pi/Git_hub/micropython/ports/rp2'
pi@PI:~/Git_hub/micropython/ports/rp2 $ make
[ -d build-PICO ] || cmake -S . -B build-PICO -DPICO_BUILD_DOCS=0 -DMICROPY_BOARD=PICO
make -s -C build-PICO
[ 1%] Performing build step for 'ELF2UF2Build'
[100%] Built target elf2uf2
[ 1%] No install step for 'ELF2UF2Build'
[ 1%] Completed 'ELF2UF2Build'
[ 2%] Built target ELF2UF2Build
[ 2%] Built target bs2_default
[ 3%] Built target bs2_default_padded_checksummed_asm
[ 3%] Generating genhdr/mpversion.h
[ 3%] Generating frozen_content.c
[ 3%] Generating genhdr/mpversion.h
[ 3%] Generating frozen_content.c
[100%] Built target firmware
pi@PI:~/Git_hub/micropython/ports/rp2 $