Skip to content

Instantly share code, notes, and snippets.

@cederom
Created July 8, 2026 22:14
Show Gist options
  • Select an option

  • Save cederom/431754d3602f0b8dedda4d5c9a851e0c to your computer and use it in GitHub Desktop.

Select an option

Save cederom/431754d3602f0b8dedda4d5c9a851e0c to your computer and use it in GitHub Desktop.
****************************************
* NUTTX RTOS RELEASE BUILD TEST SCRIPT *
****************************************
NX BRANCH : nuttx-13.0.0-RC2
NX RTOS LOC : /tmp/nuttx/nuttx.git
NX APPS LOC : /tmp/nuttx/nuttx-apps.git
TARGET : RP23XX-RASPBERRYPI-PICO-2
BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p7 FreeBSD 14.4-RELEASE-p7 #0 -dirty: Tue Jun 30 08:53:56 UTC 2026 root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
MFLAGS : -j24 CROSSDEV=arm-none-eabi-
LOGFILE : log/nuttx-13.0.0-RC2-1783548720-RP23XX-RASPBERRYPI-PICO-2.log
TIMESTAMP : 1783548720
=>
=> GIT REPO CLONE CHECK
=>
=>
=> INITIAL CLEAN AND SETUP
=>
++ set -e
++ cd /tmp/nuttx/nuttx.git
++ set +e
++ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
NuttX has not been configured!
NuttX has not been configured!
To configure the project:
To configure the project:
tools/configure.sh <config>
tools/configure.sh <config>
For a list of available configurations:
For a list of available configurations:
tools/configure.sh -L
tools/configure.sh -L
++ rm -f .config
++ set -e
++ git checkout master
Previous HEAD position was f5291a8df1 !boards: enforce secure ROMFS passwd and TEA key setup
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
++ git fetch origin
++ git pull origin
Already up to date.
++ git checkout nuttx-13.0.0-RC2
Note: switching to 'nuttx-13.0.0-RC2'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at f5291a8df1 !boards: enforce secure ROMFS passwd and TEA key setup
++ git reset --hard
HEAD is now at f5291a8df1 !boards: enforce secure ROMFS passwd and TEA key setup
++ cd /tmp/nuttx/nuttx-apps.git
++ git checkout master
Previous HEAD position was 20ffb1a3a apps/nsh: Don't disable error by default
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
++ git fetch origin
++ git pull origin
Already up to date.
++ git checkout nuttx-13.0.0-RC2
Note: switching to 'nuttx-13.0.0-RC2'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 20ffb1a3a apps/nsh: Don't disable error by default
++ git reset --hard
HEAD is now at 20ffb1a3a apps/nsh: Don't disable error by default
++ cd /tmp/nuttx/nuttx.git
+ set +x
=>
=> BUILDING RP23XX-RASPBERRYPI-PICO-2
=>
==> LOGFILE: log/nuttx-13.0.0-RC2-1783548720-RP23XX-RASPBERRYPI-PICO-2.log.
==> COMPILER:
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Press Return when ready.
+ for CFG in $CONFIGS
+ set +x
===>
===> RP23XX-RASPBERRYPI-PICO-2: raspberrypi-pico-2:usbnsh
===>
+ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
NuttX has not been configured!
To configure the project:
tools/configure.sh <config>
For a list of available configurations:
tools/configure.sh -L
NuttX has not been configured!
To configure the project:
tools/configure.sh <config>
For a list of available configurations:
tools/configure.sh -L
+ /usr/bin/time -h ./tools/configure.sh -B raspberrypi-pico-2:usbnsh
Copy files
Select CONFIG_HOST_BSD=y
Refreshing...
CP: arch/dummy/Kconfig to /tmp/nuttx/nuttx.git/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to /tmp/nuttx/nuttx.git/boards/dummy/dummy_kconfig
LN: platform/board to /tmp/nuttx/nuttx-apps.git/platform/dummy
LN: include/arch to arch/arm/include
LN: include/arch/board to /tmp/nuttx/nuttx.git/boards/arm/rp23xx/raspberrypi-pico-2/include
LN: drivers/platform to /tmp/nuttx/nuttx.git/drivers/dummy
LN: include/arch/chip to /tmp/nuttx/nuttx.git/arch/arm/include/rp23xx
LN: arch/arm/src/chip to /tmp/nuttx/nuttx.git/arch/arm/src/rp23xx
LN: arch/arm/src/board to /tmp/nuttx/nuttx.git/boards/arm/rp23xx/raspberrypi-pico-2/../common
LN: arch/arm/src/board/board to /tmp/nuttx/nuttx.git/boards/arm/rp23xx/raspberrypi-pico-2/src
mkkconfig in /tmp/nuttx/nuttx-apps.git/audioutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/benchmarks
mkkconfig in /tmp/nuttx/nuttx-apps.git/boot
mkkconfig in /tmp/nuttx/nuttx-apps.git/canutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/crypto
mkkconfig in /tmp/nuttx/nuttx-apps.git/database
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/elf/tests
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/elf
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/mcuboot
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/module
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/rust
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/sotest
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples
mkkconfig in /tmp/nuttx/nuttx-apps.git/fsutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/games
mkkconfig in /tmp/nuttx/nuttx-apps.git/graphics
mkkconfig in /tmp/nuttx/nuttx-apps.git/industry/modbus
mkkconfig in /tmp/nuttx/nuttx-apps.git/industry
mkkconfig in /tmp/nuttx/nuttx-apps.git/inertial
mkkconfig in /tmp/nuttx/nuttx-apps.git/interpreters/luamodules
mkkconfig in /tmp/nuttx/nuttx-apps.git/interpreters
mkkconfig in /tmp/nuttx/nuttx-apps.git/logging
mkkconfig in /tmp/nuttx/nuttx-apps.git/lte
mkkconfig in /tmp/nuttx/nuttx-apps.git/math
mkkconfig in /tmp/nuttx/nuttx-apps.git/mlearning
mkkconfig in /tmp/nuttx/nuttx-apps.git/netutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/sdr
mkkconfig in /tmp/nuttx/nuttx-apps.git/system
mkkconfig in /tmp/nuttx/nuttx-apps.git/tee
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/arch
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/cxx
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/drivers
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/fs
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/libc
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/mm
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/sched
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing
mkkconfig in /tmp/nuttx/nuttx-apps.git/videoutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless/bluetooth
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless/ieee802154
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless
mkkconfig in /tmp/nuttx/nuttx-apps.git
boards/Kconfig:5602:warning: leading whitespace ignored
#
# configuration written to .config
#
1,40s real 0,80s user 0,75s sys
+ /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
Create version.h
LN: platform/board to /tmp/nuttx/nuttx-apps.git/platform/dummy
Register: getprime
Register: nsh
Register: sh
Register: ostest
Register: hello
Register: dd

CC: dummy.c 
CC: boardctl.c 
CC: binfmt_globals.c 
CC: binfmt_initialize.c 
CC: binfmt_register.c 
CC: binfmt_unregister.c 
CC: binfmt_loadmodule.c 
CC: binfmt_unloadmodule.c 
CC: binfmt_execmodule.c 
CC: mm_heap/mm_initialize.c 
CC: binfmt_exec.c 
CC: mm_heap/mm_lock.c 
CC: mm_heap/mm_malloc_size.c 
CC: binfmt_copyargv.c 
CC: mm_heap/mm_shrinkchunk.c 
CC: mm_heap/mm_brkaddr.c 
CC: binfmt_copyactions.c 
CC: fs_initialize.c 
CC: drivers_initialize.c 
CC: board/rp23xx_boardinitialize.c 
CC: clock/clock.c 

