+++
title = "Numato Mimas V2 (Spartan 6 FPGA)"
date = "2026-02-08T09:30:45+01:00"
type = "index"

+++

+ Architecture: SH2 / J2 (Big Endian)
+ CPU: J2
+ RAM: 64 MB
+ Micro-SD-Card reader
+ Programming and Power via USB Mini

Can be bootet via USB FAT partition and a Kernel with Piggybackinitramfs.

![Numato MimasV2](/img/numato-mimasv2.jpg)

Dmesg:
```
[    0.000000] Linux version 6.18.9-1 (wbx@fluor) (sh2eb-openadk-linux-muslfdpic-gcc (GCC) 10.5.0, GNU ld (GNU Binutils) 2.42) #3 SMP Tue Feb 10 03:07:36 CET 2026
[    0.000000] Boot params:
[    0.000000] ... MOUNT_ROOT_RDONLY - 00000001
[    0.000000] ... RAMDISK_FLAGS     - 00000000
[    0.000000] ... ORIG_ROOT_DEV     - 00000200
[    0.000000] ... LOADER_TYPE       - 00000001
[    0.000000] ... INITRD_START      - 00000000
[    0.000000] ... INITRD_SIZE       - 00000000
[    0.000000] earlycon: uartlite_a0 at MMIO 0xabcd0100 (options '')
[    0.000000] printk: legacy bootconsole [uartlite_a0] enabled
[    0.000000] Booting machvec: devicetree
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[    0.000000] initrd disabled
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000010000000-0x0000000013ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000010000000-0x0000000013ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000010000000-0x0000000013ffffff]
[    0.000000] SH generic board support: scanning for cpus
[    0.000000] CPU enable method: (null)
[    0.000000] percpu: max_distance=0xb000 too large for vmalloc space 0x0
[    0.000000] percpu: Embedded 11 pages/cpu s15820 r8192 d21044 u45056
[    0.000000] percpu: wasting 5 pages per chunk
[    0.000000] pcpu-alloc: s15820 r8192 d21044 u45056 alloc=11*4096
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Kernel command line:  console=ttyUL0,38400 ro rootfstype=tmpfs earlycon noiotrap
[    0.000000] Unknown kernel command line parameters "noiotrap", will be passed to user space.
[    0.000000] printk: log buffer data + meta data: 131072 + 409600 = 540672 bytes
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] Sorting __ex_table...
[    0.000000] Built 1 zonelists, mobility grouping off.  Total pages: 16384
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Initial J2 CCR is 80000003
[    0.000000] I-cache : n_ways=1 n_sets=256 way_incr=0
[    0.000000] I-cache : entry_mask=0xffffffe0 alias_mask=0x00000000 n_aliases=0
[    0.000000] D-cache : n_ways=1 n_sets=256 way_incr=0
[    0.000000] D-cache : entry_mask=0xffffffe0 alias_mask=0x00000000 n_aliases=0
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xdffef000 - 0xdffff000   (  64 kB)
[    0.000000]     vmalloc : 0xc0000000 - 0xdffed000   ( 511 MB)
[    0.000000]     lowmem  : 0x10000000 - 0x14000000   (  64 MB) (cached)
[    0.000000]       .init : 0x1029a000 - 0x104df000   (2324 kB)
[    0.000000]       .data : 0x101d2888 - 0x10299180   ( 794 kB)
[    0.000000]       .text : 0x10001000 - 0x101d2888   (1862 kB)
[    0.000000] SLUB: HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] execmem: Invalid parameters for execmem allocator, module loading will fail
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] SH generic board support: scanning for interrupt controllers
[    0.000000] Initializing J-Core AIC
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] Initializing J-Core PIT at (ptrval) IRQ 72
[    0.000000] clocksource: jcore_pit_cs: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446 ns
[    0.000055] sched_clock: 32 bits at 1000MHz, resolution 1ns, wraps every 2147483647ns
[    0.048062] Local J-Core PIT init on cpu 0
[    0.072070] SH generic board support: scanning for clk providers
[    0.113006] Calibrating delay loop... 22.59 BogoMIPS (lpj=45184)
[    0.192830] CPU: J2
[    0.205407] pid_max: default: 32768 minimum: 301
[    0.238651] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.277580] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.409985] rcu: Hierarchical SRCU implementation.
[    0.431222] rcu:     Max phase no-delay instances is 1000.
[    0.492989] smp: Bringing up secondary CPUs ...
[    0.512575] smp: Brought up 1 node, 1 CPU
[    0.536660] SMP: Total of 1 processors activated (22.59 BogoMIPS).
[    0.578491] Memory: 59348K/65536K available (1858K kernel code, 461K rwdata, 332K rodata, 2324K init, 170K bss, 5780K reserved, 0K cma-reserved)
[    0.666772] devtmpfs: initialized
[    0.825692] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.877745] posixtimers hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.921319] futex hash table entries: 256 (8192 bytes on 1 NUMA nodes, total 8 KiB, linear).
[    1.268778] clocksource: Switched to clocksource jcore_pit_cs
[    1.412841] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    1.624485] abcd0100.serial: ttyUL0 at MMIO 0xabcd0100 (irq = 18, base_baud = 0) is a uartlite
[    1.670346] printk: legacy console [ttyUL0] enabled
[    1.729049] printk: legacy bootconsole [uartlite_a0] disabled
[    2.130091] mmc_spi spi0.0: SD/MMC host mmc0, no WP, no poweroff, cd polling
[    3.509796] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.551624] mmc0: new SDHC card on SPI
[    3.633208] clk: Disabling unused clocks
[    5.227331] Freeing unused kernel image (initmem) memory: 2324K
[    5.256928] This architecture does not have kernel memory protection.
[    5.296439] Run /init as init process
[    5.318184]   with arguments:
[    5.318639]     /init
[    5.319109]     noiotrap
[    5.319577]   with environment:
[    5.320681]     HOME=/
[    5.321167]     TERM=linux

```

Have fun!
