1621 新版 hmcode

回答|共 46 个

TecSupport

发表于 2021-4-28 10:45:30 | 显示全部楼层

zytc 发表于 2021-4-28 10:28
上面的报错没有了,十分感谢!

抱歉又有新疑问了,启动时报错

这个不是这样使用的,虚拟机的hmcode是单独的。另外,你的机器是1621,不应该写core3,之前我们是写的sw6a,hmcode会放在/usr/local/share/qemu/,名字叫sw6a-reset。同理,3231机器对应的是core3-reset
回复

使用道具 举报

zytc

发表于 2021-4-28 12:02:39 | 显示全部楼层

我使用的社区开源的 qemu-sw 代码编译的,machine 没有sw6a
# qemu-system-sw64 -machine help
Supported machines are:
core3                core3 BOARD
core4                CORE4 BOARD
none                 empty machine

另外,qemu源码里,uos操作系统里也没有 sw6a-reset、core3-reset,该怎么办呢
回复

使用道具 举报

Hex

发表于 2021-4-28 12:06:52 来自手机 | 显示全部楼层

zytc 发表于 2021-4-28 10:28
上面的报错没有了,十分感谢!

抱歉又有新疑问了,启动时报错

抱歉,因前期准备手册时较为仓促,有些过时的内容未及时更新,某些部分也不太准确,造成了用户的困惑。收到你反应的问题后,虚拟化的同事已在抓紧更新代码和文档,力求二者匹配,争取尽快更新到社区,届时已知的问题应该都会得到解决。在此之前,相关问题仍通过此问答平台交流。
回复

使用道具 举报

zytc

发表于 2021-4-28 12:09:52 | 显示全部楼层

Hex 发表于 2021-4-28 12:06
抱歉,因前期准备手册时较为仓促,有些过时的内容未及时更新,某些部分也不太准确,造成了用户的困惑。收 ...


我使用的社区开源的 qemu-sw 代码编译的,machine 没有sw6a
# qemu-system-sw64 -machine help
Supported machines are:
core3                core3 BOARD
core4                CORE4 BOARD
none                 empty machine

另外,qemu源码里,uos操作系统里也没有 sw6a-reset、core3-reset,该怎么办呢
回复

使用道具 举报

Hex

发表于 2021-4-28 12:34:47 来自手机 | 显示全部楼层

zytc 发表于 2021-4-28 12:09
我使用的社区开源的 qemu-sw 代码编译的,machine 没有sw6a
# qemu-system-sw64 -machine help
Supporte ...

嗯,发布源码时未将一系列reset文件同步发布,近期会整理好同步到社区的源码仓库,敬请期待。现阶段可以通过其他途径补充提供这些文件,下午技术服务中心交接好之后应会给你答复。
回复

使用道具 举报

TecSupport

发表于 2021-4-28 16:00:42 | 显示全部楼层

TecSupport 发表于 2021-4-28 10:45
这个不是这样使用的,虚拟机的hmcode是单独的。另外,你的机器是1621,不应该写core3,之前我们是写的sw6 ...

同源内核6A平台虚拟机支持文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

zytc

发表于 2021-4-28 17:28:27 | 显示全部楼层

本帖最后由 zytc 于 2021-4-28 18:11 编辑

# qemu-system-sw64 -machine core3 --enable-kvm
hwaddr = 0x804910000000
qemu-system-sw64: could not load hmcode: '/usr/local/share/qemu/core3-reset'

我用的是社区开源的内核,还是报错,是hmcode版本不匹配吗?
root@uos-gui:~# readelf -h core3-reset
ELF 头:
  Magic:  7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  类别:                              ELF64
  数据:                              2 补码,小端序 (little endian)
  版本:                              1 (current)
  OS/ABI:                            UNIX - System V
  ABI 版本:                          0
  类型:                              EXEC (可执行文件)
  系统架构:                          <unknown>: 0x9906
  版本:                              0x1
  入口点地址:              0xffffffff80011000
  程序头起点:              64 (bytes into file)
  Start of section headers:          4648 (bytes into file)  标志:             0x8
  本头的大小:       64 (字节)
  程序头大小:       56 (字节)
  Number of program headers:         1
  节头大小:         64 (字节)
  节头数量:         6
  字符串表索引节头: 3

我的uos 编译器版本是 SWREACH gcc version 8.3.0 aa0cc5241 (2021-0104) by xiewb,ID: This is a 9916-opt version


回复

使用道具 举报

Hex

发表于 2021-4-28 20:14:33 来自手机 | 显示全部楼层

zytc 发表于 2021-4-28 17:28
# qemu-system-sw64 -machine core3 --enable-kvm
hwaddr = 0x804910000000
qemu-system-sw64: could not  ...

看起来是编译reset文件时用了旧版编译器,magic不匹配,明天换新版工具链编一份。不好意思,坑有点多:-)
回复

使用道具 举报

zytc

发表于 2021-4-30 08:57:49 | 显示全部楼层

Hex 发表于 2021-4-28 20:14
看起来是编译reset文件时用了旧版编译器,magic不匹配,明天换新版工具链编一份。不好意思,坑有点多:-) ...

早上好,请问有版本可以给我们试下吗?
回复

使用道具 举报

TecSupport

发表于 2021-4-30 09:27:22 | 显示全部楼层

zytc 发表于 2021-4-28 17:28
# qemu-system-sw64 -machine core3 --enable-kvm
hwaddr = 0x804910000000
qemu-system-sw64: could not  ...

同源内核6A平台core3-reset-9916版本如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则