Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

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

Select an option

Save cederom/cf7d75d64f4d069379b4dd0c3f5162b0 to your computer and use it in GitHub Desktop.
****************************************
* NUTTX RTOS RELEASE BUILD TEST SCRIPT *
****************************************
NX BRANCH : nuttx-12.13.0-RC0
NX RTOS LOC : /tmp/nuttx/nuttx.git
NX APPS LOC : /tmp/nuttx/nuttx-apps.git
TARGET : SPRESENSE
BUILD HOST : FreeBSD hexagon 14.4-RELEASE-p1 FreeBSD 14.4-RELEASE-p1 GENERIC amd64
MFLAGS : -j24 CROSSDEV=arm-none-eabi-
LOGFILE : log/nuttx-12.13.0-RC0-1775093913-SPRESENSE.log
TIMESTAMP : 1775093913
=>
=> 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-
++ rm -f .config
++ set -e
++ git checkout master
Previous HEAD position was b9b5d9afbf Documentation: add NuttX-12.13.0 release notes
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.13.0-RC0
Note: switching to 'nuttx-12.13.0-RC0'.
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 b9b5d9afbf Documentation: add NuttX-12.13.0 release notes
++ git reset --hard
HEAD is now at b9b5d9afbf Documentation: add NuttX-12.13.0 release notes
++ cd /tmp/nuttx/nuttx-apps.git
++ git checkout master
Previous HEAD position was e4b84b29d ostest/hrtimer: Update the comments.
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.13.0-RC0
Note: switching to 'nuttx-12.13.0-RC0'.
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 e4b84b29d ostest/hrtimer: Update the comments.
++ git reset --hard
HEAD is now at e4b84b29d ostest/hrtimer: Update the comments.
++ cd /tmp/nuttx/nuttx.git
+ set +x
=>
=> BUILDING SPRESENSE
=>
==> LOGFILE: log/nuttx-12.13.0-RC0-1775093913-SPRESENSE.log.
Press Return when ready.
+ arm-none-eabi-gcc --version
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.
+ for CFG in $CONFIGS
+ set +x
===>
===> SPRESENSE: spresense:nsh
===>
+ 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
+ /usr/bin/time -h ./tools/configure.sh -B spresense:nsh
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/cxd56xx/spresense/include
LN: drivers/platform to /tmp/nuttx/nuttx.git/boards/arm/cxd56xx/spresense/../drivers
LN: include/arch/chip to /tmp/nuttx/nuttx.git/arch/arm/include/cxd56xx
LN: arch/arm/src/chip to /tmp/nuttx/nuttx.git/arch/arm/src/cxd56xx
LN: arch/arm/src/board to /tmp/nuttx/nuttx.git/boards/arm/cxd56xx/spresense/../common
LN: arch/arm/src/board/board to /tmp/nuttx/nuttx.git/boards/arm/cxd56xx/spresense/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
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
#
2,03s real 1,11s user 1,06s 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: nsh
Register: dd
Register: sh

CXX: libminiabi/libxx_cxa_guard.cxx 
CXX: libminiabi/libxx_cxapurevirtual.cxx 
CXX: libminiabi/libxx_delete.cxx 
CXX: libminiabi/libxx_deletea.cxx 
CXX: libminiabi/libxx_new.cxx 
CXX: libminiabi/libxx_newa.cxx 
CXX: libminiabi/libxx_dynamic_cast.cxx 
CXX: libminiabi/libxx_typeinfo.cxx 








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