CC: binfmt_dumpmodule.c 
CC: assert/lib_assert.c 


CC: clock/clock_initialize.c 
CC: loop/losetup.c 




AS: common/gnu/fork.S 

CC: board/rp23xx_bringup.c 
CC: misc/dev_null.c 
CC: clock/clock_settime.c 



CC: fs_heap.c 



CC: assert/lib_stackchk.c 
CC: board/rp23xx_autoleds.c 
CC: clock/clock_gettime.c 

CC: mm_heap/mm_calloc.c 

CC: builtin/lib_builtin_getname.c 

CC: builtin.c 

CC: clock/clock_systime_ticks.c 

CC: inode/fs_files.c 
AS: armv8-m/arm_exception.S 

CC: builtin_list.c 
CC: exec_builtin.c 



CC: clock/clock_systime_timespec.c 
AS: armv8-m/arm_saveusercontext.S 

IN: boards/libboards.a -> staging/libboards.a 



CC: src/rp23xx_common_bringup.c 

CC: builtin/lib_builtin_isavail.c 
CC: chip/rp23xx_idle.c 

CC: src/rp23xx_common_initialize.c 




CC: mm_heap/mm_extend.c 

CC: chip/rp23xx_irq.c 
CC: misc/dev_zero.c 
CC: board/dummy.c 
CC: inode/fs_foreachinode.c 
CC: hello_main.c 
CC: nsh_alias.c 

CC: nsh_builtin.c 


CC: chip/rp23xx_uart.c 
CC: builtin/lib_builtin_forindex.c 


CC: mm_heap/mm_free.c 
CC: src/rp23xx_reset.c 

CC: chip/rp23xx_serial.c 



CC: mm_heap/mm_mallinfo.c 

CC: clock/clock_sched_ticks.c 
CC: dd_main.c 



CC: inode/fs_inode.c 
CC: ctype/lib_isalnum.c 

CC: nsh_main.c 


CC: misc/ramdisk.c 
CC: clock/clock_perf.c 
CC: ctype/lib_isalpha.c 
CC: readline.c 

CC: chip/rp23xx_start.c 

CC: nsh_command.c 

CC: readline_common.c 
CC: ctype/lib_isascii.c 
CC: nsh_console.c 





CC: sh_main.c 
CC: chip/rp23xx_timerisr.c 
CC: misc/mkrd.c 
IN: binfmt/libbinfmt.a -> staging/libbinfmt.a 

CC: chip/rp23xx_gpio.c 
CC: mm_heap/mm_malloc.c 


CC: ctype/lib_isblank.c 
CC: pipes/pipe.c 

CC: barrier.c 


CC: clock/clock_realtime2absticks.c 
CC: nsh_consolemain.c 
CC: clock/clock_getres.c 


CC: pipes/fifo.c 
CC: cancel.c 



CC: ctype/lib_iscntrl.c 


CC: chip/rp23xx_pio.c 
CC: ctype/lib_isdigit.c 

CC: readline_fd.c 



CC: cond.c 
CC: inode/fs_inodeaddref.c 
IN: arch/arm/src/board/libboard.a -> staging/libboard.a 
CC: ctype/lib_isgraph.c 


CC: clock/clock_notifier.c 
CC: chip/rp23xx_clock.c 


CC: ctype/lib_islower.c 
CC: mm_heap/mm_foreach.c 


CC: pipes/pipe_common.c 



CC: nsh_dbgcmds.c 
CC: dev_null.c 
CC: mm_heap/mm_memalign.c 

CC: ctype/lib_isprint.c 
CC: clock/clock_delay.c 

CC: getprime_main.c 


CC: fpu.c 

CC: serial/serial.c 
CC: inode/fs_inodebasename.c 
CC: inode/fs_inodefind.c 


CC: nsh_envcmds.c 
CC: chip/rp23xx_xosc.c 

CC: ctype/lib_ispunct.c 


CC: readline_stream.c 

CC: ctype/lib_isspace.c 


CC: mm_heap/mm_realloc.c 

CC: nsh_fscmds.c 

CC: environ/env_getenvironptr.c 

CC: mm_heap/mm_zalloc.c 
CC: chip/rp23xx_pll.c 

CC: inode/fs_inodefree.c 
CC: serial/serial_io.c 


CC: serial/serial_dma.c 



CC: ctype/lib_isupper.c 
CC: chip/rp23xx_cpuindex.c 
CC: environ/env_dup.c 
CC: syslog/syslog_early.c 


CC: environ/env_release.c 
CC: nsh_fsutils.c 


CC: getopt.c 

CC: mm_heap/mm_heapmember.c 

CC: ctype/lib_isxdigit.c 
CC: inode/fs_inodegetpath.c 


CC: chip/rp23xx_dmac.c 


CC: environ/env_findvar.c 
CC: chip/rp23xx_usbdev.c 


CC: ctype/lib_tolower.c 

CC: nsh_init.c 

CC: mm_heap/mm_memdump.c 
CC: libc_memmem.c 



CC: ctype/lib_toupper.c 
CC: umm_heap/umm_globals.c 


CC: mqueue.c 
CC: ctype/lib_ctype.c 
CC: common/arm_allocateheap.c 
CC: inode/fs_inoderelease.c 


CC: nsh_mmcmds.c 
CC: common/arm_createstack.c 




CC: inode/fs_inoderemove.c 

CC: umm_heap/umm_initialize.c 
CC: syslog/vsyslog.c 

CC: mutex.c 
CC: dirent/lib_readdirr.c 
CC: ostest_main.c 



CC: environ/env_removevar.c 
CC: dirent/lib_telldir.c 
CC: environ/env_clearenv.c 


CC: inode/fs_inodereserve.c 

CC: dirent/lib_alphasort.c 

CC: environ/env_getenv.c 
CC: syslog/syslog_channel.c 

CC: dirent/lib_scandir.c 



CC: dirent/lib_ftw.c 
CC: syslog/syslog_write.c 
CC: perf_gettime.c 



CC: syslog/syslog_flush.c 

CC: inode/fs_inodesearch.c 
CC: pthread_exit.c 

CC: pthread_rwlock.c 

CC: common/arm_exit.c 
CC: dirent/lib_nftw.c 



CC: common/arm_getintstack.c 


CC: umm_heap/umm_addregion.c 
CC: dirent/lib_opendir.c 
CC: vfs/fs_chstat.c 

CC: umm_heap/umm_malloc_size.c 
CC: common/arm_initialize.c 


CC: vfs/fs_close.c 
CC: environ/env_putenv.c 

CC: common/arm_lowputs.c 


CC: environ/env_setenv.c 

CC: nsh_mntcmds.c 
CC: pthread_rwlock_cancel.c 

CC: dirent/lib_fdopendir.c 

CC: umm_heap/umm_brkaddr.c 



CC: vfs/fs_dup.c 
CC: environ/env_unsetenv.c 

CC: dirent/lib_closedir.c 
CC: dirent/lib_readdir.c 



CC: nsh_parse.c 
CC: environ/env_foreach.c 
CC: umm_heap/umm_calloc.c 

CC: vfs/fs_dup2.c 



CC: umm_heap/umm_extend.c 
CC: common/arm_nputs.c 
CC: syslog/syslog_initialize.c 


CC: dirent/lib_rewinddir.c 
CC: usbdev/cdcacm.c 



CC: vfs/fs_dup3.c 
CC: common/arm_releasestack.c 
CC: usbdev/cdcacm_desc.c 

CC: group/group_create.c 



CC: usbdev/composite.c 

CC: restart.c 
CC: nsh_printf.c 

CC: common/arm_registerdump.c 

CC: nsh_proccmds.c 

CC: dirent/lib_seekdir.c 


