Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cederom/0b919769a4d896fc97e5bdd05fbb243e to your computer and use it in GitHub Desktop.
Save cederom/0b919769a4d896fc97e5bdd05fbb243e to your computer and use it in GitHub Desktop.
****************************************
* NUTTX RTOS RELEASE BUILD TEST SCRIPT *
****************************************
NX BRANCH : nuttx-12.11.0-RC1
NX RTOS LOC : /tmp/nuttx/nuttx.git
NX APPS LOC : /tmp/nuttx/nuttx-apps.git
TARGET : ESP32C6-XIAO
BUILD HOST : FreeBSD hexagon 14.3-RELEASE-p3 FreeBSD 14.3-RELEASE-p3 GENERIC amd64
MFLAGS : -j24 CROSSDEV=riscv32-esp-elf-
LOGFILE : log/nuttx-12.11.0-RC1-1759529059-ESP32C6-XIAO.log
TIMESTAMP : 1759529059
=>
=> GIT REPO CLONE CHECK
=>
=>
=> INITIAL CLEAN AND SETUP
=>
++ set -e
++ cd /tmp/nuttx/nuttx.git
++ set +e
++ gmake clean distclean -j24 CROSSDEV=riscv32-esp-elf-
++ rm -f .config
++ set -e
++ git checkout master
Previous HEAD position was a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
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-12.11.0-RC1
Note: switching to 'nuttx-12.11.0-RC1'.
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 a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
++ git reset --hard
HEAD is now at a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
++ cd /tmp/nuttx/nuttx-apps.git
++ git checkout master
Previous HEAD position was 61e82925d examples/i2schar: Implement loopback mode check
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-12.11.0-RC1
Note: switching to 'nuttx-12.11.0-RC1'.
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 61e82925d examples/i2schar: Implement loopback mode check
++ git reset --hard
HEAD is now at 61e82925d examples/i2schar: Implement loopback mode check
++ cd /tmp/nuttx/nuttx.git
+ set +x
=>
=> BUILDING ESP32C6-XIAO
=>
==> LOGFILE: log/nuttx-12.11.0-RC1-1759529059-ESP32C6-XIAO.log.
Press Return when ready.
+ riscv32-esp-elf-gcc --version
riscv32-esp-elf-gcc (crosstool-NG esp-2021r2-patch5) 8.4.0
Copyright (C) 2018 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.
+ for CFG in $CONFIGS
+ set +x
===>
===> ESP32C6-XIAO: esp32c6-xiao:usbnsh
===>
+ /usr/bin/time -h gmake clean distclean -j24 CROSSDEV=riscv32-esp-elf-
NuttX has not been configured!
To configure the project:
NuttX has not been configured!
tools/configure.sh <config>
To configure the project:
For a list of available configurations:
tools/configure.sh <config>
tools/configure.sh -L
For a list of available configurations:
tools/configure.sh -L
0,01s real 0,00s user 0,02s sys
+ /usr/bin/time -h ./tools/configure.sh -B esp32c6-xiao: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/risc-v/include
LN: include/arch/board to /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/include
LN: drivers/platform to /tmp/nuttx/nuttx.git/drivers/dummy
LN: include/arch/chip to /tmp/nuttx/nuttx.git/arch/risc-v/include/esp32c6
LN: arch/risc-v/src/chip to /tmp/nuttx/nuttx.git/arch/risc-v/src/esp32c6
LN: arch/risc-v/src/board to /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common
LN: arch/risc-v/src/board/board to /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/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/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
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
#
# configuration written to .config
#
1,93s real 0,99s user 1,13s sys
+ /usr/bin/time -h gmake -j24 CROSSDEV=riscv32-esp-elf-
Create version.h
LN: platform/board to /tmp/nuttx/nuttx-apps.git/platform/dummy
Cloning Espressif HAL for 3rd Party Platforms

Clone: chip/esp-hal-3rdparty Register: nsh
Register: sh
Register: hello
Register: dd
Register: dumpstack

Espressif HAL for 3rd Party Platforms: 8d7f4177afafdb7941182d8997d3589b1152aec0

CC: clock/clock.c 
CC: clock/clock_initialize.c 
CC: clock/clock_settime.c 
CC: clock/clock_systime_timespec.c 
CC: clock/clock_gettime.c 
CC: clock/clock_perf.c 
CC: clock/clock_systime_ticks.c 
CC: clock/clock_realtime2absticks.c 
CC: environ/env_getenvironptr.c 
CC: environ/env_dup.c 
CC: environ/env_release.c 
CC: environ/env_findvar.c 
CC: environ/env_clearenv.c 
CC: environ/env_removevar.c 
CC: environ/env_getenv.c 
CC: environ/env_putenv.c 
CC: environ/env_setenv.c 
CC: environ/env_unsetenv.c 
CC: environ/env_foreach.c 
CC: group/group_create.c 
CC: group/group_join.c 
CC: group/group_leave.c 
CC: group/group_setupidlefiles.c 

CC: group/group_setuptaskfiles.c 






CC: group/group_foreachchild.c 


CC: group/group_killchildren.c 

CC: group/group_signal.c 
CC: group/group_waiter.c 

CC: init/nx_start.c 


CC: init/nx_bringup.c 

CC: instrument/instrument.c 
CC: irq/irq_initialize.c 


CC: irq/irq_attach.c 
CC: irq/irq_dispatch.c 
CC: irq/irq_unexpectedisr.c 
CC: irq/irq_attach_thread.c 
CC: irq/irq_attach_wqueue.c 

CC: misc/assert.c 


CC: misc/panic_notifier.c 
CC: misc/reboot_notifier.c 
CC: mqueue/mq_initialize.c 
CC: mqueue/mq_waitirq.c 


CC: mqueue/mq_recover.c 
CC: mqueue/mq_send.c 

CC: mqueue/mq_sndinternal.c 


CC: mqueue/mq_receive.c 
CC: mqueue/mq_rcvinternal.c 





CC: mqueue/mq_getattr.c 


CC: mqueue/mq_msgfree.c 

CC: mqueue/mq_msgqalloc.c 

CC: mqueue/mq_msgqfree.c 
CC: mqueue/mq_setattr.c 
CC: mqueue/mq_notify.c 
CC: mqueue/msgctl.c 
CC: mqueue/msgget.c 
CC: mqueue/msginternal.c 



CC: mqueue/msgrcv.c 
CC: mqueue/msgsnd.c 
CC: pthread/pthread_create.c 

CC: pthread/pthread_exit.c 





CC: pthread/pthread_join.c 
CC: pthread/pthread_detach.c 
CC: pthread/pthread_getschedparam.c 
CC: pthread/pthread_setschedparam.c 
CC: pthread/pthread_mutexinit.c 

CC: pthread/pthread_mutexdestroy.c 


CC: pthread/pthread_mutextimedlock.c 
CC: pthread/pthread_mutextrylock.c 





CC: pthread/pthread_mutexunlock.c 

CC: pthread/pthread_condwait.c 
CC: pthread/pthread_condsignal.c 


CC: pthread/pthread_condbroadcast.c 
CC: pthread/pthread_condclockwait.c 

CC: pthread/pthread_sigmask.c 


CC: pthread/pthread_cancel.c 

CC: pthread/pthread_completejoin.c 

CC: pthread/pthread_findjoininfo.c 
CC: pthread/pthread_release.c 
CC: pthread/pthread_setschedprio.c 
CC: pthread/pthread_mutex.c 


CC: pthread/pthread_mutexconsistent.c 
CC: sched/sched_getfiles.c 
CC: sched/sched_profil.c 



CC: sched/sched_addreadytorun.c 
CC: sched/sched_removereadytorun.c 
CC: sched/sched_addblocked.c 
CC: drivers_initialize.c 



CC: loop/losetup.c 
CC: misc/dev_null.c 



CC: misc/dev_zero.c 


CC: misc/ramdisk.c 

CC: misc/mkrd.c 
CC: sched/sched_removeblocked.c 

CC: pipes/pipe.c 
CC: sched/sched_gettcb.c 
CC: pipes/fifo.c 




CC: sched/sched_verifytcb.c 
CC: pipes/pipe_common.c 

CC: serial/serial.c 
CC: serial/serial_io.c 


CC: sched/sched_releasetcb.c 
CC: syslog/vsyslog.c 

CC: syslog/syslog_channel.c 

CC: syslog/syslog_write.c 
CC: sched/sched_setparam.c 



CC: sched/sched_setpriority.c 



CC: sched/sched_getparam.c 
CC: syslog/syslog_flush.c 

CC: sched/sched_setscheduler.c 
CC: syslog/syslog_initialize.c 

CC: sched/sched_getscheduler.c 
CC: sched/sched_yield.c 

CC: sched/sched_rrgetinterval.c 
CC: sched/sched_foreach.c 

CC: sched/sched_lock.c 

CC: sched/sched_unlock.c 

CC: sched/sched_lockcount.c 

CC: sched/sched_idletask.c 




CC: sched/sched_self.c 
CC: sched/sched_get_stackinfo.c 

CC: sched/sched_get_tls.c 
CC: sched/sched_sysinfo.c 

CC: sched/sched_get_stateinfo.c 
CC: sched/sched_getcpu.c 


CC: sched/sched_reprioritizertr.c 


CC: sched/sched_mergepending.c 
CC: sched/sched_waitpid.c 

CC: sched/sched_roundrobin.c 




CC: sched/sched_resumescheduler.c 
CC: sched/sched_processtimer.c 
CC: sched/sched_backtrace.c 
CC: semaphore/sem_destroy.c 

CC: semaphore/sem_wait.c 
CC: semaphore/sem_trywait.c 



CC: semaphore/sem_tickwait.c 
CC: semaphore/sem_timedwait.c 
CC: semaphore/sem_clockwait.c 

CC: semaphore/sem_timeout.c 

CC: semaphore/sem_post.c 




CC: semaphore/sem_recover.c 

CC: semaphore/sem_reset.c 
CC: semaphore/sem_waitirq.c 

CC: semaphore/sem_rw.c 
CC: signal/sig_initialize.c 

CC: signal/sig_action.c 
CC: signal/sig_procmask.c 


CC: signal/sig_pending.c 
CC: signal/sig_suspend.c 



CC: signal/sig_kill.c 
CC: signal/sig_tgkill.c 

CC: signal/sig_queue.c 


CC: signal/sig_waitinfo.c 

CC: signal/sig_timedwait.c 
CC: signal/sig_findaction.c 


CC: signal/sig_allocpendingsigaction.c 
CC: signal/sig_releasependingsigaction.c 

CC: signal/sig_unmaskpendingsignal.c 



CC: signal/sig_removependingsignal.c 
CC: signal/sig_releasependingsignal.c 
CC: dummy.c 
CC: signal/sig_lowest.c 




CC: signal/sig_notification.c 
CC: signal/sig_cleanup.c 
CC: boardctl.c 
CC: signal/sig_dispatch.c 







CC: signal/sig_deliver.c 

CC: signal/sig_pause.c 



CC: signal/sig_nanosleep.c 
CC: signal/sig_usleep.c 
CC: signal/sig_sleep.c 
CC: signal/sig_ppoll.c 
CC: signal/sig_pselect.c 
CC: task/task_argvstr.c 
CC: task/task_create.c 
CC: task/task_init.c 

CC: task/task_setup.c 

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



CC: task/task_delete.c 
CC: task/task_exit.c 
CC: task/task_exithook.c 


CC: task/task_getgroup.c 




CC: task/task_getpid.c 
CC: task/task_prctl.c 

CC: task/task_recover.c 

CC: task/task_restart.c 
CC: task/task_spawnparms.c 


CC: task/task_cancelpt.c 
CC: task/task_terminate.c 
CC: task/task_gettid.c 

CC: task/exit.c 



CC: task/task_join.c 
CC: task/task_fork.c 
CC: task/task_spawn.c 




CC: timer/timer_initialize.c 
CC: timer/timer_create.c 

CC: timer/timer_delete.c 

CC: timer/timer_getoverrun.c 
CC: timer/timer_getitimer.c 

CC: timer/timer_gettime.c 
CC: timer/timer_setitimer.c 




CC: timer/timer_settime.c 
CC: timer/timer_release.c 
CC: tls/task_initinfo.c 
CC: tls/task_uninitinfo.c 

CC: tls/tls_initinfo.c 

CC: tls/tls_dupinfo.c 




CC: wdog/wd_initialize.c 

CC: wdog/wd_start.c 
CC: wdog/wd_cancel.c 
CC: wdog/wd_gettime.c 



CC: wdog/wd_recover.c 


