CC: clock/clock.c 
CC: clock/clock_initialize.c 
CC: clock/clock_settime.c 
CC: clock/clock_gettime.c 
CC: clock/clock_systime_ticks.c 
CC: clock/clock_systime_timespec.c 
CC: clock/clock_sched_ticks.c 
CC: clock/clock_perf.c 
CC: clock/clock_realtime2absticks.c 
CC: clock/clock_getres.c 
CC: clock/clock_notifier.c 
CC: clock/clock_delay.c 
CC: environ/env_getenvironptr.c 
CC: environ/env_dup.c 
CC: environ/env_release.c 
CC: environ/env_findvar.c 
CC: environ/env_removevar.c 
CC: environ/env_clearenv.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_unexpectedisr.c 
CC: irq/irq_dispatch.c 
CC: irq/irq_attach_thread.c 
CC: irq/irq_attach_wqueue.c 
CC: misc/assert.c 
CC: misc/panic_notifier.c 
CC: mqueue/mq_initialize.c 
CC: misc/reboot_notifier.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_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: 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: sched/sched_removeblocked.c 
CC: drivers_initialize.c 
CC: sched/sched_gettcb.c 
CC: i2c/i2c_read.c 



CC: i2c/i2c_write.c 
CC: sched/sched_verifytcb.c 
CC: i2c/i2c_writeread.c 



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

CC: misc/dev_zero.c 

CC: sched/sched_setparam.c 


CC: misc/ramdisk.c 

CC: sched/sched_setpriority.c 


CC: misc/mkrd.c 
CC: mtd/ftl.c 


CC: sched/sched_getparam.c 


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



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

CC: serial/serial.c 


CC: sched/sched_rrgetinterval.c 


CC: serial/serial_io.c 
CC: spi/spi_transfer.c 




CC: sched/sched_foreach.c 
CC: spi/spi_driver.c 
CC: syslog/syslog_early.c 
CC: syslog/vsyslog.c 
CC: syslog/syslog_channel.c 

CC: syslog/syslog_write.c 



CC: syslog/syslog_flush.c 
CC: syslog/syslog_initialize.c 
CC: sched/sched_lock.c 

CC: timers/watchdog.c 

CC: timers/timer.c 


CC: timers/rtc.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_getcpu.c 
CC: sched/sched_get_stateinfo.c 
CC: sched/sched_switchcontext.c 
CC: sched/sched_sleep.c 
CC: sched/sched_reprioritizertr.c 


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

CC: sched/sched_roundrobin.c 


CC: sched/sched_processtick.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_nanosleep.c 
CC: signal/sig_sleep.c 


CC: signal/sig_usleep.c 
CC: signal/sig_clockwait.c 


CC: signal/sig_dispatch.c 
CC: signal/sig_kill.c 



CC: signal/sig_lowest.c 

CC: signal/sig_notification.c 


CC: signal/sig_pause.c 
CC: signal/sig_ppoll.c 
CC: signal/sig_procmask.c 
CC: signal/sig_pselect.c 




CC: signal/sig_queue.c 
CC: signal/sig_suspend.c 

CC: signal/sig_tgkill.c 
CC: signal/sig_timedwait.c 
CC: signal/sig_waitinfo.c 





CC: signal/sig_action.c 

CC: signal/sig_allocpendingsigaction.c 
CC: signal/sig_cleanup.c 
CC: signal/sig_deliver.c 
CC: signal/sig_findaction.c 
CC: signal/sig_initialize.c 









CC: signal/sig_pending.c 
CC: signal/sig_releasependingsigaction.c 

CC: signal/sig_releasependingsignal.c 
CC: signal/sig_removependingsignal.c 
CC: signal/sig_unmaskpendingsignal.c 


CC: dummy.c 

CC: boardctl.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: 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_telldir.c 
CC: dirent/lib_readdirr.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: machine/arm/aeabi_memclr.c 


CC: machine/arm/aeabi_memclr4.c 
CC: machine/arm/aeabi_memclr8.c 
CC: machine/arm/aeabi_memcpy.c 
CC: machine/arm/aeabi_memcpy4.c 

CC: machine/arm/aeabi_memcpy8.c 
CC: machine/arm/aeabi_memmove.c 
CC: machine/arm/aeabi_memmove4.c 
CC: machine/arm/aeabi_memmove8.c 


