您尚未登录。

楼主 # 2021-07-16 16:02:45

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

juiceVm risc-v虚拟机在esp32上运行linux kernel

RT.
有图有真相,固件在文章末尾
运行环境:
esp32 devkit v1开发板:
外置 2MB flash.
外接 spi psram 8MB:
    psram spi interface info:
         CS:4,CLK:5,MOSI:18,MISO:19
固件下载信息:
Compressed 1583728 bytes to 1294532...
Wrote 1583728 bytes (1294532 compressed) at 0x00001000 in 33.1 seconds (effective 382.7 kbit/s)...

linux_for_esp32_all.png
linux_for_esp32_sizefile.png
固件下载:
juicevm-risc-v_vm-for-esp32_20210716.zip

最近编辑记录 xiaohui (2021-07-16 16:33:56)

离线

楼主 #1 2021-07-16 16:52:20

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

这里运行的 opensbi+kernel+fs 总共 4.6MB 文件 塞到了 1.5MB的固件里

离线

#2 2021-07-16 17:18:33

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

超赞的项目!找个大flash的esp32开发板,可以跑些应用,看性能怎么样。

离线

#3 2021-07-16 17:19:26

zzm24
会员
注册时间: 2018-05-07
已发帖子: 68
积分: 25.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

只要有RAM,就是linux,流B

离线

#4 2021-07-16 17:28:41

findie
会员
注册时间: 2021-01-30
已发帖子: 14
积分: 11.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

大佬威武 就是我的psram是 按照esp32 wrover的接法弄的有估计吗

离线

楼主 #5 2021-07-16 17:31:40

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

findie 说:

大佬威武 就是我的psram是 按照esp32 wrover的接法弄的有估计吗

可以跑的,flash够大就可以,固件1.5MB左右,可以把引脚给我,我编译下的

离线

#6 2021-07-16 17:36:42

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

esp32最大支持16m的falsh和8m的psram,但esp32-s2支持1G的flash和1G的ram,esp32-s2硬件资源是够了,lz重新定义了能跑linux最廉价的riscv板子。

离线

#7 2021-07-16 17:57:08

findie
会员
注册时间: 2021-01-30
已发帖子: 14
积分: 11.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

xiaohui 说:
findie 说:

大佬威武 就是我的psram是 按照esp32 wrover的接法弄的有估计吗

可以跑的,flash够大就可以,固件1.5MB左右,可以把引脚给我,我编译下的

1-IO16               8
2-SD0(IO7)        7-SD2(IO9)
3-SD3(IO10)       6-IO17
4-                      5-SD1(IO8)

官方wrover内置psram的接法

离线

#8 2021-07-16 18:01:26

findie
会员
注册时间: 2021-01-30
已发帖子: 14
积分: 11.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

QQ浏览器截图20210716175957.jpg

离线

楼主 #9 2021-07-17 15:55:58

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

#define JUICEVM_PSRAM_DMA_CHAN        2
#define JUICEVM_PSRAM_PIN_NUM_MISO    7
#define JUICEVM_PSRAM_PIN_NUM_MOSI    8
#define JUICEVM_PSRAM_PIN_NUM_CLK     17
#define JUICEVM_PSRAM_PIN_NUM_CS      16

juicevm-risc-v_vm-for-esp32_wrover_20210717.zip

离线

楼主 #10 2021-07-17 17:07:38

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

离线

#11 2021-07-19 09:41:58

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 712
积分: 668.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

离线

楼主 #12 2021-07-19 15:05:06

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

离线

楼主 #13 2021-07-19 19:27:04

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

离线

#14 2021-07-20 14:17:44

findie
会员
注册时间: 2021-01-30
已发帖子: 14
积分: 11.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

Hello world!
esp_efuse_get_pkg_ver() 0
EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5 2
EFUSE_RD_CHIP_VER_PKG_ESP32PICOD4 5
EFUSE_RD_CHIP_VER_PKG_ESP32PICOD2 4
EFUSE_RD_CHIP_VER_PKG_ESP32PICOV302 6
EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ6 0
EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ5 1
This chip is ESP32-D0WD
ESP_ROM_EFUSE_FLASH_DEFAULT_SPI
This is esp32 chip with 2 CPU core(s), WiFi/BT/BLE, silicon revision 1, 2MB external flash
Minimum free heap size: 259564 bytes
juicevm_psram_init:300
Initializing bus SPI2...



停在这里不动了.... 是需要再等等?

离线

楼主 #15 2021-07-21 11:19:20

xiaohui
会员
注册时间: 2019-01-15
已发帖子: 223
积分: 171.5

Re: juiceVm risc-v虚拟机在esp32上运行linux kernel

@findie
上传的固件貌似引脚还是有点问题,我的esp wrover到货了,我先调试完成再上传一个固件。感谢您的支持!!!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn