Try to boot RTEMS6 on Zynq
Sarmad Ahmad
sarmad101 at hotmail.com
Sat Mar 26 11:48:59 UTC 2022
Hello I am trying to boot RTEMS 6 on a cora-z7-10 board I built RTEMS as follows
i used the current version of the master
git clone https://github.com/RTEMS/rtems-source-builder.git rsb
cd rsb
cd rtems
../source-builder/sb-set-builder --jobs=4 --prefix=$HOME/development/rtems/6 6/rtems-arm
export PATH=$HOME/development/rtems/6/bin:${PATH}
cd ../..
git clone git://git.rtems.org/rtems.git kernel
cd kernel
./waf bsp_defaults --rtems-bsps=arm/xilinx_zynq_a9_qemu > config.ini
sed -i \
-e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \
-e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \
-e "s|CLOCK_DRIVER_USE_FAST_IDLE = True|CLOCK_DRIVER_USE_FAST_IDLE = False|"\
config.ini
./waf configure --prefix=$HOME/development/rtems/6
./waf
./waf install
did some tests with qemu successfully
qemu-system-arm -no-reboot -nographic -serial null -serial mon:stdio -net none -M xilinx-zynq-a9 -m 256M -kernel ticker.exe
now when i try to run rtems-boot-image like this
rtems-boot-image -o sd-card.img -b u-boot-zedboard /home/uni/scratch/u-boot
I always get this error
RTEMS Tools - Boot Image, 6.0.not_released
Traceback (last call):
File "rtems-boot-image", line 42, in <module>.
misc.tools.boot.run()
file "/home/uni/development/rtems/6/share/rtems/misc/tools/boot.py", line 1088, in run
loader = uboot_bootloader(command_path,
file "/home/uni/development/rtems/6/share/rtems/misc/tools/boot.py", line 310, in __init__
super(uboot_bootloader, self).__init__(command_path, build, 'u-boot')
file "/home/uni/development/rtems/6/share/rtems/misc/tools/boot.py", line 138, in __init__
if path.exists(path.join(command_path, boot_ini)):
File "/home/uni/development/rtems/6/share/rtems/rtemstoolkit/path.py", line 100, in join
if len(path):
TypeError: Object of type 'NoneType' has no len()
built u-boot as follows
export ARCH=arm
export CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
make mrproper
make xilinx_zynq_virt_defconfig
make
Thanks for your help
Sarmad
More information about the users
mailing list