Skip to content

Instantly share code, notes, and snippets.

@miyohide
Created September 28, 2017 12:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miyohide/e7884e7f495a45d0ed82bca18c441b69 to your computer and use it in GitHub Desktop.
Save miyohide/e7884e7f495a45d0ed82bca18c441b69 to your computer and use it in GitHub Desktop.
mruby esp32 Hello mruby world!
[~/work/mruby-esp32]$ make MRUBY_EXAMPLE=simplest_mrb.rb flash monitor *[add_gps][2.3.3]
(in /Users/miyohide/work/mruby-esp32/components/mruby_component/mruby)
Build summary:
================================================
Config Name: host
Output Directory: build/host
Binaries: mrbc
Included Gems:
mruby-sprintf - standard Kernel#sprintf method
mruby-print - standard print/puts/p
mruby-math - standard Math module
mruby-time - standard Time class
mruby-struct - standard Struct class
mruby-enum-ext - Enumerable module extension
mruby-string-ext - String class extension
mruby-numeric-ext - Numeric class extension
mruby-array-ext - Array class extension
mruby-hash-ext - Hash class extension
mruby-range-ext - Range class extension
mruby-proc-ext - Proc class extension
mruby-symbol-ext - Symbol class extension
mruby-random - Random class
mruby-object-ext - Object class extension
mruby-objectspace - ObjectSpace class
mruby-fiber - Fiber class
mruby-enumerator - Enumerator class
mruby-enum-lazy - Enumerator::Lazy class
mruby-toplevel-ext - toplevel object (main) methods extension
mruby-compiler - mruby compiler library
mruby-bin-mirb - mirb command
- Binaries: mirb
mruby-error - extensional error handling
mruby-bin-mruby - mruby command
- Binaries: mruby
mruby-bin-strip - irep dump debug section remover command
- Binaries: mruby-strip
mruby-kernel-ext - Kernel module extension
mruby-class-ext - class/module extension
mruby-bin-mrbc - mruby compiler executable
================================================
================================================
Config Name: esp32
Output Directory: build/esp32
Included Gems:
mruby-print - standard print/puts/p
mruby-compiler - mruby compiler library
mruby-esp32-system
mruby-toplevel-ext - toplevel object (main) methods extension
mruby-esp32-gps
================================================
CC mruby_main.o
AR libmain.a
LD mruby_example.elf
esptool.py v2.0-beta3
Flashing binaries to serial port /dev/cu.SLAB_USBtoUART (app at offset 0x10000)...
esptool.py v2.0-beta3
Connecting........___
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 15824 bytes to 9228...
Wrote 15824 bytes (9228 compressed) at 0x00001000 in 0.8 seconds (effective 155.7 kbit/s)...
Hash of data verified.
Compressed 561088 bytes to 270892...
Wrote 561088 bytes (270892 compressed) at 0x00010000 in 23.9 seconds (effective 188.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 82...
Wrote 3072 bytes (82 compressed) at 0x00008000 in 0.0 seconds (effective 2119.7 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting...
MONITOR
--- idf_monitor on /dev/cu.SLAB_USBtoUART 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0008,len:8
load:0x3fff0010,len:4404
load:0x40078000,len:11092
load:0x40080000,len:252
0x40080000: _iram_start at ??:?
entry 0x40080034
0x40080034: _iram_start at ??:?
I (45) boot: ESP-IDF v2.0-rc1-877-g636d2b3 2nd stage bootloader
I (45) boot: compile time 21:20:47
I (45) boot: Enabling RNG early entropy source...
I (63) boot: SPI Speed : 40MHz
I (76) boot: SPI Mode : DIO
I (88) boot: SPI Flash Size : 4MB
I (100) boot: Partition Table:
I (112) boot: ## Label Usage Type ST Offset Length
I (134) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (158) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (181) boot: 2 factory factory app 00 00 00010000 00100000
I (204) boot: End of partition table
I (217) boot: Disabling RNG early entropy source...
I (234) boot: Loading app partition at offset 00010000
I (1036) boot: segment 0: paddr=0x00010018 vaddr=0x00000000 size=0x0ffe8 ( 65512)
I (1037) boot: segment 1: paddr=0x00020008 vaddr=0x3f400010 size=0x13bfc ( 80892) map
I (1054) boot: segment 2: paddr=0x00033c0c vaddr=0x3ffb0000 size=0x02338 ( 9016) load
I (1084) boot: segment 3: paddr=0x00035f4c vaddr=0x40080000 size=0x00400 ( 1024) load
0x40080000: _iram_start at ??:?
I (1107) boot: segment 4: paddr=0x00036354 vaddr=0x40080400 size=0x131d4 ( 78292) load
I (1170) boot: segment 5: paddr=0x00049530 vaddr=0x400c0000 size=0x00034 ( 52) load
I (1171) boot: segment 6: paddr=0x0004956c vaddr=0x00000000 size=0x06a9c ( 27292)
I (1192) boot: segment 7: paddr=0x00050010 vaddr=0x400d0018 size=0x48f9c (298908) map
0x400d0018: _flash_cache_start at ??:?
I (1218) cpu_start: Pro cpu up.
I (1229) cpu_start: Single core mode
I (1243) heap_alloc_caps: Initializing. RAM available for dynamic allocation:
I (1266) heap_alloc_caps: At 3FFAE2A0 len 00001D60 (7 KiB): DRAM
I (1287) heap_alloc_caps: At 3FFB5BF8 len 0002A408 (169 KiB): DRAM
I (1308) heap_alloc_caps: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (1329) heap_alloc_caps: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1351) heap_alloc_caps: At 400935D4 len 0000CA2C (50 KiB): IRAM
I (1372) cpu_start: Pro cpu start user code
I (1431) cpu_start: Starting scheduler on PRO CPU.
I (1951) mruby_task: Loading binary...
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
Hello mruby world!
I (2111) mruby_task: Success
[~/work/mruby-esp32]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment