mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Build testvectors with buildroot
This commit is contained in:
parent
04b8739756
commit
c8519ce54f
@ -29,9 +29,9 @@ OBJDUMPS := $(foreach name, $(OBJDUMPS), $(DIS)/$(name).objdump)
|
|||||||
|
|
||||||
.PHONY: all generate disassemble install clean cleanDTB cleanDriver test
|
.PHONY: all generate disassemble install clean cleanDTB cleanDriver test
|
||||||
|
|
||||||
all: clean download Image disassemble install
|
all: clean download Image disassemble install dumptvs
|
||||||
|
|
||||||
all_nosudo: clean download Image disassemble install_nosudo
|
all_nosudo: clean download Image disassemble install_nosudo dumptvs_nosudo
|
||||||
|
|
||||||
Image:
|
Image:
|
||||||
bash -c "unset LD_LIBRARY_PATH; make -C $(BUILDROOT) --jobs;"
|
bash -c "unset LD_LIBRARY_PATH; make -C $(BUILDROOT) --jobs;"
|
||||||
|
@ -10,20 +10,20 @@ rawUntrimmedBootmemFile="$tvDir/untrimmedBootmemFileGDB.bin"
|
|||||||
untrimmedBootmemFile="$tvDir/untrimmedBootmemFile.bin"
|
untrimmedBootmemFile="$tvDir/untrimmedBootmemFile.bin"
|
||||||
DEVICE_TREE=${imageDir}/wally-virt.dtb
|
DEVICE_TREE=${imageDir}/wally-virt.dtb
|
||||||
|
|
||||||
if [ ! -d "$tvDir" ]; then
|
if ! mkdir -p "$tvDir"; then
|
||||||
echo "Error: linux testvector directory $tvDir not found!">&2
|
echo "Error: unable to create linux testvector directory $tvDir!">&2
|
||||||
echo "Please create it. For example:">&2
|
echo "Please try running as sudo.">&2
|
||||||
echo " sudo mkdir -p $tvDir">&2
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
test -w $tvDir
|
if ! test -w "$tvDir"; then
|
||||||
if [ ! $? -eq 0 ]; then
|
echo "Using sudo to gain access to $tvDir"
|
||||||
|
if ! sudo chmod -R a+rw "$tvDir"; then
|
||||||
echo "Error: insuffcient write privileges for linux testvector directory $tvDir !">&2
|
echo "Error: insuffcient write privileges for linux testvector directory $tvDir !">&2
|
||||||
echo "Please chmod it. For example:">&2
|
echo "Please chmod it. For example:">&2
|
||||||
echo " sudo chmod -R a+rw $tvDir">&2
|
echo " sudo chmod -R a+rw $tvDir">&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
echo "Launching QEMU in replay mode!"
|
echo "Launching QEMU in replay mode!"
|
||||||
(qemu-system-riscv64 \
|
(qemu-system-riscv64 \
|
||||||
-M virt -m 256M -dtb $DEVICE_TREE \
|
-M virt -m 256M -dtb $DEVICE_TREE \
|
||||||
|
Loading…
Reference in New Issue
Block a user