我试图在QEMU上运行用于Beaglebone黑色的u-boot.bin,方法是使用以下指令:首先,我在这里使用的机器是否适合BBB,因为没有列出BBB的机器,我使用了realview-pb-a8。u-boot.bin是通过给出以下指示创建的:
使交叉编译=手臂皮质_a8-linux-gnueabihf- make CROSS_C
我在Fedora上使用qemu,我发现qemu不支持多核。当我使用参数smp并设置cores=2时,它会告诉我:
mu-system-riscv: Number of SMP CPUs requested (2) exceeds max CPUs supportedby machine 'riscv'
我写了一个使用几个三角函数(sin,tan,cos,...)的应用程序。我的目标是研究GNU C库、MUSL和Newlib中这些函数的不同实现。要为glibc和musl实现这一点,我只需使用Buildroot构建一个Linux的工具链,然后使用适当的编译器编译我的应用程序,然后使用QEMU (用户模式)运行它。这很简单。现在,我想将应用程序的结果与Newlib版本进行比较。
在我的具体案例中,我正在为RISC-V R