CC: dirent/lib_dirfd.c 


CC: umm_heap/umm_free.c 
CC: group/group_join.c 

CC: usbdev/usbdev_desc.c 

CC: vfs/fs_fcntl.c 
CC: nsh_prompt.c 
CC: dirent/lib_versionsort.c 


CC: group/group_leave.c 
CC: vfs/fs_epoll.c 



CC: usbdev/usbdev_req.c 

CC: nsh_script.c 
CC: nsh_session.c 
CC: umm_heap/umm_mallinfo.c 





CC: dlfcn/lib_dlfind_object.c 
CC: umm_heap/umm_malloc.c 
CC: group/group_setupidlefiles.c 
CC: robust.c 
CC: common/arm_stackframe.c 

CC: group/group_setuptaskfiles.c 




CC: umm_heap/umm_memalign.c 
CC: errno/lib_errno.c 
CC: vfs/fs_fchstat.c 

CC: usbdev/usbdev_trace.c 
CC: common/arm_modifyreg.c 


CC: nsh_syscmds.c 
CC: usbdev/usbdev_trprintf.c 

CC: vfs/fs_fstat.c 


CC: common/arm_usestack.c 
CC: vfs/fs_fstatfs.c 


CC: umm_heap/umm_realloc.c 
CC: roundrobin.c 

CC: umm_heap/umm_zalloc.c 

CC: vfs/fs_ioctl.c 


CC: nsh_system.c 


CC: fixedmath/lib_b16sin.c 
CC: group/group_foreachchild.c 
CC: fixedmath/lib_b16cos.c 

CC: fixedmath/lib_b16atan2.c 


CC: nsh_test.c 
CC: common/arm_fork.c 




CC: group/group_killchildren.c 
CC: fixedmath/lib_ubsqrt.c 
CC: group/group_signal.c 
CC: schedlock.c 



CC: group/group_waiter.c 

CC: nsh_timcmds.c 

CC: umm_heap/umm_heapmember.c 


CC: init/nx_start.c 


CC: nsh_usbconsole.c 
CC: common/arm_poweroff.c 
CC: sem.c 
CC: grp/lib_getgrgid.c 
CC: nsh_wait.c 


CC: semtimed.c 
CC: umm_heap/umm_memdump.c 

CC: setvbuf.c 



CC: grp/lib_getgrgidr.c 
CC: vfs/fs_lseek.c 


CC: common/arm_idle.c 
CC: mempool/mempool.c 
CC: vfs/fs_mkdir.c 


CC: mempool/mempool_multiple.c 
CC: grp/lib_getgrnam.c 



CC: vfs/fs_open.c 

CC: mempool/mempool_procfs.c 


CC: vfs/fs_poll.c 
CC: sighand.c 
CC: vfs/fs_pread.c 
CC: grp/lib_getgrnamr.c 


CC: kasan/hook.c 
CC: vfs/fs_pwrite.c 

CC: init/nx_bringup.c 

CC: armv8-m/arm_busfault.c 


CC: instrument/instrument.c 


CC: sighelper.c 
CC: irq/irq_initialize.c 
CC: grp/lib_initgroups.c 

CC: map/mm_map.c 

CC: grp/lib_getgrbuf.c 


CC: grp/lib_getgrbufr.c 
CC: irq/irq_attach.c 


CC: armv8-m/arm_cache.c 
CC: signest.c 


CC: inttypes/lib_imaxabs.c 
CC: armv8-m/arm_cpuinfo.c 


CC: vfs/fs_read.c 
CC: irq/irq_dispatch.c 


CC: inttypes/lib_imaxdiv.c 
CC: sigprocmask.c 



CC: irq/irq_unexpectedisr.c 

CC: vfs/fs_rename.c 

CC: armv8-m/arm_doirq.c 
CC: spinlock.c 
CC: irq/irq_attach_thread.c 


CC: irq/irq_attach_wqueue.c 



CC: timedmqueue.c 
CC: vfs/fs_rmdir.c 

CC: armv8-m/arm_hardfault.c 


CC: armv8-m/arm_initialstate.c 


CC: inttypes/lib_strtoimax.c 
CC: timedmutex.c 
CC: vfs/fs_select.c 
IN: drivers/libdrivers.a -> staging/libdrivers.a 


CC: armv8-m/arm_itm.c 
CC: timedwait.c 

CC: armv8-m/arm_memfault.c 


CC: vfs/fs_sendfile.c 
CC: vfork.c 

CC: inttypes/lib_strtoumax.c 




CC: waitpid.c 
CC: armv8-m/arm_perf.c 
CC: libgen/lib_basename.c 
CC: armv8-m/arm_sau.c 


CC: armv8-m/arm_securefault.c 


CC: vfs/fs_stat.c 


CC: wdog.c 
CC: misc/assert.c 
CC: vfs/fs_statfs.c 
CC: libgen/lib_dirname.c 

CC: misc/panic_notifier.c 

CC: vfs/fs_uio.c 
CC: armv8-m/arm_secure_irq.c 



CC: machine/arch_atomic.c 
CC: armv8-m/arm_svcall.c 



CC: vfs/fs_unlink.c 
CC: armv8-m/arm_systemreset.c 
CC: misc/reboot_notifier.c 

CC: machine/arm/aeabi_memclr.c 
CC: mqueue/mq_initialize.c 





CC: vfs/fs_write.c 
CC: armv8-m/arm_tcbinfo.c 
CC: machine/arm/aeabi_memclr4.c 
CC: mqueue/mq_waitirq.c 
CC: vfs/fs_dir.c 

CC: machine/arm/aeabi_memclr8.c 


CC: mqueue/mq_recover.c 
CC: armv8-m/arm_trigger_irq.c 


CC: armv8-m/arm_usagefault.c 


CC: mqueue/mq_send.c 
CC: vfs/fs_fsync.c 

CC: machine/arm/aeabi_memcpy.c 

CC: mqueue/mq_sndinternal.c 

CC: mqueue/mq_receive.c 
IN: mm/libmm.a -> staging/libmm.a 


CC: armv8-m/arm_dbgmonitor.c 


CC: vfs/fs_syncfs.c 

CC: mqueue/mq_rcvinternal.c 
CC: armv8-m/arm_schedulesigaction.c 

CC: machine/arm/aeabi_memcpy4.c 
CC: armv8-m/arm_sigdeliver.c 


CC: vfs/fs_truncate.c 

CC: vfs/fs_link.c 
CC: vfs/fs_symlink.c 



CC: machine/arm/aeabi_memcpy8.c 
CC: vfs/fs_readlink.c 
CC: armv8-m/arm_vectors.c 

CC: mqueue/mq_getattr.c 

CC: driver/fs_registerdriver.c 



CC: machine/arm/aeabi_memmove.c 
CC: mqueue/mq_msgfree.c 
CC: armv8-m/arm_fpuconfig.c 

CC: driver/fs_unregisterdriver.c 


CC: driver/fs_registerpipedriver.c 
CC: mqueue/mq_msgqalloc.c 


CC: mqueue/mq_msgqfree.c 
CC: machine/arm/aeabi_memmove4.c 

CC: mqueue/mq_setattr.c 



CC: driver/fs_unregisterpipedriver.c 


CC: mqueue/mq_notify.c 
CC: mqueue/msgctl.c 
CC: armv8-m/arm_fpucmp.c 

CC: mqueue/msgget.c 
CC: driver/fs_registerblockdriver.c 





CC: machine/arm/aeabi_memmove8.c 
CC: driver/fs_unregisterblockdriver.c 
CC: mqueue/msginternal.c 
CC: armv8-m/arm_ramvec_initialize.c 