CC: assert/lib_assert.c 
CC: assert/lib_stackchk.c 
CC: builtin/lib_builtin_getname.c 
CC: builtin/lib_builtin_isavail.c 
CC: builtin/lib_builtin_forindex.c 
CC: ctype/lib_isalnum.c 
CC: ctype/lib_isalpha.c 
CC: ctype/lib_isascii.c 
CC: ctype/lib_isblank.c 
CC: ctype/lib_iscntrl.c 
CC: ctype/lib_isdigit.c 
CC: ctype/lib_isgraph.c 
CC: ctype/lib_islower.c 
CC: ctype/lib_isprint.c 
CC: ctype/lib_ispunct.c 
CC: ctype/lib_isspace.c 
CC: ctype/lib_isupper.c 
CC: ctype/lib_isxdigit.c 
CC: ctype/lib_tolower.c 
CC: ctype/lib_toupper.c 
CC: ctype/lib_ctype.c 
CC: dirent/lib_readdirr.c 





CC: dirent/lib_telldir.c 
CC: dirent/lib_alphasort.c 



CC: dirent/lib_scandir.c 

CC: dirent/lib_ftw.c 



CC: dirent/lib_nftw.c 
CC: dirent/lib_opendir.c 
CC: dirent/lib_fdopendir.c 


CC: dirent/lib_closedir.c 


CC: dirent/lib_readdir.c 


CC: dirent/lib_rewinddir.c 

CC: dirent/lib_seekdir.c 


CC: dirent/lib_dirfd.c 
CC: dirent/lib_versionsort.c 
CC: dlfcn/lib_dlfind_object.c 
CC: errno/lib_errno.c 
CC: fixedmath/lib_fixedmath.c 
CC: fixedmath/lib_b16sin.c 

CC: fixedmath/lib_b16cos.c 
CC: fixedmath/lib_b16atan2.c 
CC: fixedmath/lib_ubsqrt.c 
CC: grp/lib_getgrgid.c 

CC: grp/lib_getgrgidr.c 


CC: grp/lib_getgrnam.c 
CC: grp/lib_getgrnamr.c 

CC: grp/lib_initgroups.c 






CC: grp/lib_getgrbuf.c 

CC: grp/lib_getgrbufr.c 
CC: inttypes/lib_imaxabs.c 
CC: inttypes/lib_imaxdiv.c 
CC: inttypes/lib_strtoimax.c 
CC: inttypes/lib_strtoumax.c 



CC: libgen/lib_basename.c 

CC: libgen/lib_dirname.c 
CC: machine/arch_atomic.c 
CC: misc/lib_bitmap.c 
CC: misc/lib_circbuf.c 





CC: misc/lib_mknod.c 

CC: misc/lib_umask.c 

CC: misc/lib_utsname.c 

CC: misc/lib_getrandom.c 
CC: misc/lib_xorshift128.c 
CC: misc/lib_tea_encrypt.c 
CC: misc/lib_tea_decrypt.c 
CC: misc/lib_cxx_initialize.c 


CC: misc/lib_impure.c 

CC: misc/lib_memfd.c 

CC: misc/lib_mutex.c 
CC: mm_heap/mm_initialize.c 
CC: mm_heap/mm_lock.c 
CC: misc/lib_fchmodat.c 

CC: misc/lib_fstatat.c 




CC: mm_heap/mm_malloc_size.c 
CC: misc/lib_getfullpath.c 
CC: mm_heap/mm_shrinkchunk.c 



CC: mm_heap/mm_brkaddr.c 




CC: mm_heap/mm_calloc.c 
CC: misc/lib_openat.c 


CC: mm_heap/mm_free.c 
CC: mm_heap/mm_extend.c 

CC: mm_heap/mm_mallinfo.c 
CC: misc/lib_mkdirat.c 
CC: misc/lib_utimensat.c 
CC: mm_heap/mm_malloc.c 
CC: misc/lib_mallopt.c 

CC: mm_heap/mm_foreach.c 

CC: misc/lib_idr.c 


CC: mm_heap/mm_memalign.c 
CC: misc/lib_getnprocs.c 

CC: mm_heap/mm_realloc.c 


CC: misc/lib_tempbuffer.c 
CC: mm_heap/mm_zalloc.c 




CC: mm_heap/mm_heapmember.c 

CC: misc/lib_umul32.c 
CC: misc/lib_umul64.c 
CC: mm_heap/mm_memdump.c 
CC: umm_heap/umm_globals.c 



CC: umm_heap/umm_initialize.c 
CC: misc/lib_umul32x64.c 
CC: umm_heap/umm_addregion.c 


CC: umm_heap/umm_malloc_size.c 


CC: umm_heap/umm_brkaddr.c 
CC: umm_heap/umm_calloc.c 
CC: umm_heap/umm_extend.c 


CC: misc/lib_uadd32x64.c 
CC: misc/lib_uadd64.c 

CC: umm_heap/umm_free.c 



CC: umm_heap/umm_mallinfo.c 


CC: misc/lib_usub64x32.c 

CC: umm_heap/umm_malloc.c 
CC: misc/lib_usub64.c 
CC: umm_heap/umm_memalign.c 
CC: misc/lib_dumpbuffer.c 


CC: umm_heap/umm_realloc.c 
CC: misc/lib_dumpvbuffer.c 





CC: umm_heap/umm_zalloc.c 

CC: umm_heap/umm_heapmember.c 

CC: misc/lib_fnmatch.c 
CC: umm_heap/umm_memdump.c 
CC: misc/lib_debug.c 
CC: mempool/mempool.c 

CC: misc/lib_crc64.c 


CC: misc/lib_crc32.c 
CC: mempool/mempool_multiple.c 

CC: mempool/mempool_procfs.c 

CC: misc/lib_crc16.c 
CC: misc/lib_crc16ccitt.c 



CC: misc/lib_crc8.c 
CC: kasan/hook.c 
CC: misc/lib_crc8ccitt.c 

CC: misc/lib_crc8table.c 

CC: misc/lib_crc8rohc.c 


CC: misc/lib_glob.c 
CC: map/mm_map.c 


CC: misc/lib_backtrace.c 


CC: misc/lib_ftok.c 


CC: misc/lib_err.c 

CC: misc/lib_instrument.c 
CC: misc/lib_crc16ibm.c 

CC: misc/lib_crc16xmodem.c 

CC: net/lib_addrconfig.c 



CC: net/lib_base64.c 

CC: net/lib_htons.c 
CC: net/lib_htonl.c 
CC: net/lib_htonq.c 

CC: net/lib_inetaddr.c 
CC: net/lib_inetaton.c 


CC: net/lib_inetntoa.c 
CC: net/lib_inetntop.c 

CC: net/lib_inetpton.c 



CC: net/lib_inetnetwork.c 
CC: net/lib_etherntoa.c 
CC: net/lib_etheraton.c 



