diff --git a/bsp/qemu-virt-rv64/rtconfig.py b/bsp/qemu-virt-rv64/rtconfig.py index 3f774080fd1fadbcab4eb82502cf655ac18f1a2f..d40b061a8dc18e3e4a47c77f0911b8c9de83e3d3 100644 --- a/bsp/qemu-virt-rv64/rtconfig.py +++ b/bsp/qemu-virt-rv64/rtconfig.py @@ -12,7 +12,8 @@ if os.getenv('RTT_CC'): if CROSS_TOOL == 'gcc': PLATFORM = 'gcc' - EXEC_PATH = r'/home/lizhirui/workspace/riscv64-toolchains/bin' + #EXEC_PATH = r'/home/lizhirui/workspace/riscv64-toolchains/bin' + EXEC_PATH = r'/opt/rtt_riscv64_musl/bin' else: print('Please make sure your toolchains is GNU GCC!') exit(0) @@ -24,7 +25,8 @@ BUILD = 'debug' if PLATFORM == 'gcc': # toolchains - PREFIX = os.getenv('RTT_CC_PREFIX') or 'riscv64-unknown-elf-' + #PREFIX = os.getenv('RTT_CC_PREFIX') or 'riscv64-unknown-elf-' + PREFIX = os.getenv('RTT_CC_PREFIX') or 'riscv64-unknown-linux-musl-' CC = PREFIX + 'gcc' CXX = PREFIX + 'g++' AS = PREFIX + 'gcc' diff --git a/components/lwp/arch/risc-v/virt64/lwp_gcc.S b/components/lwp/arch/risc-v/virt64/lwp_gcc.S index 11e1c1f612a2b010668ae12205855d01a39b8774..3f4803054c0bb31812a5aab92468dfeed9ae61d8 100644 --- a/components/lwp/arch/risc-v/virt64/lwp_gcc.S +++ b/components/lwp/arch/risc-v/virt64/lwp_gcc.S @@ -27,7 +27,6 @@ lwp_user_entry: csrci sstatus, 8//set sstatus.spp = 0 csrw sepc, a1 - mv sp, a2//user_sp sret//enter user mode /*