CC: machine/arm/aeabi_memset.c 
CC: machine/arm/aeabi_memset4.c 
CC: machine/arm/aeabi_memset8.c 




CC: machine/arm/arch_atexit.c 










CC: misc/lib_bitmap.c 
CC: misc/lib_circbuf.c 
CC: misc/lib_creat.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: mm_heap/mm_initialize.c 
CC: mm_heap/mm_lock.c 

CC: mm_heap/mm_malloc_size.c 
CC: misc/lib_tea_decrypt.c 
CC: mm_heap/mm_shrinkchunk.c 
CC: mm_heap/mm_brkaddr.c 

CC: mm_heap/mm_calloc.c 

CC: misc/lib_cxx_initialize.c 
CC: misc/lib_impure.c 

CC: mm_heap/mm_free.c 
CC: misc/lib_memfd.c 
CC: mm_heap/mm_mallinfo.c 
CC: mm_heap/mm_extend.c 

CC: mm_heap/mm_malloc.c 

CC: misc/lib_mutex.c 

CC: mm_heap/mm_foreach.c 


CC: mm_heap/mm_memalign.c 
CC: mm_heap/mm_realloc.c 

CC: misc/lib_fchmodat.c 


CC: mm_heap/mm_zalloc.c 
CC: mm_heap/mm_heapmember.c 

CC: mm_heap/mm_memdump.c 

CC: umm_heap/umm_globals.c 


CC: misc/lib_fstatat.c 
CC: umm_heap/umm_initialize.c 


CC: misc/lib_getfullpath.c 
CC: umm_heap/umm_addregion.c 

CC: umm_heap/umm_malloc_size.c 







CC: misc/lib_openat.c 

CC: misc/lib_mkdirat.c 
CC: umm_heap/umm_brkaddr.c 
CC: misc/lib_utimensat.c 


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

CC: misc/lib_mallopt.c 
CC: umm_heap/umm_free.c 
CC: misc/lib_idr.c 
CC: misc/lib_getnprocs.c 



CC: umm_heap/umm_mallinfo.c 

CC: misc/lib_tempbuffer.c 
CC: umm_heap/umm_memalign.c 
CC: umm_heap/umm_malloc.c 

CC: umm_heap/umm_realloc.c 



CC: misc/lib_umul32.c 
CC: umm_heap/umm_zalloc.c 
CC: umm_heap/umm_heapmember.c 


CC: misc/lib_umul64.c 
CC: umm_heap/umm_memdump.c 



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




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









CC: misc/lib_usub64x32.c 

CC: kasan/hook.c 
CC: map/mm_map.c 
CC: misc/lib_usub64.c 
CC: misc/lib_dumpbuffer.c 


CC: misc/lib_dumpvbuffer.c 
CC: misc/lib_fnmatch.c 

CC: misc/lib_debug.c 

CC: misc/lib_crc64.c 
CC: misc/lib_crc32.c 

CC: misc/lib_crc16.c 

CC: misc/lib_crc16ccitt.c 
CC: misc/lib_crc8.c 
CC: misc/lib_crc8ccitt.c 
CC: misc/lib_crc8table.c 



CC: misc/lib_crc8h1d.c 
CC: misc/lib_crc8h2f.c 
CC: misc/lib_crc16h1021.c 
CC: misc/lib_crc8rohc.c 




CC: misc/lib_crc16h8005.c 




CC: misc/lib_crc32h04c11db7.c 

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



CC: misc/lib_backtrace.c 
CC: misc/lib_ftok.c 
CC: misc/lib_err.c 
CC: misc/lib_instrument.c 
CC: misc/lib_glob.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_room.c 
CC: obstack/lib_obstack_object_size.c 
CC: obstack/lib_obstack_printf.c 
CC: obstack/lib_obstack_vprintf.c 



AS: chip/cxd56_farapistub.S 



