risc-v中文社区

 找回密码
 立即注册
查看: 2923|回复: 0

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

[复制链接]

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
发表于 2021-7-28 13:54:23 | 显示全部楼层 |阅读模式
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[1]: 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/o ... 1.1.1/sbt-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#sbt;1.1.1!sbt.jar (2866ms)
downloading https://repo1.maven.org/maven2/o ... -library-2.12.4.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-library;2.12.4!scala-library.jar (310068ms)
downloading https://repo1.maven.org/maven2/o ... main_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#main_2.12;1.1.1!main_2.12.jar (26287ms)
downloading https://repo1.maven.org/maven2/o ... ogic_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#logic_2.12;1.1.1!logic_2.12.jar (1478ms)
downloading https://repo1.maven.org/maven2/o ... ions_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#actions_2.12;1.1.1!actions_2.12.jar (4696ms)
downloading https://repo1.maven.org/maven2/o ... ings_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#main-settings_2.12;1.1.1!main-settings_2.12.jar (13022ms)
downloading https://repo1.maven.org/maven2/o ... /run_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#run_2.12;1.1.1!run_2.12.jar (2427ms)
downloading https://repo1.maven.org/maven2/o ... mand_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#command_2.12;1.1.1!command_2.12.jar (4523ms)
downloading https://repo1.maven.org/maven2/o ... ions_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#collections_2.12;1.1.1!collections_2.12.jar (14979ms)
downloading https://repo1.maven.org/maven2/o ... interface-1.0.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#launcher-interface;1.0.2!launcher-interface.jar (803ms)
downloading https://repo1.maven.org/maven2/o ... 4/io_2.12-1.1.4.jar ...
        [SUCCESSFUL ] org.scala-sbt#io_2.12;1.1.4!io_2.12.jar (4229ms)
downloading https://repo1.maven.org/maven2/o ... ging_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-logging_2.12;1.1.2!util-logging_2.12.jar (3740ms)
downloading https://repo1.maven.org/maven2/o ... core_2.12-1.1.3.jar ...
        [SUCCESSFUL ] org.scala-sbt#librarymanagement-core_2.12;1.1.3!librarymanagement-core_2.12.jar (13158ms)
downloading https://repo1.maven.org/maven2/o ... -ivy_2.12-1.1.3.jar ...
        [SUCCESSFUL ] org.scala-sbt#librarymanagement-ivy_2.12;1.1.3!librarymanagement-ivy_2.12.jar (8490ms)
downloading https://repo1.maven.org/maven2/o ... interface-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#compiler-interface;1.1.1!compiler-interface.jar (1568ms)
downloading https://repo1.maven.org/maven2/o ... pile_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-compile_2.12;1.1.1!zinc-compile_2.12.jar (829ms)
downloading https://repo1.maven.org/maven2/o ... tion_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-relation_2.12;1.1.2!util-relation_2.12.jar (841ms)
downloading https://repo1.maven.org/maven2/o ... tion_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-position_2.12;1.1.2!util-position_2.12.jar (847ms)
downloading https://repo1.maven.org/maven2/o ... tion_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#completion_2.12;1.1.1!completion_2.12.jar (4344ms)
downloading https://repo1.maven.org/maven2/o ... stem_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#task-system_2.12;1.1.1!task-system_2.12.jar (2009ms)
downloading https://repo1.maven.org/maven2/o ... asks_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#tasks_2.12;1.1.1!tasks_2.12.jar (1586ms)
downloading https://repo1.maven.org/maven2/o ... ting_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#testing_2.12;1.1.1!testing_2.12.jar (2959ms)
downloading https://repo1.maven.org/maven2/o ... king_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-tracking_2.12;1.1.2!util-tracking_2.12.jar (998ms)
downloading https://repo1.maven.org/maven2/o ... path_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-classpath_2.12;1.1.1!zinc-classpath_2.12.jar (1466ms)
downloading https://repo1.maven.org/maven2/o ... info_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-apiinfo_2.12;1.1.1!zinc-apiinfo_2.12.jar (2457ms)
downloading https://repo1.maven.org/maven2/o ... tion_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-ivy-integration_2.12;1.1.1!zinc-ivy-integration_2.12.jar (1516ms)
downloading https://repo1.maven.org/maven2/o ... zinc_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc_2.12;1.1.1!zinc_2.12.jar (1462ms)
downloading https://repo1.maven.org/maven2/j ... .4/jline-2.14.4.jar ...
        [SUCCESSFUL ] jline#jline;2.14.4!jline.jar (4565ms)
downloading https://repo1.maven.org/maven2/o ... trol_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-control_2.12;1.1.2!util-control_2.12.jar (952ms)
downloading https://repo1.maven.org/maven2/o ... interface-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-interface;1.1.2!util-interface.jar (748ms)
downloading https://repo1.maven.org/maven2/o ... -reflect-2.12.4.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-reflect;2.12.4!scala-reflect.jar (60587ms)
downloading https://repo1.maven.org/maven2/o ... compiler-2.12.4.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-compiler;2.12.4!scala-compiler.jar (299687ms)
downloading https://repo1.maven.org/maven2/o ... ache_2.12-1.1.2.jar ...
        [SUCCESSFUL ] org.scala-sbt#util-cache_2.12;1.1.2!util-cache_2.12.jar (3726ms)
downloading https://repo1.maven.org/maven2/o ... est-agent-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#test-agent;1.1.1!test-agent.jar (1028ms)
downloading https://repo1.maven.org/maven2/o ... file_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-classfile_2.12;1.1.1!zinc-classfile_2.12.jar (1382ms)
downloading https://repo1.maven.org/maven2/c ... .46/jsch-0.1.46.jar ...
        [SUCCESSFUL ] com.jcraft#jsch;0.1.46!jsch.jar (3083ms)
downloading https://repo1.maven.org/maven2/o ... core_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-compile-core_2.12;1.1.1!zinc-compile-core_2.12.jar (3948ms)
downloading https://repo1.maven.org/maven2/o ... core_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-core_2.12;1.1.1!zinc-core_2.12.jar (8131ms)
downloading https://repo1.maven.org/maven2/o ... sist_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#zinc-persist_2.12;1.1.1!zinc-persist_2.12.jar (31266ms)
downloading https://repo1.maven.org/maven2/o ... cros_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#core-macros_2.12;1.1.1!core-macros_2.12.jar (2936ms)
downloading https://repo1.maven.org/maven2/o ... ocol_2.12-1.1.1.jar ...
        [SUCCESSFUL ] org.scala-sbt#protocol_2.12;1.1.1!protocol_2.12.jar (7305ms)
:: retrieving :: org.scala-sbt#boot-app
        confs: [default]
        75 artifacts copied, 0 already retrieved (27501kB/467ms)
Getting Scala 2.12.4 (for sbt)...
downloading https://repo1.maven.org/maven2/j ... .5/jline-2.14.5.jar ...
        [SUCCESSFUL ] jline#jline;2.14.5!jline.jar (4922ms)
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        5 artifacts copied, 0 already retrieved (18986kB/29ms)
[info] Loading settings from plugins.sbt ...
[info] Loading project definition from /home/joe/rocketchip/rocket-chip/firrtl/project
[info] 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[1]: Leaving directory '/home/joe/rocketchip/rocket-chip/emulator/generated-src/freechips.rocketchip.system.DefaultConfig'


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2024-4-26 23:57 , Processed in 0.017142 second(s), 17 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表