CC: obstack/lib_obstack_init.c 



CC: obstack/lib_obstack_alloc.c 

CC: obstack/lib_obstack_copy.c 
CC: obstack/lib_obstack_free.c 
CC: obstack/lib_obstack_make_room.c 
CC: obstack/lib_obstack_blank.c 
CC: obstack/lib_obstack_grow.c 

CC: obstack/lib_obstack_finish.c 

CC: obstack/lib_obstack_object_size.c 

AS: common/espressif/esp_vectors.S 

AS: common/riscv_exception_common.S 

AS: common/riscv_saveusercontext.S 

CC: obstack/lib_obstack_room.c 
AS: common/fork.S 




CC: common/espressif/esp_allocateheap.c 
CC: obstack/lib_obstack_printf.c 




CC: obstack/lib_obstack_vprintf.c 

CC: obstack/lib_obstack_malloc.c 
CC: common/espressif/esp_start.c 
CC: common/espressif/esp_idle.c 


CC: pthread/pthread_attr_init.c 
CC: common/espressif/esp_irq.c 
CC: common/espressif/esp_gpio.c 
CC: pthread/pthread_attr_destroy.c 


CC: common/espressif/esp_rtc_gpio.c 



CC: common/espressif/esp_libc_stubs.c 
CC: pthread/pthread_attr_setschedpolicy.c 


CC: common/espressif/esp_lowputc.c 
CC: pthread/pthread_attr_getschedpolicy.c 
CC: common/espressif/esp_serial.c 
CC: pthread/pthread_attr_setinheritsched.c 
CC: common/espressif/esp_systemreset.c 




CC: pthread/pthread_attr_getinheritsched.c 
CC: common/espressif/esp_timerisr.c 
CC: common/espressif/esp_random.c 
CC: pthread/pthread_attr_setdetachstate.c 

CC: common/espressif/esp_usbserial.c 

CC: chip/esp-hal-3rdparty/components/esp_adc/adc_cali_curve_fitting.c 


CC: pthread/pthread_attr_getdetachstate.c 
CC: chip/esp-hal-3rdparty/components/esp_adc/adc_cali.c 




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

CC: chip/esp-hal-3rdparty/components/esp_adc/esp32c6/curve_fitting_coefficients.c 

CC: pthread/pthread_attr_setstacksize.c 
CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_init.c 

CC: pthread/pthread_attr_getstacksize.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_efuse.c 



CC: chip/esp-hal-3rdparty/components/efuse/src/esp_efuse_api.c 
CC: chip/esp-hal-3rdparty/components/efuse/src/esp_efuse_utility.c 
CC: pthread/pthread_attr_setstack.c 

CC: pthread/pthread_attr_getstack.c 



CC: chip/esp-hal-3rdparty/components/efuse/esp32c6/esp_efuse_fields.c 
CC: chip/esp-hal-3rdparty/components/efuse/esp32c6/esp_efuse_rtc_calib.c 
CC: pthread/pthread_attr_setschedparam.c 
CC: chip/esp-hal-3rdparty/components/efuse/esp32c6/esp_efuse_table.c 

CC: chip/esp-hal-3rdparty/components/efuse/esp32c6/esp_efuse_utility.c 



CC: pthread/pthread_attr_getschedparam.c 
CC: pthread/pthread_attr_setscope.c 
CC: chip/esp-hal-3rdparty/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c 



CC: chip/esp-hal-3rdparty/components/esp_common/src/esp_err_to_name.c 

CC: pthread/pthread_attr_getscope.c 

CC: pthread/pthread_attr_setguardsize.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/adc_share_hw_ctrl.c 

CC: pthread/pthread_attr_getguardsize.c 

CC: pthread/pthread_barrierattr_init.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/clk_ctrl_os.c 





CC: pthread/pthread_barrierattr_destroy.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/cpu.c 


CC: chip/esp-hal-3rdparty/components/esp_hw_support/esp_clk.c 
CC: pthread/pthread_barrierattr_getpshared.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/hw_random.c 
CC: builtin_list.c 

CC: exec_builtin.c 


CC: pthread/pthread_barrierattr_setpshared.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/mac_addr.c 

CC: pthread/pthread_barrierinit.c 

CC: pthread/pthread_barrierdestroy.c 

CC: hello_main.c 

CC: pthread/pthread_barrierwait.c 
CC: pthread/pthread_condattr_init.c 

CC: board/dummy.c 

CC: nsh_alias.c 






CC: nsh_builtin.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/modem_clock.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/periph_ctrl.c 


CC: nsh_command.c 


CC: nsh_console.c 
CC: nsh_consolemain.c 
CC: pthread/pthread_condattr_destroy.c 

CC: nsh_dbgcmds.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/regi2c_ctrl.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/sleep_modes.c 
CC: nsh_envcmds.c 

CC: dd_main.c 

CC: nsh_fscmds.c 
CC: pthread/pthread_condattr_getpshared.c 
CC: nsh_main.c 



CC: nsh_fsutils.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp_clk_tree_common.c 
CC: dumpstack.c 
CC: pthread/pthread_condattr_setpshared.c 


CC: pthread/pthread_condattr_setclock.c 
CC: nsh_init.c 
CC: readline.c 
CC: pthread/pthread_condattr_getclock.c 



CC: readline_common.c 

CC: sh_main.c 
CC: pthread/pthread_condinit.c 


CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/esp_clk_tree.c 
CC: readline_fd.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/cpu_region_protect.c 





CC: nsh_mmcmds.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/io_mux.c 
CC: pthread/pthread_conddestroy.c 
CC: nsh_mntcmds.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/ocode_init.c 



CC: nsh_parse.c 
CC: readline_stream.c 



CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/pmu_init.c 
CC: nsh_printf.c 
CC: pthread/pthread_condtimedwait.c 
CC: nsh_proccmds.c 



CC: nsh_prompt.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/pmu_param.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/pmu_sleep.c 
CC: nsh_script.c 




CC: pthread/pthread_create.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/rtc_clk.c 
CC: nsh_session.c 


CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/rtc_clk_init.c 


CC: pthread/pthread_exit.c 
CC: nsh_syscmds.c 
CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/rtc_time.c 
CC: pthread/pthread_kill.c 

CC: fs_initialize.c 
CC: nsh_system.c 

CC: fs_heap.c 

CC: inode/fs_files.c 


CC: inode/fs_foreachinode.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/sar_periph_ctrl.c 
CC: pthread/pthread_setname_np.c 


CC: pthread/pthread_getname_np.c 
CC: nsh_test.c 
CC: nsh_timcmds.c 