AS: common/gnu/fork.S 





AS: armv7-m/arm_exception.S 
AS: armv7-m/arm_saveusercontext.S 
CC: obstack/lib_obstack_malloc.c 
CC: pthread/pthread_attr_init.c 
CC: pthread/pthread_attr_destroy.c 
CC: chip/cxd56_allocateheap.c 
CC: chip/cxd56_idle.c 
CC: chip/cxd56_uid.c 
CC: chip/cxd56_serial.c 






CC: chip/cxd56_uart.c 

CC: chip/cxd56_irq.c 


CC: pthread/pthread_attr_setschedpolicy.c 
CC: pthread/pthread_attr_getschedpolicy.c 
CC: chip/cxd56_start.c 
CC: pthread/pthread_attr_setinheritsched.c 
CC: pthread/pthread_attr_getinheritsched.c 




CC: chip/cxd56_timerisr.c 
CC: pthread/pthread_attr_getdetachstate.c 
CC: pthread/pthread_attr_setstackaddr.c 
CC: pthread/pthread_attr_setdetachstate.c 
CC: chip/cxd56_pinconfig.c 
CC: chip/cxd56_clock.c 

CC: chip/cxd56_delay.c 

CC: pthread/pthread_attr_getstackaddr.c 

CC: chip/cxd56_gpio.c 


CC: chip/cxd56_pmic.c 

CC: pthread/pthread_attr_setstacksize.c 

CC: chip/cxd56_cpufifo.c 

CC: chip/cxd56_icc.c 
CC: pthread/pthread_attr_getstacksize.c 




CC: chip/cxd56_powermgr.c 
CC: pthread/pthread_attr_setstack.c 
CC: chip/cxd56_farapi.c 


CC: chip/cxd56_sysctl.c 
CC: pthread/pthread_attr_getstack.c 

CC: chip/cxd56_cpuindex.c 

CC: chip/cxd56_rtc.c 
CC: pthread/pthread_attr_setschedparam.c 

CC: pthread/pthread_attr_getschedparam.c 

CC: chip/cxd56_rtc_lowerhalf.c 


CC: chip/cxd56_gpioint.c 
CC: pthread/pthread_attr_setscope.c 


CC: pthread/pthread_attr_getscope.c 
CC: chip/cxd56_sfc.c 

CC: pthread/pthread_attr_setguardsize.c 


CC: pthread/pthread_attr_getguardsize.c 
CC: pthread/pthread_barrierattr_init.c 


CC: chip/cxd56_spi.c 

CC: pthread/pthread_barrierattr_destroy.c 

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

CC: pthread/pthread_barrierinit.c 




CC: pthread/pthread_barrierdestroy.c 
CC: pthread/pthread_barrierwait.c 

CC: chip/cxd56_i2c.c 
CC: pthread/pthread_condattr_init.c 
CC: pthread/pthread_condattr_destroy.c 
CC: chip/cxd56_dmac.c 


CC: pthread/pthread_condattr_getpshared.c 

CC: pthread/pthread_condattr_setpshared.c 

CC: pthread/pthread_condattr_setclock.c 

CC: chip/cxd56_scu.c 





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



CC: pthread/pthread_condtimedwait.c 



CC: chip/cxd56_scufifo.c 

CC: pthread/pthread_equal.c 
CC: chip/cxd56_udmac.c 


CC: chip/cxd56_timer.c 
CC: builtin_list.c 


CC: exec_builtin.c 
CC: chip/cxd56_wdt.c 

CC: nsh_alias.c 
CC: pthread/pthread_condbroadcast.c 
CC: board/dummy.c 



CC: nsh_builtin.c 


CC: cle.c 
CC: nsh_command.c 
CC: chip/cxd56_backuplog.c 
CC: chip/cxd56_gnssheap.c 
CC: common/arm_allocateheap.c 

CC: readline.c 

