MVME2500 (qoriq_e500) no longer boots with RTEMS6

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


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.

> 
> 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
> http://lists.rtems.org/mailman/listinfo/users
> 


More information about the users mailing list