CC: pthread/pthread_get_stackaddr_np.c 

CC: nsh_wait.c 


CC: inode/fs_inode.c 


CC: inode/fs_inodeaddref.c 

CC: chip/esp-hal-3rdparty/components/esp_hw_support/port/esp32c6/systimer.c 
CC: inode/fs_inodebasename.c 
CC: pthread/pthread_get_stacksize_np.c 


CC: chip/esp-hal-3rdparty/components/esp_hw_support/power_supply/brownout.c 
CC: inode/fs_inodefind.c 

CC: chip/esp-hal-3rdparty/components/esp_phy/src/lib_printf.c 

CC: pthread/pthread_mutexattr_init.c 


CC: pthread/pthread_mutexattr_destroy.c 

CC: pthread/pthread_mutexattr_getpshared.c 


CC: chip/esp-hal-3rdparty/components/esp_phy/src/phy_common.c 

CC: pthread/pthread_mutexattr_setpshared.c 
CC: inode/fs_inodefree.c 

CC: pthread/pthread_mutexattr_setprotocol.c 
CC: inode/fs_inodegetpath.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: chip/esp-hal-3rdparty/components/esp_phy/src/phy_init.c 

CC: chip/esp-hal-3rdparty/components/esp_phy/esp32c6/phy_init_data.c 


CC: chip/esp-hal-3rdparty/components/esp_rom/patches/esp_rom_hp_regi2c_esp32c6.c 
CC: chip/esp-hal-3rdparty/components/esp_rom/patches/esp_rom_wdt.c 



CC: chip/esp-hal-3rdparty/components/esp_system/esp_err.c 
CC: pthread/pthread_mutexattr_getrobust.c 
CC: inode/fs_inoderelease.c 






CC: pthread/pthread_mutexattr_setprioceiling.c 
CC: chip/esp-hal-3rdparty/components/esp_system/startup.c 


CC: inode/fs_inoderemove.c 

CC: inode/fs_inodereserve.c 
CC: pthread/pthread_mutexattr_getprioceiling.c 
CC: inode/fs_inodesearch.c 
CC: pthread/pthread_mutex_lock.c 
CC: chip/esp-hal-3rdparty/components/esp_system/port/soc/esp32c6/clk.c 


CC: chip/esp-hal-3rdparty/components/esp_system/port/soc/esp32c6/system_internal.c 
CC: pthread/pthread_mutex_setprioceiling.c 

CC: vfs/fs_chstat.c 

CC: chip/esp-hal-3rdparty/components/hal/adc_hal_common.c 


CC: chip/esp-hal-3rdparty/components/hal/adc_oneshot_hal.c 

CC: pthread/pthread_mutex_getprioceiling.c 

CC: vfs/fs_close.c 


CC: chip/esp-hal-3rdparty/components/hal/apm_hal.c 
CC: pthread/pthread_once.c 
CC: chip/esp-hal-3rdparty/components/hal/brownout_hal.c 

CC: vfs/fs_dup.c 



CC: vfs/fs_dup2.c 
CC: chip/esp-hal-3rdparty/components/hal/efuse_hal.c 
CC: pthread/pthread_yield.c 



CC: vfs/fs_dup3.c 
CC: pthread/pthread_atfork.c 
CC: vfs/fs_fcntl.c 

CC: chip/esp-hal-3rdparty/components/hal/gpio_hal.c 



CC: chip/esp-hal-3rdparty/components/hal/gdma_hal_ahb_v1.c 
CC: pthread/pthread_rwlockattr_init.c 
CC: vfs/fs_epoll.c 


CC: pthread/pthread_rwlockattr_destroy.c 

CC: vfs/fs_fchstat.c 
CC: chip/esp-hal-3rdparty/components/hal/gdma_hal_top.c 
CC: vfs/fs_fstat.c 



CC: chip/esp-hal-3rdparty/components/hal/hal_utils.c 
CC: chip/esp-hal-3rdparty/components/hal/ledc_hal.c 
CC: pthread/pthread_rwlockattr_getpshared.c 
CC: binfmt_globals.c 


CC: vfs/fs_fstatfs.c 

CC: chip/esp-hal-3rdparty/components/hal/ledc_hal_iram.c 
CC: pthread/pthread_rwlockattr_setpshared.c 

CC: chip/esp-hal-3rdparty/components/hal/lp_timer_hal.c 


CC: chip/esp-hal-3rdparty/components/hal/pcnt_hal.c 
CC: vfs/fs_ioctl.c 

CC: vfs/fs_lseek.c 


CC: vfs/fs_mkdir.c 
CC: binfmt_initialize.c 



CC: vfs/fs_open.c 
CC: pthread/pthread_rwlock.c 



CC: chip/esp-hal-3rdparty/components/hal/rmt_hal.c 
CC: pthread/pthread_rwlock_rdlock.c 


CC: binfmt_register.c 
CC: chip/esp-hal-3rdparty/components/hal/sdm_hal.c 

CC: vfs/fs_poll.c 

CC: binfmt_unregister.c 
CC: binfmt_loadmodule.c 

CC: vfs/fs_pread.c 


CC: vfs/fs_pwrite.c 

CC: pthread/pthread_rwlock_wrlock.c 
CC: pthread/pthread_setcancelstate.c 



CC: pthread/pthread_setcanceltype.c 


CC: vfs/fs_read.c 
CC: chip/esp-hal-3rdparty/components/hal/i2c_hal.c 
CC: binfmt_unloadmodule.c 

CC: pthread/pthread_testcancel.c 
CC: pthread/pthread_getcpuclockid.c 


CC: vfs/fs_rename.c 
CC: pthread/pthread_self.c 


CC: binfmt_execmodule.c 

CC: pthread/pthread_gettid_np.c 


CC: vfs/fs_rmdir.c 
CC: chip/esp-hal-3rdparty/components/hal/i2s_hal.c 

CC: binfmt_exec.c 

CC: binfmt_copyargv.c 
CC: pthread/pthread_concurrency.c 



CC: vfs/fs_select.c 
CC: chip/esp-hal-3rdparty/components/hal/sha_hal.c 
CC: vfs/fs_sendfile.c 



CC: chip/esp-hal-3rdparty/components/hal/spi_hal.c 
CC: chip/esp-hal-3rdparty/components/hal/spi_hal_iram.c 
CC: vfs/fs_stat.c 


CC: chip/esp-hal-3rdparty/components/hal/timer_hal.c 
CC: vfs/fs_statfs.c 



