* [Qemu-devel] Emulating mips
@ 2013-07-23 5:16 Renich Bon Ciric
2013-07-23 5:41 ` Rob Landley
2013-07-23 9:06 ` Andreas Färber
0 siblings, 2 replies; 5+ messages in thread
From: Renich Bon Ciric @ 2013-07-23 5:16 UTC (permalink / raw)
To: Qemu-devel
Hello,
I am new to this...
I'm trying to run some rom file I got from a client. It's a sc2005
processor; supposedly compatible with 4k.
Anyway, I do this:
qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\
Full.bin -serial stdio
The processor goes to 100% but I see nothing, not in the serial
console nor in the window (monitor, maybe?)
I'd appreciate some tips
# files
-rw-rw-r--. 1 renich renich 144 Jun 15 04:50 301-3100 - Flash
1(IC22-29LV160) - Full.bin
-rw-rw-r--. 1 renich renich 4194304 Mar 4 02:49 301-3100 - Flash
2(IC23-29LV160) - Full.bin
-rw-rw-r--. 1 renich renich 4194304 May 23 21:26 301-3100 - user
specified - Full.bin
# processor
sc2000, sc2005; compatible with 4k
# misc
- I have a sc2000.per file bundled with it... Said to be a cpu
peripheral definition (don't know if becomes handy)
--
Renich Bon Ciric
Consultant
# Website
http://evalinux.com/
# Address
Ignacio Ramírez #171,
Villaseñor, 44600,
Guadalajara, Jalisco, México
# Tel
+52 (33) 1589-4554
# Mobile
+52 (33) 3576-5013
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Emulating mips
2013-07-23 5:16 [Qemu-devel] Emulating mips Renich Bon Ciric
@ 2013-07-23 5:41 ` Rob Landley
2013-07-23 6:24 ` Renich Bon Ciric
2013-07-23 9:06 ` Andreas Färber
1 sibling, 1 reply; 5+ messages in thread
From: Rob Landley @ 2013-07-23 5:41 UTC (permalink / raw)
To: Renich Bon Ciric; +Cc: Qemu-devel
On 07/23/2013 12:16:53 AM, Renich Bon Ciric wrote:
> Hello,
>
> I am new to this...
>
> I'm trying to run some rom file I got from a client. It's a sc2005
> processor; supposedly compatible with 4k.
>
> Anyway, I do this:
>
> qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\
> Full.bin -serial stdio
>
> The processor goes to 100% but I see nothing, not in the serial
> console nor in the window (monitor, maybe?)
>
> I'd appreciate some tips
I have working mips images at
http://landley.net/aboriginal/bin/system-image-mips.tar.bz2
Grab that extract it, and ./run-emulator.sh.
That should let you know what "working" looks like, and if you can dig
a chroot or loopback mount out of your rom image, you can probably
mount it under there and try running the binaries.
Rob
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Emulating mips
2013-07-23 5:41 ` Rob Landley
@ 2013-07-23 6:24 ` Renich Bon Ciric
0 siblings, 0 replies; 5+ messages in thread
From: Renich Bon Ciric @ 2013-07-23 6:24 UTC (permalink / raw)
To: qemu-devel
On Tue, Jul 23, 2013 at 12:41 AM, Rob Landley <rob@landley.net> wrote:
> On 07/23/2013 12:16:53 AM, Renich Bon Ciric wrote:
>>
>> Hello,
>>
>> I am new to this...
>>
>> I'm trying to run some rom file I got from a client. It's a sc2005
>> processor; supposedly compatible with 4k.
>>
>> Anyway, I do this:
>>
>> qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\
>> Full.bin -serial stdio
>>
>> The processor goes to 100% but I see nothing, not in the serial
>> console nor in the window (monitor, maybe?)
>>
>> I'd appreciate some tips
>
>
> I have working mips images at
>
> http://landley.net/aboriginal/bin/system-image-mips.tar.bz2
>
> Grab that extract it, and ./run-emulator.sh.
>
> That should let you know what "working" looks like, and if you can dig a
> chroot or loopback mount out of your rom image, you can probably mount it
> under there and try running the binaries.
>
> Rob
Ah, I've noticed on the kernel output that it's configured for a 24kc
and my rom is desinged for a 4k compatible cpu. I think I should
recreate the vmlinux right?
Anyway, it totally stops when it seems not able to find the right
partition for the rom:
Linux version 3.10.0 (landley@driftwood) (collect2: ld returned 1 exit
status) #1 Wed Jul 3 00:54:09 CDT 2013
bootconsole [early0] enabled
CPU revision is: 00019300 (MIPS 24Kc)
FPU revision is: 00739300
Software DMA cache coherency enabled
Determined physical RAM map:
memory: 00001000 @ 00000000 (reserved)
memory: 000ef000 @ 00001000 (ROM data)
memory: 0038f000 @ 000f0000 (reserved)
memory: 07b80000 @ 0047f000 (usable)
Wasting 36832 bytes for tracking 1151 unused pages
Zone ranges:
DMA [mem 0x00000000-0x00ffffff]
Normal [mem 0x01000000-0x07ffefff]
Movable zone start for each node
Early memory node ranges
node 0: [mem 0x00000000-0x07ffefff]
Primary instruction cache 2kB, VIPT, 2-way, linesize 16 bytes.
Primary data cache 2kB, 2-way, VIPT, no aliases, linesize 16 bytes
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32511
Kernel command line: root=/dev/hda rw console=ttyS0 HOST=mips
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 125296k/126464k available (2596k kernel code, 1168k reserved,
606k data, 188k init, 0k highmem)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:256
CPU frequency 200.00 MHz
Console: colour dummy device 80x25
Calibrating delay loop... 970.75 BogoMIPS (lpj=1941504)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
devtmpfs: initialized
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0x10000000-0x17ffffff]
pci_bus 0000:00: root bus resource [io 0x2000-0x1fffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
pci 0000:00:0a.3: no compatible bridge window for [io 0x1100-0x110f]
vgaarb: device added: PCI:0000:00:12.0,decodes=io+mem,owns=none,locks=none
pci 0000:00:0a.3: BAR 8: [io 0x1100-0x110f] has bogus alignment
pci 0000:00:12.0: BAR 0: assigned [mem 0x10000000-0x11ffffff pref]
pci 0000:00:0b.0: BAR 6: assigned [mem 0x12000000-0x1201ffff pref]
pci 0000:00:12.0: BAR 6: assigned [mem 0x12020000-0x1202ffff pref]
pci 0000:00:12.0: BAR 1: assigned [mem 0x12030000-0x12030fff]
pci 0000:00:0a.2: BAR 4: assigned [io 0x2000-0x201f]
pci 0000:00:0b.0: BAR 0: assigned [io 0x2020-0x203f]
pci 0000:00:0b.0: BAR 1: assigned [mem 0x12031000-0x1203101f]
pci 0000:00:0a.1: BAR 4: assigned [io 0x2040-0x204f]
Switching to clocksource pit
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
PCI: Enabling device 0000:00:0a.2 (0000 -> 0001)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
9p: Installing v9fs 9p2000 file system support
msgmni has been set to 244
io scheduler noop registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial8250.0: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
console [ttyS0] enabled, bootconsole disabled
console [ttyS0] enabled, bootconsole disabled
serial8250.0: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
loop: module loaded
Uniform Multi-Platform E-IDE driver
piix 0000:00:0a.1: IDE controller (0x8086:0x7111 rev 0x00)
PCI: Enabling device 0000:00:0a.1 (0000 -> 0001)
piix 0000:00:0a.1: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x2040-0x2047
ide1: BM-DMA at 0x2048-0x204f
hda: QEMU HARDDISK, ATA DISK drive
hda: UDMA/33 mode selected
hdc: QEMU DVD-ROM, ATAPI CD/DVD-ROM drive
hdc: UDMA/33 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
ide-gd driver 1.18
hda: max request size: 512KiB
hda: 8192 sectors (4 MB) w/256KiB Cache, CHS=8/255/63
hda: cache flushes supported
hda: unknown partition table
ide-cd driver 5.00
ide-cd: hdc: ATAPI 4X DVD-ROM drive, 512kB Cache
cdrom: Uniform CD-ROM driver Revision: 3.20
pcnet32: pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de
PCI: Enabling device 0000:00:0b.0 (0000 -> 0003)
pcnet32: PCnet/PCI II 79C970A at 0x2020, 52:54:00:12:34:56 assigned IRQ 10
pcnet32: eth0: registered as PCnet/PCI II 79C970A
pcnet32: 1 cards_found
mousedev: PS/2 mouse device common for all mice
TCP: cubic registered
NET: Registered protocol family 17
9pnet: Installing 9P2000 support
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
List of all partitions:
0300 4096 hda driver: ide-gd
1600 4194302 hdc driver: ide-cdrom
No filesystem could mount root, tried: ext3 ext2 ext4 squashfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,0)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Emulating mips
2013-07-23 5:16 [Qemu-devel] Emulating mips Renich Bon Ciric
2013-07-23 5:41 ` Rob Landley
@ 2013-07-23 9:06 ` Andreas Färber
2013-07-23 17:42 ` Renich Bon Ciric
1 sibling, 1 reply; 5+ messages in thread
From: Andreas Färber @ 2013-07-23 9:06 UTC (permalink / raw)
To: Renich Bon Ciric; +Cc: Qemu-devel
Hello,
Am 23.07.2013 07:16, schrieb Renich Bon Ciric:
> I'm trying to run some rom file I got from a client. It's a sc2005
> processor; supposedly compatible with 4k.
>
> Anyway, I do this:
>
> qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\
> Full.bin -serial stdio
>
> The processor goes to 100% but I see nothing, not in the serial
> console nor in the window (monitor, maybe?)
You didn't mention which version you're using, so try latest stable 1.5
or qemu.git.
You need to know what board the ROM file was for, you can view the list
with -M '?' - if it's none of those, chances are you need to implement
the machine first.
Note that there's qemu-system-mips and qemu-system-mipsel depending on
endianness, and you can usually override the CPU via -cpu, again see
-cpu '?' for a list.
Regards,
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Emulating mips
2013-07-23 9:06 ` Andreas Färber
@ 2013-07-23 17:42 ` Renich Bon Ciric
0 siblings, 0 replies; 5+ messages in thread
From: Renich Bon Ciric @ 2013-07-23 17:42 UTC (permalink / raw)
To: qemu-devel
On Tue, Jul 23, 2013 at 4:06 AM, Andreas Färber <afaerber@suse.de> wrote:
> Hello,
>
> Am 23.07.2013 07:16, schrieb Renich Bon Ciric:
>> I'm trying to run some rom file I got from a client. It's a sc2005
>> processor; supposedly compatible with 4k.
>>
>> Anyway, I do this:
>>
>> qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\
>> Full.bin -serial stdio
>>
>> The processor goes to 100% but I see nothing, not in the serial
>> console nor in the window (monitor, maybe?)
>
> You didn't mention which version you're using, so try latest stable 1.5
> or qemu.git.
>
> You need to know what board the ROM file was for, you can view the list
> with -M '?' - if it's none of those, chances are you need to implement
> the machine first.
Yeah, the board is none from the list; so maybe I need to look into
implementing, huh? <gulp>
> Note that there's qemu-system-mips and qemu-system-mipsel depending on
> endianness, and you can usually override the CPU via -cpu, again see
> -cpu '?' for a list.
Thanks a lot, Andreas. The info is very useful. Have a nice day.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-07-23 17:42 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-23 5:16 [Qemu-devel] Emulating mips Renich Bon Ciric
2013-07-23 5:41 ` Rob Landley
2013-07-23 6:24 ` Renich Bon Ciric
2013-07-23 9:06 ` Andreas Färber
2013-07-23 17:42 ` Renich Bon Ciric
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).