CC: machine/arm/aeabi_memset.c 
CC: armv8-m/arm_ramvec_attach.c 
CC: driver/fs_findblockdriver.c 


CC: mqueue/msgrcv.c 
CC: machine/arm/aeabi_memset4.c 


CC: driver/fs_openblockdriver.c 
CC: mqueue/msgsnd.c 
CC: machine/arm/aeabi_memset8.c 



CC: pthread/pthread_create.c 


CC: driver/fs_closeblockdriver.c 
CC: machine/arm/arch_atexit.c 
CC: driver/fs_blockpartition.c 

CC: driver/fs_findmtddriver.c 
CC: misc/lib_bitmap.c 


CC: driver/fs_closemtddriver.c 
CC: pthread/pthread_exit.c 


CC: pthread/pthread_join.c 

CC: misc/lib_circbuf.c 

CC: misc/lib_creat.c 
CC: misc/lib_mknod.c 


CC: driver/fs_blockmerge.c 
CC: misc/lib_umask.c 



CC: misc/lib_utsname.c 
CC: driver/fs_finddriver.c 

CC: pthread/pthread_detach.c 

CC: misc/lib_getrandom.c 


CC: mmap/fs_mmap.c 
IN: arch/arm/src/libarch.a -> staging/libarch.a 

CC: mmap/fs_munmap.c 
CC: pthread/pthread_getschedparam.c 
CC: misc/lib_xorshift128.c 

CC: misc/lib_tea_encrypt.c 



CC: misc/lib_tea_decrypt.c 
IN: /tmp/nuttx/nuttx-apps.git/libapps.a -> staging/libapps.a 
CC: misc/lib_cxx_initialize.c 


CC: misc/lib_impure.c 
CC: pthread/pthread_setschedparam.c 


CC: pthread/pthread_sigmask.c 
CC: pthread/pthread_cancel.c 

CC: mmap/fs_mmisc.c 





CC: misc/lib_memfd.c 
CC: mmap/fs_msync.c 


CC: mmap/fs_anonmap.c 
CC: pthread/pthread_completejoin.c 

CC: misc/lib_mutex.c 
CC: pthread/pthread_findjoininfo.c 
CC: mqueue/mq_open.c 
CC: misc/lib_fchmodat.c 



CC: pthread/pthread_release.c 
CC: pthread/pthread_setschedprio.c 
CC: sched/sched_getfiles.c 

CC: sched/sched_profil.c 



CC: sched/sched_addreadytorun.c 
CC: mqueue/mq_close.c 
CC: misc/lib_fstatat.c 



CC: sched/sched_removereadytorun.c 
CC: mqueue/mq_unlink.c 
CC: sched/sched_addblocked.c 

CC: sched/sched_removeblocked.c 

CC: sched/sched_gettcb.c 


CC: misc/lib_getfullpath.c 
CC: sched/sched_verifytcb.c 


CC: mount/fs_mount.c 
CC: misc/lib_openat.c 


CC: mount/fs_umount2.c 

CC: misc/lib_mkdirat.c 
CC: sched/sched_releasetcb.c 



CC: mount/fs_foreachmountpoint.c 
CC: sched/sched_setparam.c 
CC: misc/lib_utimensat.c 



CC: misc/lib_mallopt.c 
CC: mount/fs_procfs_mount.c 
CC: misc/lib_idr.c 


CC: misc/lib_getnprocs.c 
CC: misc/lib_tempbuffer.c 



CC: mount/fs_gettype.c 
CC: partition/fs_partition.c 
CC: misc/lib_umul32.c 

CC: procfs/fs_procfs.c 



CC: sched/sched_setpriority.c 

CC: misc/lib_umul64.c 
CC: sched/sched_getparam.c 

CC: procfs/fs_procfscpuinfo.c 
CC: sched/sched_setscheduler.c 


CC: misc/lib_umul32x64.c 

CC: procfs/fs_procfscpuload.c 

CC: procfs/fs_procfscritmon.c 

CC: sched/sched_getscheduler.c 
CC: procfs/fs_procfsfdt.c 




CC: misc/lib_uadd32x64.c 

CC: sched/sched_yield.c 

CC: procfs/fs_procfsiobinfo.c 
CC: misc/lib_uadd64.c 

CC: sched/sched_rrgetinterval.c 
CC: procfs/fs_procfsmeminfo.c 
CC: misc/lib_usub64x32.c 



CC: sched/sched_foreach.c 
CC: procfs/fs_procfsproc.c 

CC: sched/sched_lock.c 
CC: sched/sched_unlock.c 

CC: procfs/fs_procfstcbinfo.c 

CC: sched/sched_lockcount.c 

CC: sched/sched_idletask.c 


CC: sched/sched_self.c 
CC: misc/lib_usub64.c 


CC: sched/sched_get_stackinfo.c 
CC: misc/lib_dumpbuffer.c 





CC: sched/sched_get_tls.c 
CC: procfs/fs_procfsuptime.c 
CC: sched/sched_sysinfo.c 
CC: sched/sched_get_stateinfo.c 
CC: misc/lib_dumpvbuffer.c 

CC: misc/lib_fnmatch.c 


CC: procfs/fs_procfsutil.c 
CC: misc/lib_debug.c 





CC: misc/lib_crc64.c 
CC: procfs/fs_procfsversion.c 
CC: misc/lib_crc32.c 
CC: sched/sched_getcpu.c 
CC: misc/lib_crc16.c 


CC: misc/lib_crc16ccitt.c 

CC: sched/sched_switchcontext.c 



CC: misc/lib_crc8.c 
CC: sched/sched_sleep.c 

CC: misc/lib_crc8ccitt.c 

CC: sched/sched_reprioritizertr.c 

CC: sched/sched_mergepending.c 
CC: misc/lib_crc8table.c 
CC: misc/lib_crc8rohc.c 



CC: sched/sched_waitpid.c 

CC: misc/lib_crc8h1d.c 
CC: sched/sched_roundrobin.c 

CC: misc/lib_crc8h2f.c 
CC: sched/sched_processtick.c 





CC: semaphore/sem_destroy.c 
CC: misc/lib_crc16h1021.c 
CC: semaphore/sem_wait.c 
CC: semaphore/sem_trywait.c 


CC: misc/lib_crc16h8005.c 


CC: semaphore/sem_tickwait.c 
CC: misc/lib_crc32h04c11db7.c 

CC: semaphore/sem_timedwait.c 
CC: misc/lib_crc32hf4acfb13.c 
CC: misc/lib_crc64emac.c 


CC: semaphore/sem_clockwait.c 
CC: misc/lib_backtrace.c 

CC: semaphore/sem_timeout.c 

CC: semaphore/sem_post.c 


CC: misc/lib_ftok.c 
CC: misc/lib_err.c 

CC: semaphore/sem_recover.c 

CC: semaphore/sem_reset.c 





CC: semaphore/sem_waitirq.c 
CC: misc/lib_instrument.c 
CC: semaphore/sem_rw.c 
CC: misc/lib_glob.c 
CC: signal/sig_nanosleep.c 



CC: misc/lib_crc16ibm.c 

CC: signal/sig_sleep.c 
CC: misc/lib_crc16xmodem.c 
CC: signal/sig_usleep.c 




CC: net/lib_addrconfig.c 
CC: signal/sig_clockwait.c 
CC: signal/sig_kill.c 
CC: net/lib_base64.c 

CC: net/lib_htons.c 


CC: signal/sig_tgkill.c 


CC: signal/sig_dispatch.c 
CC: net/lib_htonl.c 

CC: net/lib_htonq.c 
CC: signal/sig_lowest.c 


CC: signal/sig_notification.c 

CC: signal/sig_pause.c 

