Pi Pico FW 制作 2022-05-29

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 $

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容