I was totally happy with the Makefile provided by Christian. It saved me a lot of typing and made it possible for me to play through different variants in a really structured and consistent way without "forgetting something every now and then". Such help is very important for people like me who are not permanently in the RTEMS cloud ;-) Thanks to all for the useful hints and support. Heinz
> On 19. Feb 2021, at 22:11, Joel Sherrill <[email protected]> wrote: > > > > On Fri, Feb 19, 2021 at 3:07 PM Christian Mauderer <[email protected]> wrote: > On 19/02/2021 19:52, junkes wrote: > > On 2021-02-19 18:40, Gedare Bloom wrote: > >> Advise how you built. We are starting to see some bitrot breakage in > >> configuration. The cutover to waf will come soon, and I don't expect > >> rtems6 release to support autoconf build of rtems itself. I suggest > >> you change over to waf build of rtems kernel if you haven't yet. > > > > I use a build system from Christian Maurer: > > https://gitlab.com/c-mauderer/rtems-simulation-environment > > It's not really a build system but only a Makefile that collects the > commands so that I can run some quick tests. Please also note that this > is no official repo. So don't be surprised if it changes or breaks. > > This is exactly why I haven't been prone to share my rtems-cron-helpers > which includes a build_bsp script which makes waf and autoconf look the > same from the command line. It also can run the tester. Saves me a lot of > keyboarding :) > > --joel > > > > > define build_toolchain > > rm -rf $(RSB)/rtems/build > > cd $(RSB)/rtems && ../source-builder/sb-set-builder \ > > --prefix=$(PREFIX) \ > > --log=$(RSB)/b-rsb-toolchain-$(1).log \ > > $(RTEMS_VERSION)/rtems-$(1) > > rm -rf $(RSB)/rtems/build > > > > define build_bsp > > cd $(SRC_RTEMS) && ./waf clean || true > > cd $(SRC_RTEMS) && ./waf bsp_defaults --rtems-bsps=$(1)/$(2) > > > config.ini > > cd $(SRC_RTEMS) && sed -i \ > > -e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \ > > -e "s|CLOCK_DRIVER_USE_FAST_IDLE = > > True|CLOCK_DRIVER_USE_FAST_IDLE = False|" \ > > -e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \ > > config.ini > > cd $(SRC_RTEMS) && ./waf configure --prefix=$(PREFIX) > > cd $(SRC_RTEMS) && ./waf > > cd $(SRC_RTEMS) && ./waf install > > endef > > > > define build_libbsd > > rm -rf $(SRC_LIBBSD)/build > > cd $(SRC_LIBBSD) && ./waf configure \ > > --prefix=$(PREFIX) \ > > --rtems-bsps=$(1)/$(2) \ > > --enable-warnings \ > > --optimization=2 \ > > --rtems-version=$(RTEMS_VERSION) > > cd $(SRC_LIBBSD) && ./waf > > cd $(SRC_LIBBSD) && ./waf install > > endef > > > > > > I would like to switch to waf. But this is not available for the > > kernel with RTEMS5 and unfortunately it does not work with RTEMS6. > > Heinz > _______________________________________________ > > users mailing list > > [email protected] > > http://lists.rtems.org/mailman/listinfo/users > > > _______________________________________________ > users mailing list > [email protected] > http://lists.rtems.org/mailman/listinfo/users
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ users mailing list [email protected] http://lists.rtems.org/mailman/listinfo/users