CC: net/lib_inetaddr.c 



CC: net/lib_inetaton.c 
CC: signal/sig_ppoll.c 
CC: net/lib_inetntoa.c 
CC: signal/sig_procmask.c 




CC: net/lib_inetntop.c 
CC: signal/sig_pselect.c 

CC: net/lib_inetpton.c 
CC: signal/sig_queue.c 
CC: net/lib_inetnetwork.c 

CC: net/lib_etherntoa.c 


CC: signal/sig_suspend.c 
CC: signal/sig_timedwait.c 

CC: net/lib_etheraton.c 




CC: signal/sig_waitinfo.c 
CC: obstack/lib_obstack_init.c 
CC: signal/sig_cleanup.c 



CC: obstack/lib_obstack_alloc.c 
CC: obstack/lib_obstack_copy.c 
CC: signal/sig_initialize.c 



CC: signal/sig_pending.c 
CC: signal/sig_releasependingsignal.c 
CC: signal/sig_removependingsignal.c 
CC: obstack/lib_obstack_free.c 


IN: fs/libfs.a -> staging/libfs.a 

CC: signal/sig_unmaskpendingsignal.c 
CC: signal/sig_action.c 



CC: signal/sig_allocpendingsigaction.c 
CC: obstack/lib_obstack_make_room.c 
CC: signal/sig_deliver.c 


CC: obstack/lib_obstack_blank.c 


CC: obstack/lib_obstack_grow.c 
CC: signal/sig_findaction.c 
CC: obstack/lib_obstack_finish.c 

CC: signal/sig_releasependingsigaction.c 

CC: obstack/lib_obstack_object_size.c 

CC: task/task_argvstr.c 

CC: obstack/lib_obstack_room.c 



CC: obstack/lib_obstack_printf.c 
CC: task/task_create.c 
CC: obstack/lib_obstack_vprintf.c 


CC: task/task_init.c 
CC: task/task_setup.c 


CC: task/task_activate.c 
CC: task/task_start.c 




CC: obstack/lib_obstack_malloc.c 
CC: pthread/pthread_attr_init.c 
CC: pthread/pthread_attr_destroy.c 
CC: task/task_delete.c 


CC: task/task_exit.c 
CC: pthread/pthread_attr_setschedpolicy.c 



CC: task/task_exithook.c 

CC: pthread/pthread_attr_getschedpolicy.c 



CC: task/task_getgroup.c 
CC: pthread/pthread_attr_setinheritsched.c 
CC: task/task_prctl.c 
CC: task/task_getpid.c 
CC: pthread/pthread_attr_getinheritsched.c 

CC: pthread/pthread_attr_setdetachstate.c 


CC: pthread/pthread_attr_getdetachstate.c 

CC: pthread/pthread_attr_setstackaddr.c 
CC: pthread/pthread_attr_getstackaddr.c 

CC: task/task_recover.c 


CC: task/task_restart.c 
CC: pthread/pthread_attr_setstacksize.c 


CC: task/task_spawnparms.c 

CC: task/task_cancelpt.c 

CC: task/task_terminate.c 



CC: task/task_gettid.c 


CC: pthread/pthread_attr_getstacksize.c 
CC: task/exit.c 
CC: task/task_join.c 

CC: pthread/pthread_attr_setstack.c 


CC: task/task_fork.c 
CC: pthread/pthread_attr_getstack.c 
CC: task/task_spawn.c 
CC: pthread/pthread_attr_setschedparam.c 


CC: tls/task_initinfo.c 
CC: pthread/pthread_attr_getschedparam.c 



CC: tls/task_uninitinfo.c 
CC: tls/tls_initinfo.c 

CC: pthread/pthread_attr_setscope.c 
CC: pthread/pthread_attr_getscope.c 

CC: pthread/pthread_attr_setguardsize.c 

CC: pthread/pthread_attr_getguardsize.c 


CC: pthread/pthread_barrierattr_init.c 
CC: tls/tls_dupinfo.c 


CC: wdog/wd_initialize.c 

CC: wdog/wd_start.c 
CC: pthread/pthread_barrierattr_destroy.c 



CC: pthread/pthread_barrierattr_getpshared.c 
CC: wdog/wd_cancel.c 
CC: pthread/pthread_barrierattr_setpshared.c 




CC: pthread/pthread_barrierinit.c 
CC: pthread/pthread_barrierdestroy.c 
CC: pthread/pthread_barrierwait.c 
CC: wdog/wd_gettime.c 




CC: pthread/pthread_condattr_init.c 
CC: pthread/pthread_condattr_destroy.c 

CC: pthread/pthread_condattr_getpshared.c 
CC: pthread/pthread_condattr_setpshared.c 
CC: pthread/pthread_condattr_setclock.c 


CC: pthread/pthread_condattr_getclock.c 
CC: pthread/pthread_condinit.c 




CC: pthread/pthread_conddestroy.c 
CC: pthread/pthread_condtimedwait.c 
CC: pthread/pthread_equal.c 
CC: pthread/pthread_condbroadcast.c 


CC: pthread/pthread_condclockwait.c 
CC: pthread/pthread_condsignal.c 

CC: pthread/pthread_condwait.c 

CC: pthread/pthread_create.c 



CC: pthread/pthread_exit.c 


CC: pthread/pthread_setname_np.c 

CC: pthread/pthread_getname_np.c 
CC: pthread/pthread_get_stackaddr_np.c 
CC: pthread/pthread_get_stacksize_np.c 
CC: pthread/pthread_mutexattr_init.c 





CC: pthread/pthread_mutexattr_destroy.c 

CC: pthread/pthread_mutexattr_getpshared.c 
CC: pthread/pthread_mutexattr_setpshared.c 



CC: pthread/pthread_mutexattr_setprotocol.c 
CC: pthread/pthread_mutexattr_getprotocol.c 
CC: pthread/pthread_mutexattr_settype.c 
CC: pthread/pthread_mutexattr_gettype.c 
CC: pthread/pthread_mutexattr_setrobust.c 


CC: pthread/pthread_mutexattr_getrobust.c 
CC: pthread/pthread_mutexattr_setprioceiling.c 

CC: pthread/pthread_mutexattr_getprioceiling.c 


CC: pthread/pthread_mutex_destroy.c 

IN: sched/libsched.a -> staging/libsched.a 


CC: pthread/pthread_mutex_init.c 
CC: pthread/pthread_mutex_trylock.c 
CC: pthread/pthread_mutex_timedlock.c 
CC: pthread/pthread_mutex.c 

CC: pthread/pthread_mutex_unlock.c 




CC: pthread/pthread_mutex_lock.c 
CC: pthread/pthread_mutex_setprioceiling.c 
CC: pthread/pthread_mutex_getprioceiling.c 


CC: pthread/pthread_once.c 


CC: pthread/pthread_yield.c 
CC: pthread/pthread_atfork.c 

CC: pthread/pthread_rwlockattr_init.c 




CC: pthread/pthread_rwlockattr_destroy.c 

CC: pthread/pthread_rwlockattr_getpshared.c 
CC: pthread/pthread_rwlockattr_setpshared.c 

CC: pthread/pthread_rwlock.c 
CC: pthread/pthread_rwlock_rdlock.c 
CC: pthread/pthread_rwlock_wrlock.c 
CC: pthread/pthread_setcancelstate.c 
CC: pthread/pthread_setcanceltype.c 


CC: pthread/pthread_testcancel.c 

CC: pthread/pthread_getcpuclockid.c 
CC: pthread/pthread_self.c 





CC: pthread/pthread_gettid_np.c 



CC: pthread/pthread_concurrency.c 
CC: pthread/pthread_kill.c 

CC: pthread/pthread_mutex_consistent.c 