CC: dd_main.c 
CC: common/arm_createstack.c 

CC: nsh_main.c 
CC: sh_main.c 

CC: pthread/pthread_condclockwait.c 


CC: pthread/pthread_condsignal.c 

CC: readline_common.c 

CC: pthread/pthread_condwait.c 
CC: readline_fd.c 

CC: common/arm_exit.c 

CC: pthread/pthread_create.c 




CC: nsh_console.c 
CC: readline_stream.c 

CC: pthread/pthread_exit.c 

CC: nsh_consolemain.c 


CC: pthread/pthread_setname_np.c 
CC: nsh_dbgcmds.c 
CC: common/arm_getintstack.c 

CC: nsh_envcmds.c 
CC: pthread/pthread_getname_np.c 




CC: common/arm_initialize.c 
CC: common/arm_lowputs.c 
CC: pthread/pthread_get_stackaddr_np.c 
CC: pthread/pthread_get_stacksize_np.c 



CC: common/arm_nputs.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: nsh_fscmds.c 


CC: pthread/pthread_mutexattr_setprotocol.c 
CC: nsh_fsutils.c 
CC: pthread/pthread_mutexattr_getprotocol.c 
CC: common/arm_releasestack.c 

CC: pthread/pthread_mutexattr_settype.c 
CC: pthread/pthread_mutexattr_gettype.c 

CC: common/arm_registerdump.c 




CC: nsh_init.c 
CC: nsh_mmcmds.c 

CC: nsh_mntcmds.c 



CC: pthread/pthread_mutexattr_setrobust.c 

CC: pthread/pthread_mutexattr_getrobust.c 





CC: pthread/pthread_mutexattr_setprioceiling.c 
CC: nsh_parse.c 
CC: nsh_printf.c 
CC: pthread/pthread_mutexattr_getprioceiling.c 


CC: common/arm_stackframe.c 
CC: common/arm_modifyreg.c 
CC: nsh_proccmds.c 
CC: nsh_prompt.c 
CC: common/arm_usestack.c 

CC: common/arm_fork.c 
CC: pthread/pthread_mutex_destroy.c 


CC: nsh_script.c 


CC: nsh_session.c 
CC: pthread/pthread_mutex_init.c 

CC: nsh_syscmds.c 


CC: common/arm_poweroff.c 
CC: pthread/pthread_mutex_trylock.c 

CC: nsh_system.c 
CC: pthread/pthread_mutex_timedlock.c 

CC: common/arm_idle.c 


CC: armv7-m/arm_busfault.c 
CC: armv7-m/arm_cache.c 
CC: pthread/pthread_mutex.c 


CC: armv7-m/arm_cpuinfo.c 

CC: armv7-m/arm_doirq.c 


CC: pthread/pthread_mutex_unlock.c 
CC: armv7-m/arm_hardfault.c 
CC: armv7-m/arm_initialstate.c 


CC: nsh_test.c 

CC: armv7-m/arm_itm.c 

CC: armv7-m/arm_memfault.c 


CC: nsh_timcmds.c 
CC: nsh_wait.c 


CC: pthread/pthread_mutex_lock.c 
CC: fs_initialize.c 

CC: pthread/pthread_mutex_setprioceiling.c 

CC: armv7-m/arm_perf.c 

CC: fs_heap.c 
CC: armv7-m/arm_svcall.c 

CC: armv7-m/arm_systemreset.c 

CC: inode/fs_files.c 
CC: armv7-m/arm_tcbinfo.c 





CC: pthread/pthread_mutex_getprioceiling.c 
CC: inode/fs_inode.c 




CC: inode/fs_foreachinode.c 
CC: inode/fs_inodeaddref.c 

CC: pthread/pthread_once.c 
CC: armv7-m/arm_trigger_irq.c 
CC: inode/fs_inodebasename.c 
CC: pthread/pthread_yield.c 

