Hi Peter, Yes, I intend to use it for simulation only.
It is for a personal project. I already have a Ubuntu based desktop machine, which works fine. But for mobility, if I could work on my MAC, it would be better. I will try to figure out what is going on. Thank you for all your help. Best regards, Flavio Em dom., 30 de jan. de 2022 10:28, Kalbus, Peter <p...@mailbox.org.invalid> escreveu: > Hi, > > are you only interested in the simulation or also have a real target in > mind? > > Maybe you can try to get it working for your real target instead of the > simulation. The simulation is definitely not working overall on M1 based > host systems yet. > > I‘m using RP2040 based targets and they are working using my M1 based host > system. > > /Piet > > > > Am 30.01.2022 um 13:22 schrieb Flavio de Castro Alves Filho < > flavio.al...@gmail.com>: > > > > That’s what I did. > > > > So it is not the problem. > > > >> On 29 Jan 2022, at 19:43, Peter Kalbus <p...@mailbox.org.INVALID> > wrote: > >> > >> Hi Flavio, > >> > >> there’s an explanation in NuttX documentation: > https://nuttx.apache.org/docs/latest/quickstart/install.html#kconfig-frontend > < > https://nuttx.apache.org/docs/latest/quickstart/install.html#kconfig-frontend > > > >> Check for the „MacOS, Ubuntu 18.04 LTS and earlier“ tab. > >> > >> It’s a couple of months back, as I did this … but I’m quite sure, that > I followed that explanation. > >> > >> /Piet > >> > >> > >>>> Am 29.01.2022 um 23:17 schrieb Flavio de Castro Alves Filho < > flavio.al...@gmail.com>: > >>> > >>> Hi Peter, > >>> > >>> How did you install kconfig-frontends on your machine? > >>> > >>> Best regards, > >>> > >>> Flavio > >>> > >>>> On 29 Jan 2022, at 18:13, Kalbus, Peter <p...@mailbox.org.INVALID> > wrote: > >>>> > >>>> Hi, > >>>> > >>>> I know, it‘s not complete. But you should get a different error … I > see, ARM based CPU is now detected … next step will take longer. > >>>> > >>>> /Piet > >>>> > >>>>> Am 29.01.2022 um 22:03 schrieb Flavio de Castro Alves Filho < > flavio.al...@gmail.com>: > >>>>> > >>>>> Hello Guys. Thank you for your fast response. > >>>>> > >>>>> @Alan, indeed it is an ARM-based Mac. > >>>>> > >>>>> @Peter, I added your patch in my NuttX project and ran again the > configuration, but without success yet :-( > >>>>> > >>>>> Here is the output > >>>>> > >>>>> flavio@Flavios-MacBook-Pro nuttx % tools/configure.sh -m sim:nsh > >>>>> Copy files > >>>>> Select CONFIG_HOST_MACOS=y > >>>>> Select CONFIG_HOST_ARM=y > >>>>> Refreshing... > >>>>> make[2]: Nothing to be done for `clean_context'. > >>>>> CP: arch/dummy/Kconfig to > /Users/flavio/mestrado/nuttx/nuttx/arch/dummy/dummy_kconfig > >>>>> CP: boards/dummy/Kconfig to > /Users/flavio/mestrado/nuttx/nuttx/boards/dummy/dummy_kconfig > >>>>> LN: platform/board to > /Users/flavio/mestrado/nuttx/apps/platform/dummy > >>>>> LN: include/arch to arch/sim/include > >>>>> LN: include/arch/board to > /Users/flavio/mestrado/nuttx/nuttx/boards/sim/sim/sim/include > >>>>> LN: drivers/platform to > /Users/flavio/mestrado/nuttx/nuttx/drivers/dummy > >>>>> LN: include/arch/chip to > /Users/flavio/mestrado/nuttx/nuttx/arch/sim/include/sim > >>>>> /Users/flavio/mestrado/nuttx/nuttx/tools/link.sh > /Users/flavio/mestrado/nuttx/nuttx/arch/sim/include/sim include/arch/chip > >>>>> LN: arch/sim/src/chip to > /Users/flavio/mestrado/nuttx/nuttx/arch/sim/src/sim > >>>>> LN: arch/sim/src/board to > /Users/flavio/mestrado/nuttx/nuttx/boards/sim/sim/sim/src > >>>>> touch .dirlinks > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/boot > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/canutils > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/crypto > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/examples > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/fsutils > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/gpsutils > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/graphics > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/industry > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/interpreters > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/math > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/mlearning > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/netutils > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/system/libuv > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/system > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/testing > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/wireless/bluetooth > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/wireless/ieee802154 > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps/wireless > >>>>> mkkconfig in /Users/flavio/mestrado/nuttx/apps > >>>>> arch/arm/src/imxrt/Kconfig:1504: syntax error > >>>>> arch/arm/src/imxrt/Kconfig:1503: invalid option > >>>>> arch/arm/src/stm32l4/Kconfig:5347: syntax error > >>>>> arch/arm/src/stm32l4/Kconfig:5296: missing end statement for this > entry > >>>>> arch/arm/src/stm32l4/Kconfig:5164: missing end statement for this > entry > >>>>> arch/arm/src/stm32l4/Kconfig:8: missing end statement for this entry > >>>>> arch/arm/Kconfig:1178: missing end statement for this entry > >>>>> arch/arm/Kconfig:7: missing end statement for this entry > >>>>> Kconfig:1957: missing end statement for this entry > >>>>> arch/arm/src/stm32l4/Kconfig:5346: invalid statement > >>>>> arch/arm/src/stm32l4/Kconfig:5356: unexpected end statement > >>>>> arch/arm/src/stm32l4/Kconfig:5359: syntax error > >>>>> arch/arm/src/stm32l4/Kconfig:5358: invalid statement > >>>>> arch/arm/src/stm32l4/Kconfig:5368: unexpected end statement > >>>>> arch/arm/src/stm32l4/Kconfig:5371: syntax error > >>>>> arch/arm/src/stm32l4/Kconfig:5370: invalid statement > >>>>> arch/arm/src/stm32l4/Kconfig:5380: unexpected end statement > >>>>> arch/arm/src/stm32l4/Kconfig:5382: unexpected end statement > >>>>> arch/arm/src/stm32l4/Kconfig:5384: unexpected end statement > >>>>> arch/arm/src/stm32l4/Kconfig:6253: unexpected end statement > >>>>> arch/arm/Kconfig:1179: unexpected end statement > >>>>> arch/arm/Kconfig:1199: unexpected end statement > >>>>> Kconfig:1959: unexpected end statement > >>>>> boards/sim/sim/sim/Kconfig:58: syntax error > >>>>> boards/sim/sim/sim/Kconfig:57: invalid option > >>>>> drivers/note/Kconfig:80: syntax error > >>>>> drivers/note/Kconfig:79: invalid option > >>>>> drivers/sensors/Kconfig:308: syntax error > >>>>> drivers/sensors/Kconfig:307: invalid option > >>>>> drivers/syslog/Kconfig:317: syntax error > >>>>> drivers/syslog/Kconfig:316: invalid option > >>>>> make: *** [olddefconfig] Error 1 > >>>>> ERROR: failed to refresh > >>>>> flavio@Flavios-MacBook-Pro nuttx % > >>>>> > >>>>> > >>>>> Is there any missing requirement from my environment? > >>>>> > >>>>> How do I implement the manual architecture setup? I’m afraid that it > won’t work either … > >>>>> > >>>>> Best regards, > >>>>> > >>>>> Flavio > >>>>> > >>>>> > >>>>>> On 29 Jan 2022, at 17:53, Peter Kalbus <p...@mailbox.org.INVALID> > wrote: > >>>>>> > >>>>>> Created PR to detect host CPU type: > https://github.com/apache/incubator-nuttx/pull/5374 < > https://github.com/apache/incubator-nuttx/pull/5374> < > https://github.com/apache/incubator-nuttx/pull/5374 < > https://github.com/apache/incubator-nuttx/pull/5374>> > >>>>>> > >>>>>> /Piet > >>>>>> > >>>>>> > >>>>>>>> Am 29.01.2022 um 19:12 schrieb Peter Kalbus <p...@mailbox.org > <mailto:p...@mailbox.org>>: > >>>>>>> > >>>>>>> Hi again, > >>>>>>> > >>>>>>> just as an extension. On the same M1, I’ve Ubuntu ARM64 running > using Parallels VM. > >>>>>>> > >>>>>>> Same issue: Host CPU Type detected as „x86_64“ and compilation > stops at same file —> see below. > >>>>>>> > >>>>>>> Issue seems to be not specific to MacOS M1, but rather generic to > ARM64 host systems. > >>>>>>> > >>>>>>> /Piet > >>>>>>> > >>>>>>> > >>>>>>> ————— > >>>>>>> > >>>>>>> > >>>>>>> AR (create): libdrivers.a bchlib_setup.o bchlib_teardown.o > bchlib_read.o bchlib_write.o bchlib_cache.o bchlib_sem.o bchdev_register.o > bchdev_unregister.o bchdev_driver.o ioe_dummy.o gpio.o gpio_lower_half.o > loop.o losetup.o pipe.o fifo.o pipe_common.o serial.o serial_io.o vsyslog.o > syslog_stream.o syslog_channel.o syslog_putc.o syslog_write.o > syslog_force.o syslog_flush.o syslog_initialize.o syslog_device.o oneshot.o > arch_alarm.o hid_parser.o dev_null.o dev_zero.o ramdisk.o mkrd.o > >>>>>>> make[1]: Leaving directory > '/home/piet/Projects/NuttX/ptka/nuttx/drivers' > >>>>>>> IN: drivers/libdrivers.a -> staging/libdrivers.a > >>>>>>> make[1]: Entering directory > '/home/piet/Projects/NuttX/ptka/nuttx/boards' > >>>>>>> CC: boardctl.c > >>>>>>> AR (create): libboards.a dummy.o boardctl.o > >>>>>>> make[1]: Leaving directory > '/home/piet/Projects/NuttX/ptka/nuttx/boards' > >>>>>>> IN: boards/libboards.a -> staging/libboards.a > >>>>>>> make[1]: Entering directory > '/home/piet/Projects/NuttX/ptka/nuttx/libs/libc' > >>>>>>> AS: machine/sim/arch_setjmp_arm.S > >>>>>>> machine/sim/arch_setjmp_arm.S: Assembler messages: > >>>>>>> machine/sim/arch_setjmp_arm.S:39: Error: unknown pseudo-op: > `.syntax' > >>>>>>> machine/sim/arch_setjmp_arm.S:43: Error: operand 1 must be an > integer register -- `mov ip,r0' > >>>>>>> machine/sim/arch_setjmp_arm.S:44: Error: unknown mnemonic `stmia' > -- `stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp}' > >>>>>>> machine/sim/arch_setjmp_arm.S:45: Error: operand 1 must be an > integer register -- `mov r2,sp' > >>>>>>> machine/sim/arch_setjmp_arm.S:46: Error: unknown mnemonic `stmia' > -- `stmia ip!,{r2,lr}' > >>>>>>> machine/sim/arch_setjmp_arm.S:47: Error: operand 1 must be an > integer register -- `mov r0,#0' > >>>>>>> machine/sim/arch_setjmp_arm.S:75: Error: unknown mnemonic `bx' -- > `bx lr' > >>>>>>> machine/sim/arch_setjmp_arm.S:77: Error: unknown pseudo-op: > `.syntax' > >>>>>>> machine/sim/arch_setjmp_arm.S:81: Error: operand 1 must be an > integer register -- `mov ip,r0' > >>>>>>> machine/sim/arch_setjmp_arm.S:82: Error: operand 1 must be an SVE > predicate register -- `movs r0,r1' > >>>>>>> machine/sim/arch_setjmp_arm.S:83: Error: unknown mnemonic `moveq' > -- `moveq r0,#1' > >>>>>>> machine/sim/arch_setjmp_arm.S:84: Error: unknown mnemonic `ldmia' > -- `ldmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp}' > >>>>>>> machine/sim/arch_setjmp_arm.S:85: Error: unknown mnemonic `ldmia' > -- `ldmia ip!,{r2,lr}' > >>>>>>> machine/sim/arch_setjmp_arm.S:103: Error: unknown mnemonic `bx' -- > `bx lr' > >>>>>>> machine/sim/arch_setjmp_arm.S:86: Error: undefined symbol r2 used > as an immediate value > >>>>>>> make[1]: *** [Makefile:130: bin/arch_setjmp_arm.o] Error 1 > >>>>>>> make[1]: Leaving directory > '/home/piet/Projects/NuttX/ptka/nuttx/libs/libc' > >>>>>>> make: *** [tools/LibTargets.mk:168: libs/libc/libc.a] Error 2 > >>>>>>> > >>>>>>> ———— > >>>>>>> > >>>>>>> > >>>>>>>> Am 29.01.2022 um 19:00 schrieb Peter Kalbus > <p...@mailbox.org.INVALID <mailto:p...@mailbox.org.INVALID> <mailto: > p...@mailbox.org.INVALID <mailto:p...@mailbox.org.INVALID>>>: > >>>>>>>> > >>>>>>>> Config and log from my M1: > >>>>>>>> > >>>>>>>> —————————————— > >>>>>>>> > >>>>>>>> # > >>>>>>>> # This file is autogenerated: PLEASE DO NOT EDIT IT. > >>>>>>>> # > >>>>>>>> # You can use "make menuconfig" to make any modifications to the > installed .config file. > >>>>>>>> # You can then do "make savedefconfig" to generate a new > defconfig file that includes your > >>>>>>>> # modifications. > >>>>>>>> # > >>>>>>>> # CONFIG_NSH_CMDOPT_HEXDUMP is not set > >>>>>>>> CONFIG_ARCH="sim" > >>>>>>>> CONFIG_ARCH_BOARD="sim" > >>>>>>>> CONFIG_ARCH_BOARD_SIM=y > >>>>>>>> CONFIG_ARCH_CHIP="sim" > >>>>>>>> CONFIG_ARCH_SIM=y > >>>>>>>> CONFIG_BOARDCTL_APP_SYMTAB=y > >>>>>>>> CONFIG_BOARDCTL_POWEROFF=y > >>>>>>>> CONFIG_BOARD_LOOPSPERMSEC=0 > >>>>>>>> CONFIG_BOOT_RUNFROMEXTSRAM=y > >>>>>>>> CONFIG_BUILTIN=y > >>>>>>>> CONFIG_DEBUG_SYMBOLS=y > >>>>>>>> CONFIG_DEV_GPIO=y > >>>>>>>> CONFIG_DEV_LOOP=y > >>>>>>>> CONFIG_DEV_ZERO=y > >>>>>>>> CONFIG_EXAMPLES_GPIO=y > >>>>>>>> CONFIG_EXAMPLES_HELLO=y > >>>>>>>> CONFIG_FAT_LCNAMES=y > >>>>>>>> CONFIG_FAT_LFN=y > >>>>>>>> CONFIG_FSUTILS_PASSWD=y > >>>>>>>> CONFIG_FSUTILS_PASSWD_READONLY=y > >>>>>>>> CONFIG_FS_BINFS=y > >>>>>>>> CONFIG_FS_FAT=y > >>>>>>>> CONFIG_FS_PROCFS=y > >>>>>>>> CONFIG_FS_RAMMAP=y > >>>>>>>> CONFIG_FS_ROMFS=y > >>>>>>>> CONFIG_GPIO_LOWER_HALF=y > >>>>>>>> CONFIG_HOST_ARM=y > >>>>>>>> CONFIG_HOST_MACOS=y > >>>>>>>> CONFIG_IDLETHREAD_STACKSIZE=4096 > >>>>>>>> CONFIG_INIT_ENTRYPOINT="nsh_main" > >>>>>>>> CONFIG_IOEXPANDER=y > >>>>>>>> CONFIG_IOEXPANDER_DUMMY=y > >>>>>>>> CONFIG_LIBC_ENVPATH=y > >>>>>>>> CONFIG_LIBC_EXECFUNCS=y > >>>>>>>> CONFIG_LIBC_LOCALE=y > >>>>>>>> CONFIG_LIBC_LOCALE_CATALOG=y > >>>>>>>> CONFIG_LIBC_LOCALE_GETTEXT=y > >>>>>>>> CONFIG_NSH_ARCHINIT=y > >>>>>>>> CONFIG_NSH_ARCHROMFS=y > >>>>>>>> CONFIG_NSH_BUILTIN_APPS=y > >>>>>>>> CONFIG_NSH_CONSOLE_LOGIN=y > >>>>>>>> CONFIG_NSH_FATDEVNO=2 > >>>>>>>> CONFIG_NSH_FILE_APPS=y > >>>>>>>> CONFIG_NSH_MOTD=y > >>>>>>>> CONFIG_NSH_MOTD_STRING="MOTD: username=admin > password=Administrator" > >>>>>>>> CONFIG_NSH_READLINE=y > >>>>>>>> CONFIG_NSH_ROMFSDEVNO=1 > >>>>>>>> CONFIG_NSH_ROMFSETC=y > >>>>>>>> CONFIG_PATH_INITIAL="/bin" > >>>>>>>> CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=2048 > >>>>>>>> CONFIG_PSEUDOFS_ATTRIBUTES=y > >>>>>>>> CONFIG_PSEUDOFS_SOFTLINKS=y > >>>>>>>> CONFIG_READLINE_TABCOMPLETION=y > >>>>>>>> CONFIG_SCHED_HAVE_PARENT=y > >>>>>>>> CONFIG_SCHED_HPWORK=y > >>>>>>>> CONFIG_SCHED_ONEXIT=y > >>>>>>>> CONFIG_SCHED_WAITPID=y > >>>>>>>> CONFIG_SDCLONE_DISABLE=y > >>>>>>>> CONFIG_START_MONTH=6 > >>>>>>>> CONFIG_START_YEAR=2008 > >>>>>>>> CONFIG_SYSTEM_NSH=y > >>>>>>>> > >>>>>>>> —————————————— > >>>>>>>> > >>>>>>>> for dir in > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps sched drivers > boards arch/sim/src fs binfmt libs/libc mm ; do \ > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > $dir EXTRAFLAGS="-D__KERNEL__ " depend || exit; \ > >>>>>>>> done > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/builtin depend > APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/examples/gpio > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/examples/hello > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/fsutils/mkfatfs > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/fsutils/passwd > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/nshlib depend > APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/platform > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/system/nsh > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > /Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps/system/readline > depend APPDIR="/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/apps" > >>>>>>>> make[2]: Nothing to be done for `depend'. > >>>>>>>> touch .depend > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> make[1]: Nothing to be done for `depend'. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C sched > libsched.a EXTRAFLAGS="-D__KERNEL__ " > >>>>>>>> make[1]: `libsched.a' is up to date. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > drivers libdrivers.a EXTRAFLAGS="-D__KERNEL__ " > >>>>>>>> make[1]: `libdrivers.a' is up to date. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boards > libboards.a EXTRAFLAGS="-D__KERNEL__ " > >>>>>>>> make[1]: `libboards.a' is up to date. > >>>>>>>> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C > libs/libc libc.a EXTRAFLAGS="" > >>>>>>>> AS: machine/sim/arch_setjmp_arm.S > >>>>>>>> cc -c -Wall -Wstrict-prototypes -Wshadow -Wundef -g -fno-builtin > -fvisibility=hidden -fno-common -isystem > "/Users/piet/Projects/NuttX/feature-sim-macos-m1-support/nuttx/include" > -D__NuttX__ -U_AIX -U_WIN32 -U__APPLE__ -U__FreeBSD__ -U__NetBSD__ > -U__linux__ -U__sun__ -U__unix__ > -U__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ -pipe -D__ASSEMBLY__ > machine/sim/arch_setjmp_arm.S -o bin/arch_setjmp_arm.o > >>>>>>>> machine/sim/arch_setjmp_arm.S:38:1: error: unknown directive > >>>>>>>> .syntax unified > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:40:1: error: unknown directive > >>>>>>>> .type setjmp,%function > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:42:6: error: invalid operand for > instruction > >>>>>>>> mov ip,r0 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:43:31: error: vector register > expected > >>>>>>>> stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp} > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:44:6: error: invalid operand for > instruction > >>>>>>>> mov r2,sp > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:45:13: error: vector register > expected > >>>>>>>> stmia ip!,{r2,lr} > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:46:6: error: invalid operand for > instruction > >>>>>>>> mov r0,#0 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:48:4: error: unrecognized > instruction mnemonic, did you mean: b, bcax, bl, br, sb, tbx? > >>>>>>>> 3: bx lr > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:50:1: error: unknown directive > >>>>>>>> .syntax unified > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:52:1: error: unknown directive > >>>>>>>> .type longjmp,%function > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:54:6: error: invalid operand for > instruction > >>>>>>>> mov ip,r0 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:55:7: error: invalid operand for > instruction > >>>>>>>> movs r0,r1 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:56:2: error: unrecognized > instruction mnemonic, did you mean: mov? > >>>>>>>> moveq r0,#1 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:57:32: error: vector register > expected > >>>>>>>> ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp} > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:58:14: error: vector register > expected > >>>>>>>> ldmia ip!, {r2,lr} > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:59:9: error: expected compatible > register or logical immediate > >>>>>>>> mov sp,r2 > >>>>>>>> ^ > >>>>>>>> machine/sim/arch_setjmp_arm.S:61:4: error: unrecognized > instruction mnemonic, did you mean: b, bcax, bl, br, sb, tbx? > >>>>>>>> 3: bx lr > >>>>>>>> ^ > >>>>>>>> make[1]: *** [bin/arch_setjmp_arm.o] Error 1 > >>>>>>>> make: *** [libs/libc/libc.a] Error 2 > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> Am 29.01.2022 um 18:40 schrieb Peter Kalbus > <p...@mailbox.org.INVALID <mailto:p...@mailbox.org.INVALID> <mailto: > p...@mailbox.org.INVALID <mailto:p...@mailbox.org.INVALID>>>: > >>>>>>>>> > >>>>>>>>> Hi, > >>>>>>>>> > >>>>>>>>> I’m using NuttX on a M1 MacBook Air since a couple of months. > >>>>>>>>> I’ve no issues to get NuttX compiled for my RP2040 based targets. > >>>>>>>>> > >>>>>>>>> But I can confirm, that the Sim configuration sim:nsh not > working. > >>>>>>>>> > >>>>>>>>> Currently, I see there are two issues: > >>>>>>>>> > >>>>>>>>> /1/ M1 „Host CPU Type“ is detected as x86_64, but not as „arm“ > >>>>>>>>> Workarround for this is, to set it manually in the > configuration > >>>>>>>>> > >>>>>>>>> /2/ At least the following files are not compilable > >>>>>>>>> arch/sim/src/sim/up_vfork_arm.S < > https://github.com/ptka/incubator-nuttx#diff-fd079323b0636ac4012f50afe8c5555656d7a760b0429f46188919fe7807f8a5 > < > https://github.com/ptka/incubator-nuttx#diff-fd079323b0636ac4012f50afe8c5555656d7a760b0429f46188919fe7807f8a5> > < > https://github.com/ptka/incubator-nuttx#diff-fd079323b0636ac4012f50afe8c5555656d7a760b0429f46188919fe7807f8a5 > < > https://github.com/ptka/incubator-nuttx#diff-fd079323b0636ac4012f50afe8c5555656d7a760b0429f46188919fe7807f8a5 > >>> > >>>>>>>>> libs/libc/machine/sim/arch_setjmp_arm.S < > https://github.com/ptka/incubator-nuttx#diff-cffded10274b4845aae8c75bd91550d140214585ea17d47f2cf01dd021a16abe > < > https://github.com/ptka/incubator-nuttx#diff-cffded10274b4845aae8c75bd91550d140214585ea17d47f2cf01dd021a16abe> > < > https://github.com/ptka/incubator-nuttx#diff-cffded10274b4845aae8c75bd91550d140214585ea17d47f2cf01dd021a16abe > < > https://github.com/ptka/incubator-nuttx#diff-cffded10274b4845aae8c75bd91550d140214585ea17d47f2cf01dd021a16abe > >>> > >>>>>>>>> libs/libc/stdio/lib_libvsprintf.c < > https://github.com/ptka/incubator-nuttx#diff-befc8e04ddb3722f024f65ffd7648aac1cb24846d2b80fff6328e3cb5862220f > < > https://github.com/ptka/incubator-nuttx#diff-befc8e04ddb3722f024f65ffd7648aac1cb24846d2b80fff6328e3cb5862220f> > < > https://github.com/ptka/incubator-nuttx#diff-befc8e04ddb3722f024f65ffd7648aac1cb24846d2b80fff6328e3cb5862220f > < > https://github.com/ptka/incubator-nuttx#diff-befc8e04ddb3722f024f65ffd7648aac1cb24846d2b80fff6328e3cb5862220f > >>> > >>>>>>>>> > >>>>>>>>> The 2nd point could be related to a wrong compiler/assembler > selected > >>>>>>>>> or the way, the compiler is invoked. In worst case, it’s there > code itself. > >>>>>>>>> > >>>>>>>>> I would be very interested helping to find a solution on this > topic. > >>>>>>>>> > >>>>>>>>> /Piet > >>>>>>>>> > >>>>>>>>>> Am 29.01.2022 um 17:33 schrieb Tomasz CEDRO <to...@cedro.info > <mailto:to...@cedro.info> <mailto:to...@cedro.info <mailto: > to...@cedro.info>>>: > >>>>>>>>>> > >>>>>>>>>> macOS is a BSD.. very close to FreeBSD: > >>>>>>>>>> 1. Use gmake. > >>>>>>>>>> 2. Make sure you have the right version of kconfig-frontends > package > >>>>>>>>>> installed. If you installed it locally make sure path to your > local > >>>>>>>>>> binary is in the first place. > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info < > http://www.tomek.cedro.info/> <http://www.tomek.cedro.info/ < > http://www.tomek.cedro.info/>> > >>>>> > >>> > >> > > >