• 2024-11-15linker.ld在链接阶段的行为
    抽出编译AM程序中的“打包用户程序am-test到ELF”步骤,看看链接脚本abstract-machine/scripts/linker.ld如何将库函数和用户程序链接起来的。首先看下链接命令:echo+LD"->"build/amtest-riscv32-nemu.elf($CROSS_COMPILE)ld-znoexecstack-melf64lriscv-T/abstract-machi
  • 2024-11-15编译AM程序
    编译AM程序在am-kernels/tests/am-tests下运行下面命令,探究下基于riscv32-nemu上的AM程序的编译流程makeARCH=riscv32-nemumainargs='i'-nB编译am-test的用户程序#Buildingamtest-image[riscv32-nemu]mkdir-p$AM_TEST/build/riscv32-nemu/src/&&echo+CCsrc/m