CC: inode/fs_inodefind.c 



CC: pthread/pthread_atfork.c 
CC: armv7-m/arm_usagefault.c 

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

CC: pthread/pthread_rwlockattr_destroy.c 

CC: inode/fs_inodegetpath.c 
CC: inode/fs_inoderelease.c 

CC: armv7-m/arm_dbgmonitor.c 

CC: armv7-m/arm_schedulesigaction.c 

CC: armv7-m/arm_sigdeliver.c 


CC: armv7-m/arm_vectors.c 



CC: armv7-m/arm_fpuconfig.c 
CC: pthread/pthread_rwlockattr_getpshared.c 


CC: armv7-m/arm_fpucmp.c 

CC: inode/fs_inoderemove.c 
CC: inode/fs_inodereserve.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: inode/fs_inodesearch.c 
CC: vfs/fs_chstat.c 
CC: vfs/fs_close.c 
CC: vfs/fs_dup.c 
CC: vfs/fs_dup2.c 

CC: pthread/pthread_setcancelstate.c 
CC: pthread/pthread_setcanceltype.c 

CC: vfs/fs_dup3.c 



CC: pthread/pthread_testcancel.c 



CC: vfs/fs_fcntl.c 
CC: vfs/fs_epoll.c 
CC: vfs/fs_fchstat.c 
CC: pthread/pthread_getcpuclockid.c 

CC: pthread/pthread_self.c 
CC: pthread/pthread_gettid_np.c 


CC: vfs/fs_fstat.c 


CC: pthread/pthread_concurrency.c 



CC: pthread/pthread_kill.c 
CC: vfs/fs_fstatfs.c 





CC: pthread/pthread_mutex_inconsistent.c 
CC: vfs/fs_ioctl.c 
CC: vfs/fs_lseek.c 
CC: pwd/lib_getpwnam.c 
CC: vfs/fs_mkdir.c 
CC: pthread/pthread_mutex_consistent.c 
CC: pwd/lib_getpwnamr.c 


CC: vfs/fs_open.c 
CC: pwd/lib_getpwuid.c 


CC: pwd/lib_getpwuidr.c 

CC: vfs/fs_poll.c 
CC: vfs/fs_pread.c 



CC: vfs/fs_pwrite.c 
CC: pwd/lib_getpwent.c 
CC: vfs/fs_read.c 

CC: vfs/fs_rename.c 

CC: vfs/fs_rmdir.c 






CC: pwd/lib_pwd_globals.c 

CC: vfs/fs_select.c 

CC: pwd/lib_getspnam.c 
CC: pwd/lib_getpwbuf.c 
CC: vfs/fs_sendfile.c 
CC: pwd/lib_getpwbufr.c 
CC: queue/queue.c 



CC: vfs/fs_stat.c 
CC: vfs/fs_statfs.c 
CC: sched/sched_getprioritymax.c 
CC: sched/sched_getprioritymin.c 


CC: sched/task_cancelpt.c 

CC: binfmt_globals.c 
CC: vfs/fs_uio.c 

CC: binfmt_initialize.c 
CC: sched/task_setcancelstate.c 

CC: binfmt_register.c 



CC: binfmt_unregister.c 



CC: binfmt_loadmodule.c 


CC: vfs/fs_write.c 

CC: vfs/fs_unlink.c 

CC: vfs/fs_dir.c 
CC: binfmt_unloadmodule.c 
CC: sched/task_setcanceltype.c 
CC: sched/task_testcancel.c 
CC: binfmt_execmodule.c 


CC: vfs/fs_fsync.c 
CC: vfs/fs_syncfs.c 

CC: binfmt_exec.c 

CC: vfs/fs_truncate.c 

CC: vfs/fs_link.c 


CC: sched/task_gettid.c 
CC: binfmt_copyargv.c 
CC: vfs/fs_symlink.c 

CC: sched/task_getpid.c 

CC: binfmt_copyactions.c 




CC: sched/clock_getcpuclockid.c 
CC: vfs/fs_readlink.c 
CC: sched/task_startup.c 

CC: driver/fs_registerdriver.c 

CC: driver/fs_unregisterdriver.c 


CC: binfmt_dumpmodule.c 
CC: builtin.c 
CC: driver/fs_registerpipedriver.c 





CC: driver/fs_unregisterpipedriver.c 
CC: search/hcreate_r.c 
CC: driver/fs_unregisterblockdriver.c 
CC: driver/fs_registerblockdriver.c 
CC: driver/fs_findblockdriver.c 

CC: search/hcreate.c 




CC: driver/fs_openblockdriver.c 
CC: search/hash_func.c 
CC: semaphore/sem_init.c 

CC: semaphore/sem_setprotocol.c 

CC: driver/fs_closeblockdriver.c 


CC: driver/fs_blockpartition.c 
CC: semaphore/sem_getprotocol.c 


CC: semaphore/sem_getvalue.c 


CC: driver/fs_findmtddriver.c 
CC: driver/fs_closemtddriver.c 
CC: driver/fs_blockmerge.c 



CC: semaphore/sem_destroy.c 
CC: driver/fs_finddriver.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: driver/fs_registermtddriver.c 
CC: signal/sig_fillset.c 
CC: driver/fs_unregistermtddriver.c 

CC: driver/fs_mtdproxy.c 


CC: signal/sig_nandset.c 
CC: mmap/fs_mmap.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: mmap/fs_munmap.c 
CC: signal/sig_altstack.c 
CC: signal/sig_hold.c 




CC: mmap/fs_mmisc.c 
CC: mmap/fs_msync.c 
CC: signal/sig_ismember.c 

CC: signal/sig_pause.c 



CC: mmap/fs_anonmap.c 
CC: signal/sig_psignal.c 
CC: signal/sig_raise.c 
CC: mqueue/mq_open.c 





CC: signal/sig_relse.c 

CC: mqueue/mq_close.c 

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



CC: signal/sig_ignore.c 
CC: mount/fs_umount2.c 
CC: signal/sig_interrupt.c 
CC: signal/sig_set.c 
CC: mount/fs_foreachmountpoint.c 


CC: mount/fs_procfs_mount.c 
CC: mount/fs_gettype.c 


CC: partition/fs_partition.c 

CC: procfs/fs_procfs.c 
CC: signal/sig_signal.c 





CC: spawn/lib_psfa_addaction.c 
CC: spawn/lib_psfa_addclose.c 
CC: procfs/fs_procfscpuinfo.c 




CC: procfs/fs_procfscpuload.c 
CC: procfs/fs_procfscritmon.c 
CC: spawn/lib_psfa_adddup2.c 
CC: spawn/lib_psfa_addopen.c 
CC: procfs/fs_procfsfdt.c 
CC: spawn/lib_psfa_destroy.c 

CC: procfs/fs_procfsiobinfo.c 


CC: spawn/lib_psfa_init.c 
CC: procfs/fs_procfsmeminfo.c 


CC: spawn/lib_psa_getflags.c 
CC: board/cxd56_main.c 


CC: spawn/lib_psa_getschedparam.c 

CC: board/cxd56_clock.c 



CC: board/cxd56_bringup.c 


CC: spawn/lib_psa_getschedpolicy.c 
CC: board/cxd56_appinit.c 

CC: procfs/fs_procfstcbinfo.c 
CC: procfs/fs_procfsproc.c 

CC: spawn/lib_psa_init.c 

CC: procfs/fs_procfsuptime.c 



CC: board/cxd56_power.c 
CC: procfs/fs_procfsutil.c 
CC: spawn/lib_psa_setflags.c 


CC: board/cxd56_leds.c 
CC: spawn/lib_psa_setschedparam.c 

CC: board/cxd56_gpioif.c 

CC: board/cxd56_spi.c 

CC: procfs/fs_procfsversion.c 
CC: spawn/lib_psa_setschedpolicy.c 
CC: spawn/lib_psa_getsigmask.c 



CC: spawn/lib_psa_setsigmask.c 
CC: src/cxd56_boot.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: src/cxd56_crashdump.c 
CC: spawn/lib_psa_getstackaddr.c 
CC: src/cxd56_flash.c 


CC: src/cxd56_spidev.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_vsprintf.c 
CC: stdio/lib_vasprintf.c 

CC: stdio/lib_vsnprintf.c 



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

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






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 

IN: drivers/libdrivers.a -> staging/libdrivers.a 
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 
IN: boards/libboards.a -> staging/libboards.a 


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_strcat.c 
CC: string/lib_stpcpy.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 
IN: mm/libmm.a -> staging/libmm.a 
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_getrlimit.c 
CC: unistd/lib_setrlimit.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_getuid.c 
CC: unistd/lib_getgid.c 
CC: unistd/lib_setgid.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 

IN: arch/arm/src/libarch.a -> staging/libarch.a 
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_mbsrtowcs.c 

CC: wchar/lib_wcsrtombs.c 
CC: wchar/lib_mbrlen.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: /tmp/nuttx/nuttx-apps.git/libapps.a -> staging/libapps.a 




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

IN: binfmt/libbinfmt.a -> staging/libbinfmt.a 

IN: arch/arm/src/board/libboard.a -> staging/libboard.a 

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

CPP: /tmp/nuttx/nuttx.git/boards/arm/cxd56xx/spresense/scripts/ramconfig-new.ld-> /tmp/nuttx/nuttx.git/boards/arm/cxd56xx/spresense/scripts/ramconfig-new.ld.tmp 
LD: nuttx
Memory region Used Size Region Size %age Used
ram: 112836 B 1536 KB 7.17%
gnssram: 0 B 640 KB 0.00%
Generating: nuttx.spk
tools/cxd56/mkspk -c2 nuttx nuttx nuttx.spk;
File nuttx.spk is successfully created.
Done.
5,81s real 37,32s user 15,91s sys
+ /usr/bin/time -h ./tools/flash_writer.py -s -a -c /dev/cuaU0 -b 115200 nuttx.spk
/tmp/nuttx/nuttx.git/./tools/flash_writer.py:27: DeprecationWarning: 'telnetlib' is deprecated and slated for removal in Python 3.13
import telnetlib
/bin/sh: ./reset_board.sh: not found
Please press RESET button on target board
>>> Install files ...
install -b 115200
Install nuttx.spk
|0%-----------------------------50%------------------------------100%|
######################################################################
112960 bytes loaded.
Package validation is OK.
Saving package to "nuttx"
updater# >>> Save Configuration to FlashROM ...
set bootable M0P
M0P is not valid bootable. config not changed.
updater# sync
updater# Restarting the board ...
reboot
17,74s real 0,07s user 0,00s sys
+ cu -l /dev/cuaU0 -s 115200
Connected
cxd56_farapiinitialize: Mismatched version: loader(20591) != Self(20596)
cxd56_farapiinitialize: Please update loader and gnssfw firmwares!!
NuttShell (NSH) NuttX-12.13.0
nsh> uname -a
NuttX 12.13.0 b9b5d9afbf Apr 2 2026 03:38:45 arm spresense
nsh> ?
help usage: help [-v] [<cmd>]
. cp exit mkrd set truncate
[ cmp expr mount kill uname
? dirname false mv pkill umount
alias date fdinfo pidof sleep unset
unalias df free printf usleep uptime
basename dmesg help ps source watch
break echo hexdump pwd test xd
cat env ls rm time wait
cd exec mkdir rmdir true
Builtin Apps:
dd nsh sh
nsh> ~
[EOT]
+ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment