mirror of
https://github.com/LearningOS/rust-based-os-comp2022.git
synced 2026-05-05 19:43:13 +08:00
deploy: a2d28ab648
This commit is contained in:
@@ -8,7 +8,13 @@
|
||||
:maxdepth: 5
|
||||
|
||||
|
||||
首先在 ``os`` 目录下新建 ``.cargo`` 目录,并在这个目录下创建 ``config`` 文件,输入如下内容:
|
||||
由于后续实验需要 ``rustc`` 编译器缺省生成RISC-V 64的目标代码,所以我们首先要给 ``rustc`` 添加一个target : ``riscv64gc-unknown-none-elf`` 。这可通过如下命令来完成:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ rustup target add riscv64gc-unknown-none-elf
|
||||
|
||||
然后在 ``os`` 目录下新建 ``.cargo`` 目录,并在这个目录下创建 ``config`` 文件,输入如下内容:
|
||||
|
||||
.. code-block:: toml
|
||||
|
||||
|
||||
@@ -292,7 +292,11 @@
|
||||
<span id="id1"></span><h1>移除标准库依赖<a class="headerlink" href="#term-remove-std" title="永久链接至标题">¶</a></h1>
|
||||
<div class="toctree-wrapper compound">
|
||||
</div>
|
||||
<p>首先在 <code class="docutils literal notranslate"><span class="pre">os</span></code> 目录下新建 <code class="docutils literal notranslate"><span class="pre">.cargo</span></code> 目录,并在这个目录下创建 <code class="docutils literal notranslate"><span class="pre">config</span></code> 文件,输入如下内容:</p>
|
||||
<p>由于后续实验需要 <code class="docutils literal notranslate"><span class="pre">rustc</span></code> 编译器缺省生成RISC-V 64的目标代码,所以我们首先要给 <code class="docutils literal notranslate"><span class="pre">rustc</span></code> 添加一个target : <code class="docutils literal notranslate"><span class="pre">riscv64gc-unknown-none-elf</span></code> 。这可通过如下命令来完成:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ rustup target add riscv64gc-unknown-none-elf
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>然后在 <code class="docutils literal notranslate"><span class="pre">os</span></code> 目录下新建 <code class="docutils literal notranslate"><span class="pre">.cargo</span></code> 目录,并在这个目录下创建 <code class="docutils literal notranslate"><span class="pre">config</span></code> 文件,输入如下内容:</p>
|
||||
<div class="highlight-toml notranslate"><div class="highlight"><pre><span></span><span class="c1"># os/.cargo/config</span>
|
||||
<span class="k">[build]</span>
|
||||
<span class="n">target</span> <span class="o">=</span> <span class="s">"riscv64gc-unknown-none-elf"</span>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user