CC: pthread/pthread_mutex_inconsistent.c 


CC: pwd/lib_getpwnam.c 
CC: pwd/lib_getpwnamr.c 
CC: pwd/lib_getpwuid.c 

CC: pwd/lib_getpwuidr.c 

CC: pwd/lib_getpwent.c 
CC: pwd/lib_pwd_globals.c 
CC: pwd/lib_getspnam.c 

CC: pwd/lib_getpwbuf.c 
CC: pwd/lib_getpwbufr.c 
CC: queue/queue.c 


CC: sched/sched_getprioritymax.c 

CC: sched/sched_getprioritymin.c 


CC: sched/task_cancelpt.c 


CC: sched/task_setcancelstate.c 
CC: sched/task_setcanceltype.c 
CC: sched/task_testcancel.c 
CC: sched/task_gettid.c 





CC: sched/task_getpid.c 



CC: sched/clock_getcpuclockid.c 


CC: sched/task_startup.c 
CC: search/hcreate_r.c 

CC: search/hcreate.c 
CC: search/hash_func.c 


CC: semaphore/sem_init.c 
CC: semaphore/sem_setprotocol.c 
CC: semaphore/sem_getprotocol.c 
CC: semaphore/sem_getvalue.c 
CC: semaphore/sem_destroy.c 
CC: semaphore/sem_wait.c 
CC: semaphore/sem_trywait.c 



CC: semaphore/sem_timedwait.c 

CC: semaphore/sem_clockwait.c 
CC: semaphore/sem_post.c 
CC: signal/sig_addset.c 

CC: signal/sig_delset.c 

CC: signal/sig_emptyset.c 



CC: signal/sig_fillset.c 



CC: signal/sig_nandset.c 

CC: signal/sig_andset.c 
CC: signal/sig_orset.c 
CC: signal/sig_xorset.c 

CC: signal/sig_isemptyset.c 
CC: signal/sig_killpg.c 


CC: signal/sig_altstack.c 

CC: signal/sig_hold.c 
CC: signal/sig_ismember.c 



CC: signal/sig_pause.c 

CC: signal/sig_psignal.c 
CC: signal/sig_raise.c 

CC: signal/sig_relse.c 
CC: signal/sig_wait.c 
CC: signal/sig_ignore.c 

CC: signal/sig_interrupt.c 


CC: signal/sig_set.c 
CC: signal/sig_signal.c 




CC: spawn/lib_psfa_addaction.c 


CC: spawn/lib_psfa_addclose.c 


CC: spawn/lib_psfa_adddup2.c 


CC: spawn/lib_psfa_addopen.c 




CC: spawn/lib_psfa_destroy.c 
CC: spawn/lib_psfa_init.c 

CC: spawn/lib_psa_getflags.c 

CC: spawn/lib_psa_getschedparam.c 

CC: spawn/lib_psa_getschedpolicy.c 
CC: spawn/lib_psa_init.c 
CC: spawn/lib_psa_setflags.c 
CC: spawn/lib_psa_setschedparam.c 
CC: spawn/lib_psa_setschedpolicy.c 
CC: spawn/lib_psa_getsigmask.c 
CC: spawn/lib_psa_setsigmask.c 
CC: spawn/lib_psa_getstacksize.c 
CC: spawn/lib_psa_setstacksize.c 

CC: spawn/lib_psa_destroy.c 



CC: spawn/lib_psa_getpriority.c 
CC: spawn/lib_psa_setpriority.c 

CC: spawn/lib_psa_getstackaddr.c 


CC: spawn/lib_psa_setstackaddr.c 

CC: stdio/lib_fileno.c 
CC: stdio/lib_printf.c 

CC: stdio/lib_sprintf.c 
CC: stdio/lib_asprintf.c 



CC: stdio/lib_snprintf.c 

CC: stdio/lib_vsprintf.c 
CC: stdio/lib_vasprintf.c 
CC: stdio/lib_vsnprintf.c 






CC: stdio/lib_dprintf.c 


CC: stdio/lib_vdprintf.c 
CC: stdio/lib_vprintf.c 
CC: stdio/lib_perror.c 
CC: stdio/lib_putchar.c 

CC: stdio/lib_getchar.c 
CC: stdio/lib_puts.c 


CC: stdio/lib_gets_s.c 
CC: stdio/lib_gets.c 

CC: stdio/lib_libdgets.c 

CC: stdio/lib_sscanf.c 

CC: stdio/lib_vsscanf.c 
CC: stdio/lib_remove.c 
CC: stdio/lib_tempnam.c 

CC: stdio/lib_tmpnam.c 

CC: stdio/lib_renameat.c 




CC: stdio/lib_putwchar.c 
CC: stdio/lib_fopen.c 

CC: stdio/lib_freopen.c 

CC: stdio/lib_fclose.c 

CC: stdio/lib_fread.c 
CC: stdio/lib_libfread_unlocked.c 



CC: stdio/lib_fseek.c 
CC: stdio/lib_fseeko.c 
CC: stdio/lib_ftell.c 


CC: stdio/lib_ftello.c 



CC: stdio/lib_fsetpos.c 

CC: stdio/lib_getdelim.c 
CC: stdio/lib_fgetpos.c 

CC: stdio/lib_getc.c 
CC: stdio/lib_fgetc.c 
CC: stdio/lib_fgets.c 
CC: stdio/lib_libfgets.c 


CC: stdio/lib_fwrite.c 
CC: stdio/lib_libfwrite.c 



CC: stdio/lib_fflush.c 
CC: stdio/lib_libflushall.c 
CC: stdio/lib_libfflush.c 

CC: stdio/lib_rdflush_unlocked.c 


CC: stdio/lib_wrflush_unlocked.c 


CC: stdio/lib_putc.c 


CC: stdio/lib_fputc.c 
CC: stdio/lib_fputs.c 

CC: stdio/lib_ungetc.c 

CC: stdio/lib_fprintf.c 
CC: stdio/lib_vfprintf.c 
CC: stdio/lib_feof.c 


CC: stdio/lib_ferror.c 
CC: stdio/lib_rewind.c 




CC: stdio/lib_clearerr.c 

CC: stdio/lib_scanf.c 
CC: stdio/lib_vscanf.c 



CC: stdio/lib_fscanf.c 

CC: stdio/lib_vfscanf.c 
CC: stdio/lib_tmpfile.c 
CC: stdio/lib_setbuf.c 
CC: stdio/lib_setvbuf.c 
CC: stdio/lib_libfilelock.c 


CC: stdio/lib_libgetstreams.c 

CC: stdio/lib_setbuffer.c 

CC: stdio/lib_fputwc.c 

CC: stdio/lib_putwc.c 
CC: stdio/lib_fputws.c 




CC: stdio/lib_fopencookie.c 



CC: stdio/lib_fmemopen.c 


CC: stdio/lib_open_memstream.c 
CC: stdio/lib_fgetwc.c 
CC: stdio/lib_getwc.c 
CC: stdio/lib_ungetwc.c 
CC: stdlib/lib_abs.c 

CC: stdlib/lib_abort.c 
CC: stdlib/lib_atof.c 

CC: stdlib/lib_atoi.c 
CC: stdlib/lib_getprogname.c 





CC: stdlib/lib_atol.c 

CC: stdlib/lib_atoll.c 
CC: stdlib/lib_div.c 
CC: stdlib/lib_ldiv.c 

CC: stdlib/lib_lldiv.c 
CC: stdlib/lib_exit.c 

CC: stdlib/lib_itoa.c 

CC: stdlib/lib_labs.c 

CC: stdlib/lib_llabs.c 



CC: stdlib/lib_realpath.c 

CC: stdlib/lib_bsearch.c 
CC: stdlib/lib_rand.c 
CC: stdlib/lib_rand48.c 

CC: stdlib/lib_qsort.c 
CC: stdlib/lib_srand.c 






CC: stdlib/lib_strtol.c 
CC: stdlib/lib_strtoll.c 


CC: stdlib/lib_strtoul.c 
CC: stdlib/lib_strtoull.c 


CC: stdlib/lib_checkbase.c 
CC: stdlib/lib_mktemp.c 
CC: stdlib/lib_mkstemp.c 
CC: stdlib/lib_mkdtemp.c 
CC: stdlib/lib_aligned_alloc.c 



CC: stdlib/lib_posix_memalign.c 

CC: stdlib/lib_valloc.c 
CC: stdlib/lib_mblen.c 
CC: stdlib/lib_mbtowc.c 

CC: stdlib/lib_wctomb.c 
CC: stdlib/lib_mbstowcs.c 

CC: stdlib/lib_wcstombs.c 


CC: stdlib/lib_atexit.c 

CC: stdlib/lib_reallocarray.c 
CC: stdlib/lib_arc4random.c 

CC: stdlib/lib_strtold.c 

CC: stream/lib_meminstream.c 


CC: stream/lib_memoutstream.c 
CC: stream/lib_memsistream.c 



CC: stream/lib_memsostream.c 

CC: stream/lib_lowoutstream.c 
CC: stream/lib_rawinstream.c 



CC: stream/lib_rawoutstream.c 




CC: stream/lib_rawsistream.c 


CC: stream/lib_rawsostream.c 
CC: stream/lib_zeroinstream.c 
CC: stream/lib_nullinstream.c 
CC: stream/lib_nulloutstream.c 
CC: stream/lib_mtdoutstream.c 
CC: stream/lib_libnoflush.c 
CC: stream/lib_libsnoflush.c 



CC: stream/lib_syslogstream.c 
CC: stream/lib_syslograwstream.c 
CC: stream/lib_bufferedoutstream.c 


CC: stream/lib_hexdumpstream.c 
CC: stream/lib_base64outstream.c 
CC: stream/lib_mtdsostream.c 


CC: stream/lib_fileinstream.c 
CC: stream/lib_fileoutstream.c 




CC: stream/lib_libbsprintf.c 
CC: stream/lib_libvscanf.c 

CC: stream/lib_libvsprintf.c 


CC: stream/lib_ultoa_invert.c 


CC: stream/lib_dtoa_engine.c 
CC: stream/lib_dtoa_data.c 
CC: stream/lib_stdinstream.c 



CC: stream/lib_stdoutstream.c 

CC: stream/lib_stdsistream.c 
CC: stream/lib_stdsostream.c 
CC: stream/lib_blkoutstream.c 
CC: string/lib_ffs.c 

CC: string/lib_ffsl.c 
CC: string/lib_ffsll.c 





CC: string/lib_fls.c 
CC: string/lib_flsl.c 
CC: string/lib_flsll.c 
CC: string/lib_isbasedigit.c 
CC: string/lib_memmem.c 

CC: string/lib_popcount.c 


CC: string/lib_popcountl.c 

CC: string/lib_popcountll.c 





CC: string/lib_skipspace.c 



CC: string/lib_strcasecmp.c 
CC: string/lib_strcspn.c 
CC: string/lib_strdup.c 
CC: string/lib_strerror.c 

CC: string/lib_strncasecmp.c 
CC: string/lib_strncat.c 

CC: string/lib_strndup.c 
CC: string/lib_strcasestr.c 
CC: string/lib_strpbrk.c 
CC: string/lib_strspn.c 

CC: string/lib_strstr.c 


CC: string/lib_strtok.c 

CC: string/lib_strtokr.c 

CC: string/lib_strsep.c 

CC: string/lib_strerrorr.c 
CC: string/lib_explicit_bzero.c 



CC: string/lib_strsignal.c 
CC: string/lib_index.c 
CC: string/lib_rindex.c 

CC: string/lib_timingsafe_bcmp.c 



CC: string/lib_strverscmp.c 

CC: string/lib_mempcpy.c 


CC: string/lib_rawmemchr.c 
CC: string/lib_memmove.c 
CC: string/lib_strlcat.c 

CC: string/lib_strlcpy.c 


CC: string/lib_strnlen.c 

CC: string/lib_memcpy.c 



CC: string/lib_memccpy.c 

CC: string/lib_memcmp.c 

CC: string/lib_memrchr.c 
CC: string/lib_stpncpy.c 
CC: string/lib_strchr.c 


CC: string/lib_strcmp.c 

CC: string/lib_strlen.c 

CC: string/lib_strncpy.c 
CC: string/lib_memchr.c 
CC: string/lib_stpcpy.c 
CC: string/lib_strcat.c 


CC: string/lib_strchrnul.c 


CC: string/lib_strcpy.c 
CC: string/lib_strncmp.c 
CC: string/lib_strrchr.c 




CC: string/lib_memset.c 

CC: symtab/symtab_findbyname.c 
CC: symtab/symtab_findbyvalue.c 

CC: symtab/symtab_sortbyname.c 

CC: syslog/lib_syslog.c 
CC: syslog/lib_setlogmask.c 
CC: termios/lib_cfspeed.c 



CC: termios/lib_cfmakeraw.c 

CC: termios/lib_isatty.c 
CC: termios/lib_tcflush.c 

CC: termios/lib_tcdrain.c 

CC: termios/lib_tcflow.c 
CC: termios/lib_tcgetattr.c 

CC: termios/lib_tcsetattr.c 


CC: termios/lib_tcsendbreak.c 


CC: termios/lib_ttyname.c 
CC: termios/lib_ttynamer.c 
CC: time/lib_strftime.c 



CC: time/lib_calendar2utc.c 
CC: time/lib_daysbeforemonth.c 
CC: time/lib_gettimeofday.c 







CC: time/lib_isleapyear.c 

CC: time/lib_settimeofday.c 


CC: time/lib_time.c 
CC: time/lib_timespec_get.c 
CC: time/lib_nanosleep.c 
CC: time/lib_difftime.c 
CC: time/lib_dayofweek.c 
CC: time/lib_asctime.c 
CC: time/lib_asctimer.c 

CC: time/lib_ctime.c 


CC: time/lib_ctimer.c 
CC: time/lib_gethrtime.c 


CC: time/lib_timegm.c 

CC: time/lib_gmtime.c 
CC: time/lib_gmtimer.c 
CC: tls/task_getinfo.c 


CC: tls/tls_getinfo.c 
CC: uio/lib_preadv.c 








CC: uio/lib_pwritev.c 
CC: unistd/lib_access.c 

CC: unistd/lib_daemon.c 
CC: unistd/lib_swab.c 

CC: unistd/lib_pathconf.c 
CC: unistd/lib_sysconf.c 
CC: unistd/lib_getcwd.c 
CC: unistd/lib_getentropy.c 

CC: unistd/lib_getopt_common.c 

CC: unistd/lib_getopt.c 
CC: unistd/lib_getopt_long.c 


CC: unistd/lib_getopt_longonly.c 
CC: unistd/lib_getoptvars.c 
CC: unistd/lib_getoptargp.c 


CC: unistd/lib_getopterrp.c 

CC: unistd/lib_getoptindp.c 
CC: unistd/lib_getoptoptp.c 

CC: unistd/lib_times.c 


CC: unistd/lib_alarm.c 



CC: unistd/lib_fstatvfs.c 


CC: unistd/lib_statvfs.c 
CC: unistd/lib_sleep.c 
CC: unistd/lib_nice.c 
CC: unistd/lib_setreuid.c 
CC: unistd/lib_setregid.c 

