joe 发表于 2021-7-28 13:54:23

手把手教你开始搭建Risc-v Rocket环境(6)

22:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ ./build.sh
Starting RISC-V Toolchain build process

Removing existing riscv-openocd/build directory
Configuring project riscv-openocd
Building project riscv-openocd
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
ar: `u' modifier ignored since `D' is the default (see `U')
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
Installing project riscv-openocd
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'
Makefile:4431: warning: overriding recipe for target 'check-recursive'
Makefile:3842: warning: ignoring old recipe for target 'check-recursive'

Removing existing riscv-fesvr/build directory
Configuring project riscv-fesvr
Building project riscv-fesvr
Installing project riscv-fesvr

Removing existing riscv-isa-sim/build directory
Configuring project riscv-isa-sim
Building project riscv-isa-sim
。。。。。。
。。。。。。

/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-tests/build/../benchmarks/dhrystone/dhrystone_main.c:299:1: warning: return type defaults to 'int' [-Wimplicit-int]
Proc_3 (Ptr_Ref_Par)
^~~~~~
/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-tests/build/../benchmarks/dhrystone/dhrystone_main.c:314:1: warning: return type defaults to 'int' [-Wimplicit-int]
Proc_4 () /* without parameters */
^~~~~~
/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-tests/build/../benchmarks/dhrystone/dhrystone_main.c:326:1: warning: return type defaults to 'int' [-Wimplicit-int]
Proc_5 () /* without parameters */
^~~~~~
Installing project riscv-tests

RISC-V Toolchain installation completed!

23:终于编译成功了,再编译emulator,这个模拟器称为C模拟器,命令如下:(我原来安装过sbt,为什么还会再下载呢?)

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ cd ../emulator/
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/emulator$ make
make -C /home/joe/rocketchip/rocket-chip/firrtl SBT="java -Xmx2G -Xss8M -XX:MaxPermSize=256M -jar /home/joe/rocketchip/rocket-chip/sbt-launch.jar" root_dir=/home/joe/rocketchip/rocket-chip/firrtl build-scala
make: Entering directory '/home/joe/rocketchip/rocket-chip/firrtl'
java -Xmx2G -Xss8M -XX:MaxPermSize=256M -jar /home/joe/rocketchip/rocket-chip/sbt-launch.jar "assembly"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Getting org.scala-sbt sbt 1.1.1(this may take some time)...
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbt/1.1.1/sbt-1.1.1.jar ...
        org.scala-sbt#sbt;1.1.1!sbt.jar (2866ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4.jar ...
        org.scala-lang#scala-library;2.12.4!scala-library.jar (310068ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.1.1/main_2.12-1.1.1.jar ...
        org.scala-sbt#main_2.12;1.1.1!main_2.12.jar (26287ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/logic_2.12/1.1.1/logic_2.12-1.1.1.jar ...
        org.scala-sbt#logic_2.12;1.1.1!logic_2.12.jar (1478ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/actions_2.12/1.1.1/actions_2.12-1.1.1.jar ...
        org.scala-sbt#actions_2.12;1.1.1!actions_2.12.jar (4696ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/main-settings_2.12/1.1.1/main-settings_2.12-1.1.1.jar ...
        org.scala-sbt#main-settings_2.12;1.1.1!main-settings_2.12.jar (13022ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/run_2.12/1.1.1/run_2.12-1.1.1.jar ...
        org.scala-sbt#run_2.12;1.1.1!run_2.12.jar (2427ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/command_2.12/1.1.1/command_2.12-1.1.1.jar ...
        org.scala-sbt#command_2.12;1.1.1!command_2.12.jar (4523ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/collections_2.12/1.1.1/collections_2.12-1.1.1.jar ...
        org.scala-sbt#collections_2.12;1.1.1!collections_2.12.jar (14979ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.2/launcher-interface-1.0.2.jar ...
        org.scala-sbt#launcher-interface;1.0.2!launcher-interface.jar (803ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.1.4/io_2.12-1.1.4.jar ...
        org.scala-sbt#io_2.12;1.1.4!io_2.12.jar (4229ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.1.2/util-logging_2.12-1.1.2.jar ...
        org.scala-sbt#util-logging_2.12;1.1.2!util-logging_2.12.jar (3740ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.1.3/librarymanagement-core_2.12-1.1.3.jar ...
        org.scala-sbt#librarymanagement-core_2.12;1.1.3!librarymanagement-core_2.12.jar (13158ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.1.3/librarymanagement-ivy_2.12-1.1.3.jar ...
        org.scala-sbt#librarymanagement-ivy_2.12;1.1.3!librarymanagement-ivy_2.12.jar (8490ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.1.1/compiler-interface-1.1.1.jar ...
        org.scala-sbt#compiler-interface;1.1.1!compiler-interface.jar (1568ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile_2.12/1.1.1/zinc-compile_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-compile_2.12;1.1.1!zinc-compile_2.12.jar (829ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.1.2/util-relation_2.12-1.1.2.jar ...
        org.scala-sbt#util-relation_2.12;1.1.2!util-relation_2.12.jar (841ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.1.2/util-position_2.12-1.1.2.jar ...
        org.scala-sbt#util-position_2.12;1.1.2!util-position_2.12.jar (847ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/completion_2.12/1.1.1/completion_2.12-1.1.1.jar ...
        org.scala-sbt#completion_2.12;1.1.1!completion_2.12.jar (4344ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/task-system_2.12/1.1.1/task-system_2.12-1.1.1.jar ...
        org.scala-sbt#task-system_2.12;1.1.1!task-system_2.12.jar (2009ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/tasks_2.12/1.1.1/tasks_2.12-1.1.1.jar ...
        org.scala-sbt#tasks_2.12;1.1.1!tasks_2.12.jar (1586ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/testing_2.12/1.1.1/testing_2.12-1.1.1.jar ...
        org.scala-sbt#testing_2.12;1.1.1!testing_2.12.jar (2959ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-tracking_2.12/1.1.2/util-tracking_2.12-1.1.2.jar ...
        org.scala-sbt#util-tracking_2.12;1.1.2!util-tracking_2.12.jar (998ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.1.1/zinc-classpath_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-classpath_2.12;1.1.1!zinc-classpath_2.12.jar (1466ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.1.1/zinc-apiinfo_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-apiinfo_2.12;1.1.1!zinc-apiinfo_2.12.jar (2457ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-ivy-integration_2.12/1.1.1/zinc-ivy-integration_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-ivy-integration_2.12;1.1.1!zinc-ivy-integration_2.12.jar (1516ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc_2.12/1.1.1/zinc_2.12-1.1.1.jar ...
        org.scala-sbt#zinc_2.12;1.1.1!zinc_2.12.jar (1462ms)