CC: chip/esp-hal-3rdparty/components/hal/twai_hal_sja1000.c 
CC: vfs/fs_uio.c 
CC: binfmt_copyactions.c 

CC: vfs/fs_unlink.c 

CC: pwd/lib_getpwnam.c 



CC: pwd/lib_getpwnamr.c 
CC: chip/esp-hal-3rdparty/components/hal/cache_hal.c 

CC: binfmt_dumpmodule.c 
CC: pwd/lib_getpwuid.c 


CC: vfs/fs_write.c 
CC: builtin.c 


CC: vfs/fs_dir.c 

CC: pwd/lib_getpwuidr.c 

CC: chip/esp-hal-3rdparty/components/hal/mmu_hal.c 
CC: chip/esp-hal-3rdparty/components/hal/mcpwm_hal.c 


CC: pwd/lib_getpwent.c 

CC: chip/esp-hal-3rdparty/components/hal/uart_hal.c 

CC: chip/esp-hal-3rdparty/components/hal/uart_hal_iram.c 
CC: pwd/lib_pwd_globals.c 

CC: vfs/fs_fsync.c 




CC: chip/esp-hal-3rdparty/components/hal/wdt_hal_iram.c 
CC: vfs/fs_syncfs.c 
CC: vfs/fs_truncate.c 

CC: pwd/lib_getspnam.c 
CC: chip/esp-hal-3rdparty/components/hal/systimer_hal.c 


CC: chip/esp-hal-3rdparty/components/hal/rtc_io_hal.c 
CC: vfs/fs_link.c 


CC: vfs/fs_symlink.c 
CC: chip/esp-hal-3rdparty/components/hal/spi_slave_hal_iram.c 




CC: vfs/fs_readlink.c 
CC: chip/esp-hal-3rdparty/components/hal/spi_slave_hal.c 
CC: pwd/lib_getpwbuf.c 

CC: chip/esp-hal-3rdparty/components/hal/esp32c6/clk_tree_hal.c 

CC: pwd/lib_getpwbufr.c 

CC: chip/esp-hal-3rdparty/components/hal/esp32c6/efuse_hal.c 



CC: board/esp32c6_boot.c 
CC: chip/esp-hal-3rdparty/components/hal/esp32c6/modem_clock_hal.c 
CC: queue/queue.c 
CC: driver/fs_registerdriver.c 


CC: sched/sched_getprioritymax.c 
CC: board/esp32c6_bringup.c 

CC: board/esp32c6_appinit.c 



CC: board/esp32c6_reset.c 

CC: driver/fs_unregisterdriver.c 
CC: driver/fs_unregisterpipedriver.c 
CC: driver/fs_registerpipedriver.c 

CC: chip/esp-hal-3rdparty/components/log/src/log.c 


CC: sched/sched_getprioritymin.c 
CC: chip/esp-hal-3rdparty/components/log/src/log_level/log_level.c 

CC: sched/clock_getcpuclockid.c 



CC: chip/esp-hal-3rdparty/components/log/src/log_level/tag_log_level/tag_log_level.c 
CC: sched/clock_getres.c 
CC: driver/fs_registerblockdriver.c 


CC: driver/fs_unregisterblockdriver.c 


CC: sched/task_cancelpt.c 
CC: chip/esp-hal-3rdparty/components/log/src/log_level/tag_log_level/linked_list/log_linked_list.c 

CC: chip/esp-hal-3rdparty/components/log/src/noos/log_lock.c 



CC: chip/esp-hal-3rdparty/components/log/src/noos/log_timestamp.c 
CC: sched/task_setcancelstate.c 
CC: driver/fs_findblockdriver.c 

CC: chip/esp-hal-3rdparty/components/log/src/os/log_write.c 



CC: sched/task_setcanceltype.c 

CC: chip/esp-hal-3rdparty/components/riscv/interrupt.c 
CC: driver/fs_openblockdriver.c 
CC: driver/fs_closeblockdriver.c 

CC: driver/fs_blockpartition.c 
CC: driver/fs_findmtddriver.c 




CC: driver/fs_closemtddriver.c 

CC: chip/esp-hal-3rdparty/components/riscv/interrupt_plic.c 
CC: sched/task_testcancel.c 
CC: driver/fs_blockmerge.c 

CC: sched/task_gettid.c 
CC: chip/esp-hal-3rdparty/components/riscv/rv_utils.c 

CC: mmap/fs_mmap.c 



CC: sched/sched_dumpstack.c 
CC: sched/sched_backtrace.c 
CC: mmap/fs_munmap.c 

CC: chip/esp-hal-3rdparty/components/soc/lldesc.c 

CC: chip/esp-hal-3rdparty/components/soc/esp32c6/adc_periph.c 


CC: chip/esp-hal-3rdparty/components/soc/esp32c6/dedic_gpio_periph.c 


CC: sched/task_startup.c 
CC: mmap/fs_mmisc.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/gdma_periph.c 



CC: mmap/fs_msync.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/gpio_periph.c 
CC: mmap/fs_anonmap.c 


CC: search/hcreate_r.c 
CC: mqueue/mq_open.c 
IN: sched/libsched.a -> staging/libsched.a 


CC: mqueue/mq_close.c 
CC: search/hcreate.c 


CC: chip/esp-hal-3rdparty/components/soc/esp32c6/ledc_periph.c 

CC: mqueue/mq_unlink.c 
CC: mount/fs_mount.c 




CC: search/hash_func.c 
CC: mount/fs_umount2.c 

CC: semaphore/sem_init.c 



CC: semaphore/sem_getprotocol.c 
CC: semaphore/sem_setprotocol.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/pcnt_periph.c 
CC: mount/fs_foreachmountpoint.c 


CC: semaphore/sem_getvalue.c 
CC: mount/fs_procfs_mount.c 



CC: semaphore/sem_destroy.c 

CC: mount/fs_gettype.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/rmt_periph.c 
CC: semaphore/sem_wait.c 

CC: semaphore/sem_trywait.c 







CC: chip/esp-hal-3rdparty/components/soc/esp32c6/sdm_periph.c 
CC: semaphore/sem_timedwait.c 
CC: partition/fs_partition.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/i2c_periph.c 
CC: procfs/fs_procfs.c 

CC: procfs/fs_procfscpuinfo.c 
CC: procfs/fs_procfscpuload.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/i2s_periph.c 


CC: procfs/fs_procfscritmon.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/mcpwm_periph.c 


CC: semaphore/sem_clockwait.c 

CC: chip/esp-hal-3rdparty/components/soc/esp32c6/rtc_io_periph.c 



CC: chip/esp-hal-3rdparty/components/soc/esp32c6/temperature_sensor_periph.c 
CC: semaphore/sem_post.c 
CC: procfs/fs_procfsfdt.c 
CC: signal/sig_addset.c 


CC: procfs/fs_procfsiobinfo.c 

CC: signal/sig_delset.c 


CC: signal/sig_emptyset.c 
CC: procfs/fs_procfsmeminfo.c 
CC: chip/esp-hal-3rdparty/components/soc/esp32c6/uart_periph.c 

CC: procfs/fs_procfsproc.c 

CC: procfs/fs_procfstcbinfo.c 





CC: signal/sig_fillset.c 
CC: chip/esp-hal-3rdparty/components/ulp/lp_core/lp_core_i2c.c 
CC: procfs/fs_procfsuptime.c 
CC: chip/esp-hal-3rdparty/nuttx/src/components/esp_driver_gpio/src/gpio.c 
CC: signal/sig_nandset.c 


CC: procfs/fs_procfsutil.c 


CC: signal/sig_andset.c 

CC: signal/sig_orset.c 
CC: chip/esp-hal-3rdparty/nuttx/src/components/esp_driver_gpio/src/rtc_io.c 
CC: procfs/fs_procfsversion.c 


CC: signal/sig_xorset.c 
CC: chip/esp-hal-3rdparty/nuttx/src/bootloader_banner_wrap.c 


CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_console.c 
CC: signal/sig_isemptyset.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_console_loader.c 


CC: chip/esp-hal-3rdparty/components/bootloader_support/src/esp32c6/bootloader_esp32c6.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_common.c 
CC: signal/sig_killpg.c 


CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_common_loader.c 

CC: signal/sig_altstack.c 
CC: chip/esp-hal-3rdparty/components/bootloader_support/bootloader_flash/src/bootloader_flash.c 


CC: chip/esp-hal-3rdparty/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c6.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c 

CC: signal/sig_interrupt.c 

CC: signal/sig_hold.c 




CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_clock_init.c 
CC: signal/sig_ignore.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_clock_loader.c 
CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_mem.c 
IN: drivers/libdrivers.a -> staging/libdrivers.a 

CC: signal/sig_ismember.c 
CC: signal/sig_pause.c 


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



CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_random.c 
CC: signal/sig_relse.c 
CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_random_esp32c6.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/esp_image_format.c 

CC: signal/sig_set.c 

CC: signal/sig_signal.c 

CC: chip/esp-hal-3rdparty/components/bootloader_support/src/bootloader_sha.c 


CC: chip/esp-hal-3rdparty/components/bootloader_support/src/esp32c6/bootloader_soc.c 
CC: signal/sig_wait.c 


CC: spawn/lib_psfa_addaction.c 
CC: chip/esp-hal-3rdparty/components/bootloader_support/src/flash_encrypt.c 

CC: chip/esp-hal-3rdparty/components/esp_rom/patches/esp_rom_uart.c 


CC: spawn/lib_psfa_addclose.c 

CC: chip/esp-hal-3rdparty/components/esp_rom/patches/esp_rom_sys.c 

CC: spawn/lib_psfa_adddup2.c 
CC: chip/esp-hal-3rdparty/components/esp_rom/patches/esp_rom_spiflash.c 


CC: spawn/lib_psfa_addopen.c 
CC: chip/esp-hal-3rdparty/components/efuse/src/esp_efuse_fields.c 


CC: spawn/lib_psfa_destroy.c 

CC: spawn/lib_psfa_init.c 


CC: common/riscv_initialize.c 


CC: common/riscv_swint.c 
CC: spawn/lib_psa_getflags.c 
CC: common/riscv_mtimer.c 

CC: common/riscv_allocateheap.c 



CC: common/riscv_createstack.c 
CC: common/riscv_cpuinfo.c 
CC: spawn/lib_psa_getschedparam.c 

CC: spawn/lib_psa_getschedpolicy.c 


CC: common/riscv_cpuidlestack.c 
CC: common/riscv_doirq.c 


CC: spawn/lib_psa_init.c 
CC: common/riscv_exit.c 

CC: spawn/lib_psa_setflags.c 



CC: common/riscv_exception.c 
CC: spawn/lib_psa_setschedparam.c 
CC: common/riscv_getnewintctx.c 
IN: boards/libboards.a -> staging/libboards.a 
CC: spawn/lib_psa_setschedpolicy.c 




CC: common/riscv_getintstack.c 
CC: spawn/lib_psa_getsigmask.c 

CC: spawn/lib_psa_setsigmask.c 

CC: common/riscv_initialstate.c 



CC: common/riscv_modifyreg32.c 
CC: spawn/lib_psa_getstacksize.c 

CC: common/riscv_nputs.c 
CC: common/riscv_releasestack.c 

CC: spawn/lib_psa_setstacksize.c 


CC: spawn/lib_psa_destroy.c 
CC: common/riscv_registerdump.c 


CC: spawn/lib_psa_getstackaddr.c 
CC: spawn/lib_psa_setstackaddr.c 

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



CC: common/riscv_stackframe.c 
CC: common/riscv_schedulesigaction.c 
CC: stdio/lib_sprintf.c 

CC: stdio/lib_asprintf.c 



CC: common/riscv_sigdeliver.c 
CC: common/riscv_switchcontext.c 
CC: stdio/lib_snprintf.c 


CC: stdio/lib_vsprintf.c 

CC: common/riscv_usestack.c 
CC: common/riscv_tcbinfo.c 

CC: stdio/lib_vasprintf.c 


CC: stdio/lib_vsnprintf.c 

CC: common/riscv_idle.c 

CC: stdio/lib_dprintf.c 

CC: stdio/lib_vdprintf.c 
CC: common/riscv_mdelay.c 


CC: common/riscv_udelay.c 
CC: stdio/lib_vprintf.c 

CC: stdio/lib_perror.c 

CC: stdio/lib_putchar.c 

CC: stdio/lib_getchar.c 


CC: common/riscv_backtrace.c 
CC: stdio/lib_puts.c 


CC: common/riscv_fork.c 
CC: stdio/lib_gets_s.c 

CC: common/riscv_pmp.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 
IN: mm/libmm.a -> staging/libmm.a 



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_fputws.c 
CC: stdio/lib_putwc.c 

CC: stdio/lib_fopencookie.c 
IN: /tmp/nuttx/nuttx-apps.git/libapps.a -> staging/libapps.a 





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_strtold.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: 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 

IN: fs/libfs.a -> staging/libfs.a 
CC: stream/lib_libbsprintf.c 