CC: unistd/lib_getrusage.c 






CC: unistd/lib_utime.c 

CC: unistd/lib_utimes.c 

CC: unistd/lib_setrlimit.c 
CC: unistd/lib_getrlimit.c 
CC: unistd/lib_setpriority.c 


CC: unistd/lib_getpriority.c 

CC: unistd/lib_futimes.c 

CC: unistd/lib_lutimes.c 
CC: unistd/lib_gethostname.c 



CC: unistd/lib_sethostname.c 

CC: unistd/lib_fchownat.c 

CC: unistd/lib_linkat.c 
CC: unistd/lib_readlinkat.c 
CC: unistd/lib_symlinkat.c 
CC: unistd/lib_unlinkat.c 
CC: unistd/lib_usleep.c 


CC: unistd/lib_getpgrp.c 

CC: unistd/lib_getpgid.c 
CC: unistd/lib_lockf.c 
CC: unistd/lib_flock.c 

CC: unistd/lib_getpass.c 

CC: unistd/lib_chdir.c 



CC: unistd/lib_fchdir.c 
CC: unistd/lib_confstr.c 

CC: unistd/lib_ulimit.c 


CC: unistd/lib_setuid.c 
CC: unistd/lib_setgid.c 
CC: unistd/lib_getuid.c 







CC: unistd/lib_getgid.c 

CC: unistd/lib_seteuid.c 

CC: unistd/lib_setegid.c 

CC: unistd/lib_geteuid.c 


CC: unistd/lib_getegid.c 
CC: unistd/lib_restoredir.c 
CC: unistd/lib_truncate.c 
CC: unistd/lib_posix_fallocate.c 
CC: unistd/lib_fork.c 


CC: uuid/lib_uuid_compare.c 

CC: uuid/lib_uuid_create.c 
CC: uuid/lib_uuid_create_nil.c 
CC: uuid/lib_uuid_equal.c 



CC: uuid/lib_uuid_from_string.c 


CC: uuid/lib_uuid_hash.c 
CC: uuid/lib_uuid_is_nil.c 
CC: uuid/lib_uuid_stream.c 
CC: uuid/lib_uuid_to_string.c 
CC: wchar/lib_wcscmp.c 


CC: wchar/lib_wcslen.c 

CC: wchar/lib_wmemchr.c 

CC: wchar/lib_wmemcmp.c 


CC: wchar/lib_wmemcpy.c 



CC: wchar/lib_wmemmove.c 

CC: wchar/lib_wmemset.c 
CC: wchar/lib_btowc.c 
CC: wchar/lib_mbrtowc.c 
CC: wchar/lib_wctob.c 
CC: wchar/lib_wcslcpy.c 

CC: wchar/lib_wcsxfrm.c 


CC: wchar/lib_wcrtomb.c 

CC: wchar/lib_wcsftime.c 


CC: wchar/lib_wcscoll.c 
CC: wchar/lib_wcstol.c 
CC: wchar/lib_wcstoll.c 
CC: wchar/lib_wcstoul.c 

CC: wchar/lib_wcstoull.c 

CC: wchar/lib_wcstold.c 

CC: wchar/lib_wcstof.c 


CC: wchar/lib_wcstod.c 




CC: wchar/lib_swprintf.c 


CC: wchar/lib_mbsnrtowcs.c 

CC: wchar/lib_wcsnrtombs.c 
CC: wchar/lib_mbsinit.c 
CC: wchar/lib_mbrlen.c 
CC: wchar/lib_mbsrtowcs.c 

CC: wchar/lib_wcsrtombs.c 



CC: wchar/lib_wcscpy.c 
CC: wchar/lib_wcscat.c 
CC: wchar/lib_wcslcat.c 


CC: wchar/lib_wcsncat.c 
CC: wchar/lib_wcsrchr.c 

CC: wchar/lib_wcschr.c 

CC: wchar/lib_wcsncpy.c 
CC: wchar/lib_wcsncmp.c 
CC: wchar/lib_wcscspn.c 




CC: wchar/lib_wcspbrk.c 
CC: wchar/lib_wcsspn.c 
CC: wchar/lib_wcsstr.c 

CC: wchar/lib_wcstok.c 

CC: wchar/lib_wcswcs.c 
CC: wchar/lib_wcwidth.c 



CC: wchar/lib_wcswidth.c 
CC: wctype/lib_wctype.c 
CC: wctype/lib_iswctype.c 




CC: wctype/lib_towlower.c 

CC: wctype/lib_towupper.c 
CC: limits_check.c 






















IN: libs/libc/libc.a -> staging/libc.a 

CPP: /tmp/nuttx/nuttx.git/boards/arm/rp23xx/raspberrypi-pico-2/scripts/memmap_default.ld-> /tmp/nuttx/nuttx.git/boards/arm/rp23xx/raspberrypi-pico-2/scripts/memmap_default.ld.tmp 
LD: nuttx
arm-none-eabi-ld: warning: /tmp/nuttx/nuttx.git/nuttx has a LOAD segment with RWX permissions
Memory region Used Size Region Size %age Used
FLASH: 156048 B 4 MB 3.72%
RAM: 13980 B 512 KB 2.67%
SCRATCH_X: 0 B 4 KB 0.00%
SCRATCH_Y: 0 B 4 KB 0.00%
Generating: nuttx.uf2
Done.
3,24s real 34,24s user 12,12s sys
+ printf '\n\n ==> SWITCH BOOTSEL ON RPI-PICO THEN PRESS RETURN.\n\n'
==> SWITCH BOOTSEL ON RPI-PICO THEN PRESS RETURN.
+ read a
+ picotool load nuttx.uf2
Family ID 'rp2350-arm-s' can be downloaded in absolute space:
00000000->02000000
Loading into Flash: [ ] 0%
Loading into Flash: [ ] 2%
Loading into Flash: [= ] 5%
Loading into Flash: [== ] 7%
Loading into Flash: [=== ] 10%
Loading into Flash: [=== ] 13%
Loading into Flash: [==== ] 15%
Loading into Flash: [===== ] 18%
Loading into Flash: [====== ] 20%
Loading into Flash: [====== ] 23%
Loading into Flash: [======= ] 26%
Loading into Flash: [======== ] 28%
Loading into Flash: [========= ] 31%
Loading into Flash: [========== ] 34%
Loading into Flash: [========== ] 36%
Loading into Flash: [=========== ] 39%
Loading into Flash: [============ ] 41%
Loading into Flash: [============= ] 44%
Loading into Flash: [============== ] 47%
Loading into Flash: [============== ] 49%
Loading into Flash: [=============== ] 52%
Loading into Flash: [================ ] 55%
Loading into Flash: [================= ] 57%
Loading into Flash: [================== ] 60%
Loading into Flash: [================== ] 62%
Loading into Flash: [=================== ] 65%
Loading into Flash: [==================== ] 68%
Loading into Flash: [===================== ] 70%
Loading into Flash: [===================== ] 73%
Loading into Flash: [====================== ] 76%
Loading into Flash: [======================= ] 78%
Loading into Flash: [======================== ] 81%
Loading into Flash: [======================== ] 83%
Loading into Flash: [========================= ] 86%
Loading into Flash: [========================== ] 89%
Loading into Flash: [=========================== ] 91%
Loading into Flash: [============================ ] 94%
Loading into Flash: [============================= ] 97%
Loading into Flash: [============================= ] 99%
Loading into Flash: [==============================] 100%
+ picotool reboot
The device was rebooted into application mode.
+ sleep 5
+ cu -l /dev/cuaU0 -s 115200
/dev/cuaU0: No such file or directory
link down
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment