MVME2500 (qoriq_e500) no longer boots with RTEMS6

Christian Mauderer oss at c-mauderer.de
Fri Feb 19 21:16:39 UTC 2021



On 19/02/2021 22:11, Joel Sherrill wrote:
> 
> 
> On Fri, Feb 19, 2021 at 3:07 PM Christian Mauderer <oss at c-mauderer.de 
> <mailto:oss at c-mauderer.de>> 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
>     <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

The repository is based on a Makefile that we used for a customer in an 
open source project:

   https://github.com/grisp/grisp2-rtems-toolchain/

So it's out in the wild anyway ;-)

> 
> 
>      >
>      > 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
>      > users at rtems.org <mailto:users at rtems.org>
>      > http://lists.rtems.org/mailman/listinfo/users
>     <http://lists.rtems.org/mailman/listinfo/users>
>      >
>     _______________________________________________
>     users mailing list
>     users at rtems.org <mailto:users at rtems.org>
>     http://lists.rtems.org/mailman/listinfo/users
>     <http://lists.rtems.org/mailman/listinfo/users>
> 


More information about the users mailing list