CC: stream/lib_libvscanf.c 
CC: stream/lib_libvsprintf.c 
CC: stream/lib_ultoa_invert.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_memset.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: 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 
IN: binfmt/libbinfmt.a -> staging/libbinfmt.a 

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_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 


IN: arch/risc-v/src/board/libboard.a -> staging/libboard.a 
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 





IN: arch/risc-v/src/libarch.a -> staging/libarch.a 











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

AS: common/espressif/esp_head.S 
CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_aliases.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_aliases.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_flat_memory.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_flat_memory.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_sections.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_sections.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.api.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.api.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.coexist.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.coexist.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc-suboptimal_for_misaligned_mem.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc-suboptimal_for_misaligned_mem.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libgcc.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libgcc.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.net80211.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.net80211.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.newlib.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.newlib.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.phy.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.phy.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.pp.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.pp.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.spiflash.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.spiflash.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.version.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.version.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.wdt.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.wdt.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/riscv/ld/rom.api.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/riscv/ld/rom.api.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/soc/esp32c6/ld/esp32c6.peripherals.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/soc/esp32c6/ld/esp32c6.peripherals.ld.tmp 


















LD: nuttx
Memory region Used Size Region Size %age Used
ROM: 212408 B 16 MB 1.27%
iram0_0_seg: 17696 B 452112 B 3.91%
irom_seg: 84430 B 16 MB 0.50%
dram0_0_seg: 26304 B 452112 B 5.82%
drom_seg: 146872 B 16 MB 0.88%
lp_ram_seg: 16 B 16360 B 0.10%
lp_reserved_seg: 0 GB 24 B 0.00%
CP: nuttx.hex
MKIMAGE: NuttX binary
esptool.py -c esp32c6 elf2image --ram-only-header -fs 4MB -fm dio -ff "80m" -o nuttx.bin nuttx
esptool.py v4.9.0
Creating esp32c6 image...
Image has only RAM segments visible. ROM segments are hidden and SHA256 digest is not appended.
Successfully created esp32c6 image.
Generated: nuttx.bin
16,32s real 34,72s user 25,04s sys
+ printf '\n\n===> BRING DEVICE TO BOOTROM (HOLD BOOT + PRESS RESET)! (Press Return when ready).\n\n'
===> BRING DEVICE TO BOOTROM (HOLD BOOT + PRESS RESET)! (Press Return when ready).
+ read a
+ /usr/bin/time -h gmake flash -j24 CROSSDEV=riscv32-esp-elf-

CC: misc/lib_utsname.c 

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

CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_aliases.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_aliases.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_flat_memory.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_flat_memory.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_sections.ld-> /tmp/nuttx/nuttx.git/boards/risc-v/esp32c6/esp32c6-xiao/../common/scripts/esp32c6_sections.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.api.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.api.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.coexist.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.coexist.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc-suboptimal_for_misaligned_mem.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libc-suboptimal_for_misaligned_mem.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libgcc.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.libgcc.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.net80211.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.net80211.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.newlib.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.newlib.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.phy.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.phy.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.pp.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.pp.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.spiflash.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.spiflash.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.version.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.version.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.wdt.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/esp_rom/esp32c6/ld/esp32c6.rom.wdt.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/riscv/ld/rom.api.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/riscv/ld/rom.api.ld.tmp 
CPP: /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/soc/esp32c6/ld/esp32c6.peripherals.ld-> /tmp/nuttx/nuttx.git/arch/risc-v/src/chip/esp-hal-3rdparty/components/soc/esp32c6/ld/esp32c6.peripherals.ld.tmp 

















LD: nuttx
Memory region Used Size Region Size %age Used
ROM: 212408 B 16 MB 1.27%
iram0_0_seg: 17696 B 452112 B 3.91%
irom_seg: 84430 B 16 MB 0.50%
dram0_0_seg: 26304 B 452112 B 5.82%
drom_seg: 146872 B 16 MB 0.88%
lp_ram_seg: 16 B 16360 B 0.10%
lp_reserved_seg: 0 GB 24 B 0.00%
CP: nuttx.hex
MKIMAGE: NuttX binary
esptool.py -c esp32c6 elf2image --ram-only-header -fs 4MB -fm dio -ff "80m" -o nuttx.bin nuttx
esptool.py v4.9.0
Creating esp32c6 image...
Image has only RAM segments visible. ROM segments are hidden and SHA256 digest is not appended.
Successfully created esp32c6 image.
Generated: nuttx.bin
esptool.py -c esp32c6 -p /dev/cuaU0 -b 115200 write_flash -fs 4MB -fm dio -ff "80m" 0x0000 nuttx.bin
esptool.py v4.9.0
Serial port /dev/cuaU0
Connecting...
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
USB mode: USB-Serial/JTAG
MAC: e4:b0:63:ff:fe:41:88:a4
BASE MAC: e4:b0:63:41:88:a4
MAC_EXT: ff:fe
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00034fff...
Compressed 215504 bytes to 78938...
Writing at 0x00000000... (20 %)
Writing at 0x00011695... (40 %)
Writing at 0x00023e02... (60 %)
Writing at 0x00029b2f... (80 %)
Writing at 0x0002fc97... (100 %)
Wrote 215504 bytes (78938 compressed) at 0x00000000 in 1.7 seconds (effective 1016.3 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
5,60s real 1,93s user 1,97s sys
+ printf '\n\n===> RESET DEVICE NOW TO GET USBNSH! (Press Return when ready).\n\n'
===> RESET DEVICE NOW TO GET USBNSH! (Press Return when ready).
+ read a
+ cu -l /dev/cuaU0 -s 115200
Connected
nsh> uname -a
NuttX 12.11.0 a00ac581c5 Oct 4 2025 00:05:51 risc-v esp32c6-xiao
nsh> help
help usage: help [-v] [<cmd>]
. cp expr mkdir rm uname
[ cmp false mkrd rmdir umount
? dirname fdinfo mount set unset
alias df free mv sleep uptime
unalias dmesg help pidof source usleep
basename echo hexdump printf test watch
break env kill ps time xd
cat exec pkill pwd true wait
cd exit ls reboot truncate
Builtin Apps:
dd dumpstack hello nsh sh
nsh> free
total used free maxused maxfree nused nfree name
493212 5732 487480 6088 487480 22 1 Umem
nsh> ~
[EOT]
+ /usr/bin/time -h gmake clean distclean -j24 CROSSDEV=riscv32-esp-elf-
4,99s real 3,75s user 4,71s sys
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment