Skip to content

Commit 815ebc6

Browse files
committed
Remove dependency on srecord
The linked issue was resolved 6 years ago so it's probably safe to use the new flag.
1 parent 1f2232a commit 815ebc6

File tree

5 files changed

+3
-13
lines changed

5 files changed

+3
-13
lines changed

ci/install-build-deps.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ case "$ID-$VERSION_ID" in
4545
python3-wheel \
4646
python3-yaml \
4747
python3-dev \
48-
srecord \
4948
zlib1g-dev \
5049
git \
5150
make \

dv/riscv_compliance/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,12 @@ How to run RISC-V Compliance on Ibex
1818
have the following tools installed:
1919
- Verilator
2020
- fusesoc
21-
- srecord (for `srec_cat`)
2221
- A RV32 compiler
2322

2423
On Ubuntu/Debian, install the required tools like this:
2524

2625
```sh
27-
sudo apt-get install srecord python3-pip
26+
sudo apt-get install python3-pip
2827
pip3 install --user -U fusesoc
2928
```
3029

examples/simple_system/README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ run stand-alone binaries. It contains:
2121
<https://github.com/lowRISC/lowrisc-toolchains/releases>
2222
* libelf and its development libraries.
2323
On Debian/Ubuntu, install it by running `apt-get install libelf-dev`.
24-
* srecord.
25-
On Debian/Ubuntu, install it by running `apt-get install srecord`.
26-
(Optional, needed for generating a vmem file)
2724

2825
## Building Simulation
2926

examples/sw/benchmarks/coremark/ibex/core_portme.mak

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ $(OPATH)$(PORT_DIR)/%$(OEXT) : %.s
9292
port_postbuild:
9393
riscv32-unknown-elf-objdump -SD $(OPATH)coremark.elf > $(OPATH)coremark.dis
9494
riscv32-unknown-elf-objcopy -O binary $(OPATH)coremark.elf $(OPATH)coremark.bin
95-
srec_cat $(OPATH)coremark.bin -binary -offset 0x0000 -byte-swap 4 -o $(OPATH)coremark.vmem -vmem
96-
95+
objcopy --input-target=binary --output-target=verilog --reverse-bytes=4 --verilog-data-width=4 $(OPATH)coremark.bin $(OPATH)coremark.vmem
9796

9897
# FLAG : OPATH
9998
# Path to the output folder. Default - current folder.

examples/sw/simple_system/common/common.mk

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,8 @@ endif
5252
%.dis: %.elf
5353
$(OBJDUMP) -fhSD $^ > $@
5454

55-
# Note: this target requires the srecord package to be installed.
56-
# XXX: This could be replaced by objcopy once
57-
# https://sourceware.org/bugzilla/show_bug.cgi?id=19921
58-
# is widely available.
5955
%.vmem: %.bin
60-
srec_cat $^ -binary -offset 0x0000 -byte-swap 4 -o $@ -vmem
56+
objcopy --input-target=binary --output-target=verilog --reverse-bytes=4 --verilog-data-width=4 $< $@
6157

6258
%.bin: %.elf
6359
$(OBJCOPY) -O binary $^ $@

0 commit comments

Comments
 (0)