hi, On Wed, Feb 26, 2020 at 1:36 PM Xiang Xiao <xiaoxiang781...@gmail.com> wrote: > > For kernel build, all symbols need be resolved: > 1.We need add libapps.a into LDLIBS to resolve nsh_*, which remove > accidentally in commit 4ee39e208048f075860
it removed only "ifneq ($(CONFIG_BUILD_KERNEL),y)" block. it should not affect KERNEL build, should it? > 2.LDLIBS should contain libproxy.a to resolve sched_*, and libc.a for > fprintf, but these library should in LDLIBS automatically. > > Thanks > Xiang > > On Wed, Feb 26, 2020 at 11:23 AM Takashi Yamamoto > <yamam...@midokura.com.invalid> wrote: > > > > hi, > > > > how can i build userspace for CONFIG_BUILD_KERNEL? > > > > using sama5d4-ek:knsh config, > > i tried "make TOPDIR=$(pwd) APPDIR=$(pwd)/../apps -C ../apps install". > > it generated some binaries like the following. > > but i don't see how it will get nsh_consolemain etc. > > > > spacetanuki% nm ../apps/bin/init > > 000000c0 B _ebss > > 000000c0 D _edata > > 000000c0 N _edtors > > 000000c0 N _enoinit > > 000000bf R _erodata > > 00000098 T _etext > > 000000c0 B _sbss > > 000000c0 N _sctors > > 000000bf D _sdata > > 000000c0 N _sdtors > > 000000c0 N _snoinit > > 00000098 R _srodata > > 00000000 T _stext > > U fprintf > > 00000000 T main > > U nsh_consolemain > > U nsh_initialize > > U sched_getparam > > U sched_getstreams > > U sched_setparam > > spacetanuki%