重庆seo整站优化效果,上海城建建设官方网站,惠州建设工程造价管理协会网站,jsp购物网站开发教程Grey
全部学习内容汇总#xff1a; https://github.com/GreyZhang/g_ARC
主标题
想学习一点ARC相关的知识#xff0c;但是手里没有开发板。看了下#xff0c;使用QEMU似乎是一个很好的选择#xff0c;正好也有这么一个分支。在此#xff0c;记录一下环境搭建的过程。
…Grey
全部学习内容汇总 https://github.com/GreyZhang/g_ARC
主标题
想学习一点ARC相关的知识但是手里没有开发板。看了下使用QEMU似乎是一个很好的选择正好也有这么一个分支。在此记录一下环境搭建的过程。
主题由来介绍
如果有现成的安装包或许也不会去这么折腾了。找了一下并没有找到理想的安装文件看起来直接自己编译会是相对稳妥的方法。而这样开发环境得借助于Ubuntu的虚拟机。
资料整理过程说明
ARC版本的QEMU相关的说明 Building QEMU for ARC · foss-for-synopsys-dwc-arc-processors/qemu Wiki · GitHub
根据上面的说明需要安装以下链接上的依赖工具
要点细节分析
首先需要获取原始的代码 git clone GitHub - foss-for-synopsys-dwc-arc-processors/qemu: QEMU port for ARCv2 Processors
之后按照如下做配置 ./configure –target-listarc-softmmu \ # arc target –prefix/PATH/TO/INSTALL/QEMU \ # where you want it installed –enable-debug \ # for developers –enable-debug-tcg \ # for developers –enable-trace-backendssimple \ # for developers
有一个说明中对于老版本的gcc的支持项我删除掉了。
关于这一项原始的配置要求说明信息如下 我所用的系统中安装的gcc版本是11.4.0应该是比较新的一个版本。而我所用的系统是Ubuntu 23.04.3。 上面的命令直接拷贝可能会有识别问题可以把相关的参数拷贝到一行 ./configure –target-listarc-softmmu –prefix/PATH/TO/INSTALL/QEMU –enable-debug –enable-debug-tcg –enable-trace-backendssimple 上面是在我机器上的配置结果有很多NO但是并没有报错。接下来直接尝试编译 需要编译的文件看起来还是很多的没有开启并行加速不过速度还可以。 上面是编译结束时候的提示接下来可以安装然后按照安装说明进行部分测试。
实际探索体验以及效果
安装 sudo make install 以上是安装时候的效果。从结果能够看到这个目录的指定属于新创建。因此安装不算合理结合这个提示进行了重新的安装。在安装之前设置了如下的配置信息
./configure –target-listarc-softmmu –prefix/usr/local/bin –enable-debug –enable-debug-tcg –enable-trace-backendssimple
之后设置环境变量信息 export QEMU_HOME/usr/local/bin/bin export PATH/usr/local/bin/bin:$PATH
这么看上去其实上面的配置还是有几分不合理。没有预料到这会多出一个bin目录。不过处理简单还是把前面的信息重新处理一下保持一个合理的状态。 切换到如上目录之后执行make check看测试效果 执行这部分的时候遇到了文件缺失没能够进行下去我转而执行了前面的make test。124条测试有一些条目的执行并不顺利。 这下子多少由于些纠结了这个工具到底能不能用暂且先这样部署后面搞定了编译器之后统一进行测试。
小结
没有直接的apt安装包这种处理还是有几分折腾的。嵌入式的开发涉及到多平台的处理总是有这么几分不方便。不过这倒也是乐趣所在。