> I can not recall how I learned this, as I checked the README.md, we do > > not mention anything about how to build with docker...
We mention the docker image here: https://nuttx.apache.org/docs/latest/quickstart/install.html#toolchain (it's in that green "tip"), but indeed we don't have instructions on how to build using docker. > Anyway, NuttX is an embedded OS so maybe building it under X86 linux > is not a typical usage... As you showed in your tests, NuttX can as well run in a simulator. Most of the tools should already be installed to use NuttX in a simulator, I think only kconfig-frontend and genromfs that are usually missing. We have a small entry in the documentation regarding the simulator: https://nuttx.apache.org/docs/latest/platforms/sim/sim/index.html and more details here: https://cwiki.apache.org/confluence/display/NUTTX/NuttX+Simulation Thanks everyone for the votes! On Sat, Nov 13, 2021 at 8:30 AM Xun Liu <liu...@apache.org> wrote: > > hi, Duo Zhang > > Thank for the tip! :-) > > >For Xun Liu, there is actually a docker image for building > > > https://github.com/apache/incubator-nuttx/pkgs/container/incubator-nuttx%2Fapache-nuttx-ci-linux > > On Fri, Nov 12, 2021 at 9:18 PM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > > > +1 (binding) > > > > I checked: > > > > - hash and signatures look good > > - LICENSE and NOTICE look good > > - ASF headers are there > > - no binary in the source distribution > > - I didn't try to build > > > > Regards > > JB > > > > On 12/11/2021 14:16, 张铎(Duo Zhang) wrote: > > > +1(binding) > > > > > > Checked sigs and sums: Matched > > > Checked LICENSE and NOTICE: In place > > > Checked DISCLAIMER-WIP: In place > > > Built from src: > > > With docker image > > ghcr.io/apache/incubator-nuttx/apache-nuttx-ci-linux > > > ./tools/configure.sh sim:nsh > > > Successfully built a nuttx binary > > > Login to the board and run basic commands: > > > Tried cd, ls, echo, hello, all fine. > > > > > > For Xun Liu, there is actually a docker image for building > > > > > > > > https://github.com/apache/incubator-nuttx/pkgs/container/incubator-nuttx%2Fapache-nuttx-ci-linux > > > > > > I can not recall how I learned this, as I checked the README.md, we do > > > not mention anything about how to build with docker... > > > > > > Anyway, NuttX is an embedded OS so maybe building it under X86 linux > > > is not a typical usage... > > > > > > Xun Liu <liu...@apache.org> 于2021年11月10日周三 上午11:35写道: > > >> > > >> +1 (binding) from me, > > >> > > >> I have checked the following items: > > >> - Incubating in name > > >> - LICENSE and NOTICE are fine > > >> - DISCLAIMER-WIP exists > > >> - All ASF files have ASF headers > > >> - Can compile from source > > >> `$ ./tools/configure.sh -L | less` > > >> `$ ./tools/configure.sh -l {board_name}:{config}` > > >> `$ make` > > >> > > >> In addition, It would be better if Apache NuttX community could provide > > a > > >> docker image of the compilation environment. > > >> I spent a lot of time installing these dependencies[1]. > > >> Of course, this is just a small suggestion of mine, not a must. :-) > > >> I have to say that this is really a huge project. > > >> > > >> [1] Dependencies: > > >>> * gcc-arm-none-eabi-7-2017-q4-major > > >>> * kconfig-conf from NuttX tools repository > > >> > > >>> Other dependencies from Debian packages: > > >>> * binutils-dev 2.31.1-16 > > >>> * bison 2:3.3.2.dfsg-1 > > >>> * flex 2.6.4-6.2 > > >>> * gperf 3.1-1 > > >>> * libelf-dev 0.176-1.1 > > >>> * libgmp-dev 2:6.1.2+dfsg-4 > > >>> * libisl-dev 0.20-2 > > >>> * libmpc-dev 1.1.0-1 > > >>> * libmpfr-dev 4.0.2-1 > > >>> * libncurses5-dev 6.1+20181013-2+deb10u2 > > >>> * libusb-1.0-0-dev 2:1.0.22-2 > > >>> * libusb-dev 2:0.1.12-32 > > >>> * openocd 0.10.0+dev-01241-gdadf46f6-dirty > > >>> * texinfo 6.5.0.dfsg.1-4+b1 > > >> > > >> > > >> Best regards > > >> Xun Liu > > >> > > >> On Tue, Nov 9, 2021 at 10:58 PM Nathan Hartman < > > hartman.nat...@gmail.com> > > >> wrote: > > >> > > >>> On Tue, Nov 9, 2021 at 6:05 AM Alin Jerpelea <jerpe...@gmail.com> > > wrote: > > >>>> > > >>>> Hello all, > > >>>> > > >>>> > > >>>> > > >>>> This is a call for a vote to release Apache NuttX (Incubating) version > > >>>> 10.2.0. > > >>>> > > >>>> > > >>>> > > >>>> The Apache NuttX community has voted on and approved a proposal to > > >>> release > > >>>> Apache NuttX (Incubating) version 10.2.0. > > >>>> > > >>>> We now kindly request the Incubator PMC members review and vote on > > this > > >>>> incubator release. > > >>>> > > >>>> NuttX is a real-time operating system (RTOS) with an emphasis on > > >>> standards > > >>>> compliance and small footprint. Scalable from 8-bit to 64-bit > > >>>> microcontroller environments, the primary governing standards in NuttX > > >>> are > > >>>> Posix and ANSI standards. Additional standard APIs from Unix and other > > >>>> common RTOS's (such as VxWorks) are adopted for functionality not > > >>> available > > >>>> under these standards, or for functionality that is not appropriate > > for > > >>>> deeply- embedded environments (such as fork()). > > >>>> > > >>>> Because this project targets embedded systems there is more complexity > > >>>> involved in the build process. > > >>>> > > >>>> > > >>>> > > >>>> Apache NuttX community vote and result thread: > > >>>> > > >>>> Result > > >>>> > > >>>> > > >>> > > https://mail-archives.apache.org/mod_mbox/nuttx-dev/202111.mbox/ajax/%3CAS8P193MB1910E3B63054C600B27239BA9A929%40AS8P193MB1910.EURP193.PROD.OUTLOOK.COM%3E > > >>>> > > >>>> > > >>>> Vote: > > >>>> > > >>>> > > >>> > > https://mail-archives.apache.org/mod_mbox/nuttx-dev/202111.mbox/ajax/%3CCA%2B9ODHF%3DJ%2BKpUT4YZ5vY4P7z2z65ftQYPSni7BXiOyKLu3z8Bw%40mail.gmail.com%3E > > >>>> > > >>>> > > >>>> > > >>>> SCM Information: > > >>>> > > >>>> Release tag: nuttx-10.2.0-RC0 > > >>>> > > >>>> Hash for the release incubating-nuttx tag: > > >>>> > > >>>> 3fede42098e5883f336d846ac30edfe749899494 > > >>>> > > >>>> Hash for the release incubating-nuttx-apps tag: > > >>>> > > >>>> 562239ecb2d84dd9de2dd206da41df19602e20cb > > >>>> > > >>>> > > >>>> > > >>>> [1] > > https://dist.apache.org/repos/dist/dev/incubator/nuttx/10.2.0-RC0/ > > >>>> > > >>>> [2] > > >>>> > > >>> > > https://raw.githubusercontent.com/apache/incubator-nuttx/nuttx-10.2.0-RC0/ReleaseNotes > > >>>> > > >>>> [3] https://www.apache.org/dev/release.html#approving-a-release > > >>>> > > >>>> [4] > > >>>> > > >>> > > https://cwiki.apache.org/confluence/display/NUTTX/Validating+a+staged+Release > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> The vote will be open for at least 72 hours. > > >>>> > > >>>> > > >>>> > > >>>> Please vote accordingly: > > >>>> > > >>>> [ ] +1 approve > > >>>> > > >>>> [ ] +0 no opinion > > >>>> > > >>>> [ ] -1 disapprove with the reason > > >>>> > > >>>> > > >>>> > > >>>> Alin Jerpelea > > >>>> > > >>>> > > >>>> > > >>>> Apache NuttX > > >>> > > >>> > > >>> Bringing my vote over from the PPMC list... > > >>> > > >>> Summary: > > >>> +1 to release (binding) > > >>> > > >>> Per Alan's request for size information: > > >>> > > >>> * NuttX-10.2.0-RC0, b-g474e-dpow1:nsh configuration: > > >>> > > >>> $ arm-none-eabi-size nuttx > > >>> text data bss dec hex filename > > >>> 115331 624 2500 118455 1ceb7 nuttx > > >>> > > >>> * For comparison, same configuration on NuttX-10.0.0: > > >>> > > >>> $ arm-none-eabi-size nuttx > > >>> text data bss dec hex filename > > >>> 116315 620 3008 119943 1d487 nuttx > > >>> > > >>> Text decreases 984, data increases 4, bss decreases 508. > > >>> > > >>> Development system: Linux > > >>> (Debian 4.19.0-18-rt-amd64 x86_64) > > >>> > > >>> Verified: > > >>> * Signatures > > >>> * SHA-512 sums > > >>> * Incubating in artifact names > > >>> * LICENSE, NOTICE, README.md, DISCLAIMER-WIP present in both tarballs > > >>> * Build and run b-g474e-dpow1:nsh configuration successfully > > >>> * Release notes LGTM > > >>> > > >>> Dependencies: > > >>> * gcc-arm-none-eabi-7-2017-q4-major > > >>> * kconfig-conf from NuttX tools repository > > >>> > > >>> Other dependencies from Debian packages: > > >>> * binutils-dev 2.31.1-16 > > >>> * bison 2:3.3.2.dfsg-1 > > >>> * flex 2.6.4-6.2 > > >>> * gperf 3.1-1 > > >>> * libelf-dev 0.176-1.1 > > >>> * libgmp-dev 2:6.1.2+dfsg-4 > > >>> * libisl-dev 0.20-2 > > >>> * libmpc-dev 1.1.0-1 > > >>> * libmpfr-dev 4.0.2-1 > > >>> * libncurses5-dev 6.1+20181013-2+deb10u2 > > >>> * libusb-1.0-0-dev 2:1.0.22-2 > > >>> * libusb-dev 2:0.1.12-32 > > >>> * openocd 0.10.0+dev-01241-gdadf46f6-dirty > > >>> * texinfo 6.5.0.dfsg.1-4+b1 > > >>> > > >>> Thanks to our RM and to everyone in the Apache NuttX community for > > making > > >>> this > > >>> release (candidate) possible! > > >>> > > >>> Cheers, > > >>> Nathan > > >>> > > >>> --------------------------------------------------------------------- > > >>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > >>> For additional commands, e-mail: general-h...@incubator.apache.org > > >>> > > >>> > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org