Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    完整支持buildroot 2021 LTS构建D1开发板SD卡系统镜像

    MR Series
    4
    6
    3409
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • baiwen
      100ask LV 6 last edited by

      完整支持使用社区buildroot 2021自动编译构建D1 TF卡启动镜像,可以专门用来研究D1启动流程 工具链或者研究各个部分 boot0 opensbi u-boot kernel rootfs 等 对于深入理解RISC V 64有很大的帮助,目前正在整理合并源码 预计下周之前可以发布 获取最新动态请关注 https://gitee.com/weidongshan/neza-d1-buildroot.git
      buildroot -2021 .gif

      1 Reply Last reply Reply Quote Share 3
      • whycan
        whycan晕哥 LV 9 last edited by

        点进去看原来是韦老师😂

        Q 1 Reply Last reply Reply Quote Share 0
        • whycan
          whycan晕哥 LV 9 last edited by

          $ make
          >>> opensbi 1c8ffc826a202ae73c99236c9620442ebe54c9c5 Building
          PATH="/opt/D1/neza-d1-buildroot/output/host/bin:/opt/D1/neza-d1-buildroot/output/host/sbin:/usr/local/gnu-mcu-eclipse/riscv-none-gcc/7.2.0-4-20180606-1631/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" CROSS_COMPILE=/opt/D1/neza-d1-buildroot/output/host/bin/riscv64-buildroot-linux-gnu-  PLATFORM=thead/c910 PLATFORM_RISCV_ISA=rv64gcxthead /usr/bin/make -j9 -C /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5
           AS-DEP    platform/thead/c910/firmware/fw_jump.dep
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/firmware/fw_jump.S:103:2: error: #error "Must define FW_JUMP_ADDR"
            103 | #error "Must define FW_JUMP_ADDR"
                |  ^~~~~
           CLEAN     (standby)
           AR        lib/libsbi.a
          make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
           AR        lib/libsbiutils.a
          make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
           CC        platform/thead/c910/standby-normal/loadelf.o
           CC        (standby)main.c
           CC        platform/thead/c910/sunxi_platform.o
           CC        platform/thead/c910/opensbi_head.o
           CC        platform/thead/c910/sunxi_idle.o
           AS        platform/thead/c910/sunxi_cpuidle.o
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/opensbi_head.c:32:3: error: ‘FW_TEXT_START’ undeclared here (not in a function)
             32 |   FW_TEXT_START
                |   ^~~~~~~~~~~~~
           CPP       platform/thead/c910/firmware/fw_dynamic.elf.ld
          In file included from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/sbi_scratch.h:13,
                           from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/sbi_platform.h:44,
                           from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:9:
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c: In function ‘sbi_boot_other_core’:
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:226:23: error: ‘FW_TEXT_START’ undeclared (first use in this function)
            226 |  csr_write(CSR_MRVBR, FW_TEXT_START);
                |                       ^~~~~~~~~~~~~
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/riscv_asm.h:108:39: note: in definition of macro ‘csr_write’
            108 |   unsigned long __v = (unsigned long)(val);          \
                |                                       ^~~
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:226:23: note: each undeclared identifier is reported only once for each function it appears in
            226 |  csr_write(CSR_MRVBR, FW_TEXT_START);
                |                       ^~~~~~~~~~~~~
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/riscv_asm.h:108:39: note: in definition of macro ‘csr_write’
            108 |   unsigned long __v = (unsigned long)(val);          \
                |                                       ^~~
          Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/opensbi_head.o' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/opensbi_head.o] Error 1
          make[2]: *** Waiting for unfinished jobs....
          Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_platform.o' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_platform.o] Error 1
           AS        platform/thead/c910/firmware/fw_dynamic.o
           AS        platform/thead/c910/firmware/fw_jump.o
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/firmware/fw_jump.S:103:2: error: #error "Must define FW_JUMP_ADDR"
            103 | #error "Must define FW_JUMP_ADDR"
                |  ^~~~~
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S: Makefile:333: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/firmware/fw_jump.o' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/firmware/fw_jump.o] Error 1
          Assembler messages:
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S:51: Error: unrecognized opcode `dcache.call'
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S:90: Error: unknown CSR `mxstatus'
          Makefile:321: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_cpuidle.o' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_cpuidle.o] Error 1
           CC        (standby)dram/dram.c
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/loadelf.c: Assembler messages:
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/loadelf.c:210: Error: unrecognized opcode `dcache.call'
          Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/loadelf.o' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/loadelf.o] Error 1
           CC        (standby)clk/sun20iw1p1/clk-sun20iw1p1.c
           CC        (standby)libsrc/mdelay.c
           CC        (standby)libsrc/stack.c
           CC        (standby)libsrc/head.c
           CC        (standby)power/axp2101_power.c
           CC        (standby)power/axp22_power.c
           CC        (standby)power/axp_power.c
           CC        (standby)driver/twi/standby_twi.c
           CC        (standby)driver/pin/standby_pin.c
           CC        (standby)driver/clk/standby_clk.c
           CC        (standby)driver/uart/uart.c
           AS        (standby)sunxi_standby.S
          sunxi_standby.S: Assembler messages:
          sunxi_standby.S:44: Error: unrecognized opcode `dcache.call'
          sunxi_standby.S:83: Error: unknown CSR `mxstatus'
          Makefile:45: recipe for target 'sunxi_standby.o' failed
          make[3]: *** [sunxi_standby.o] Error 1
          /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/objects.mk:15: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/standby.bin' failed
          make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/standby.bin] Error 2
          package/pkg-generic.mk:247: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/.stamp_built' failed
          make[1]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/.stamp_built] Error 2
          Makefile:84: recipe for target '_all' failed
          make: *** [_all] Error 2
          

          韦老师,这是什么问题呢?

          baiwen 1 Reply Last reply Reply Quote Share 0
          • IAMLIUBO
            IAMLIUBO LV 5 last edited by

            哇,这个好,最近搞M5Pi,刚好也比较熟悉buildroot了

            1 Reply Last reply Reply Quote Share 0
            • baiwen
              100ask LV 6 @whycan last edited by

              @whycan 参考 我们那个git仓库里 对buildroot opensbi 包做的修改 以及opensbi源码的修改。

              1 Reply Last reply Reply Quote Share 0
              • Q
                qianhao LV 4 @whycan last edited by

                @whycan 这条指令是平头哥扩展指令集的,一般的编译器会出问题吧,

                1 Reply Last reply Reply Quote Share 0
                • Referenced by  Kirin Kirin 
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策