downloading https://repo1.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4.jar ...
        jline#jline;2.14.4!jline.jar (4565ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.1.2/util-control_2.12-1.1.2.jar ...
        org.scala-sbt#util-control_2.12;1.1.2!util-control_2.12.jar (952ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.1.2/util-interface-1.1.2.jar ...
        org.scala-sbt#util-interface;1.1.2!util-interface.jar (748ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.4/scala-reflect-2.12.4.jar ...
        org.scala-lang#scala-reflect;2.12.4!scala-reflect.jar (60587ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.4/scala-compiler-2.12.4.jar ...
        org.scala-lang#scala-compiler;2.12.4!scala-compiler.jar (299687ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.1.2/util-cache_2.12-1.1.2.jar ...
        org.scala-sbt#util-cache_2.12;1.1.2!util-cache_2.12.jar (3726ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/test-agent/1.1.1/test-agent-1.1.1.jar ...
        org.scala-sbt#test-agent;1.1.1!test-agent.jar (1028ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.1.1/zinc-classfile_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-classfile_2.12;1.1.1!zinc-classfile_2.12.jar (1382ms)
downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.jar ...
        com.jcraft#jsch;0.1.46!jsch.jar (3083ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.1.1/zinc-compile-core_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-compile-core_2.12;1.1.1!zinc-compile-core_2.12.jar (3948ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.1.1/zinc-core_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-core_2.12;1.1.1!zinc-core_2.12.jar (8131ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.1.1/zinc-persist_2.12-1.1.1.jar ...
        org.scala-sbt#zinc-persist_2.12;1.1.1!zinc-persist_2.12.jar (31266ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/core-macros_2.12/1.1.1/core-macros_2.12-1.1.1.jar ...
        org.scala-sbt#core-macros_2.12;1.1.1!core-macros_2.12.jar (2936ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/protocol_2.12/1.1.1/protocol_2.12-1.1.1.jar ...
        org.scala-sbt#protocol_2.12;1.1.1!protocol_2.12.jar (7305ms)
:: retrieving :: org.scala-sbt#boot-app
        confs:
        75 artifacts copied, 0 already retrieved (27501kB/467ms)
Getting Scala 2.12.4 (for sbt)...
downloading https://repo1.maven.org/maven2/jline/jline/2.14.5/jline-2.14.5.jar ...
        jline#jline;2.14.5!jline.jar (4922ms)
:: retrieving :: org.scala-sbt#boot-scala
        confs:
        5 artifacts copied, 0 already retrieved (18986kB/29ms)
Loading settings from plugins.sbt ...
Loading project definition from /home/joe/rocketchip/rocket-chip/firrtl/project
Updating ProjectRef(uri("file:/home/joe/rocketchip/rocket-chip/firrtl/project/"), "firrtl-build")...
。。。。。。
。。。。。。

ar r VTestHarness__ALL.a VTestHarness.o VTestHarness__1.o VTestHarness__2.o VTestHarness__3.o VTestHarness__4.o VTestHarness__5.o VTestHarness__6.o VTestHarness__7.o VTestHarness__8.o VTestHarness__9.o VTestHarness__10.o VTestHarness__11.o VTestHarness__12.o VTestHarness__13.o VTestHarness__14.o VTestHarness__15.o VTestHarness__16.o VTestHarness__17.o VTestHarness__18.o VTestHarness__19.o VTestHarness__20.o VTestHarness___024unit.o VTestHarness__Slow.o VTestHarness__1__Slow.o VTestHarness__2__Slow.o VTestHarness__3__Slow.o VTestHarness__4__Slow.o VTestHarness__5__Slow.o VTestHarness__6__Slow.o VTestHarness__7__Slow.o VTestHarness___024unit__Slow.o VTestHarness__Dpi.o VTestHarness__Syms.o
ar: 正在创建 VTestHarness__ALL.a
ranlib VTestHarness__ALL.a
g++    SimDTM.o SimJTAG.o emulator.o remote_bitbang.o verilated.o verilated_dpi.o VTestHarness__ALL.a   -L/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain/lib -Wl,-rpath,/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain/lib -L/home/joe/rocketchip/rocket-chip/emulator -lfesvr -lpthread-o /home/joe/rocketchip/rocket-chip/emulator/emulator-freechips.rocketchip.system-DefaultConfig -lm -lstdc++2>&1 | c++filt
make: Leaving directory '/home/joe/rocketchip/rocket-chip/emulator/generated-src/freechips.rocketchip.system.DefaultConfig'


页: [1]
查看完整版本: 手把手教你开始搭建Risc-v Rocket环境(6)