rvos 3编译与链接

做下面的两个练习需要:

  • 在vmvb上装一个ubuntu
  • 会gcc、vi的基本使用

rvos 3编译与链接_第1张图片

  1. 用vi写一个hello.crvos 3编译与链接_第2张图片
  2. gcc -o hello.crvos 3编译与链接_第3张图片
  3. readelf -h hello.orvos 3编译与链接_第4张图片
  4. readelf -S hello.orvos 3编译与链接_第5张图片
  5. objdump -S hello.orvos 3编译与链接_第6张图片

 rvos 3编译与链接_第7张图片

  1. 用vi编辑一个test.crvos 3编译与链接_第8张图片
  2. gcc -c test.crvos 3编译与链接_第9张图片
  3. readelf -S test.orvos 3编译与链接_第10张图片.text:代码       .data:初始化的全局变量和静态变量       .bss:未初始化的全局变量和静态变量       .rodata:只读数据
  4. readelf -x .test test.orvos 3编译与链接_第11张图片
  5. readelf -x .data test.orvos 3编译与链接_第12张图片
  6. readelf -x .bss test.o
  7. readelf -x .rodata test.orvos 3编译与链接_第13张图片

你可能感兴趣的:(RISC-V,risc-v,ubuntu,vim)