MVME2500 (qoriq_e500) no longer boots with RTEMS6

junkes junkes at fhi-berlin.mpg.de
Fri Feb 19 18:52:27 UTC 2021


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

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


More information about the users mailing list