Sziasztok!
Szeretnek egy egy ipari gepet virtualizalni KVM-el.
Image-m van az eszkozrol es amit tuok hogy a CPU az:
ARM926EJ-S, ami wiki szerint ARM9E (ARMv5TE architektúra)
A kvm-em az alabbi CPU-kat tamogatja:
akita Akita PDA (PXA270)
borzoi Borzoi PDA (PXA270)
canon-a1100 Canon PowerShot A1100 IS
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
collie Collie PDA (SA-1110)
connex Gumstix Connex (PXA255)
cubieboard cubietech cubieboard
highbank Calxeda Highbank (ECX-1000)
integratorcp ARM Integrator/CP (ARM926EJ-S)
kzm ARM KZM Emulation Baseboard (ARM1136)
lm3s6965evb Stellaris LM3S6965EVB
lm3s811evb Stellaris LM3S811EVB
mainstone Mainstone II (PXA27x)
midway Calxeda Midway (ECX-2000)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
none empty machine
nuri Samsung NURI board (Exynos4210)
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
smdkc210 Samsung SMDKC210 board (Exynos4210)
spitz Spitz PDA (PXA270)
sx1 Siemens SX1 (OMAP310) V2
sx1-v1 Siemens SX1 (OMAP310) V1
terrier Terrier PDA (PXA270)
tosa Tosa PDA (PXA255)
verdex Gumstix Verdex (PXA270)
versatileab ARM Versatile/AB (ARM926EJ-S)
versatilepb ARM Versatile/PB (ARM926EJ-S)
vexpress-a15 ARM Versatile Express for Cortex-A15
vexpress-a9 ARM Versatile Express for Cortex-A9
virt ARM Virtual Machine
xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
z2 Zipit Z2 (PXA27x)
Az alabbika mogott oda is van irva konkret CPU
integratorcp ARM Integrator/CP (ARM926EJ-S)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
versatileab ARM Versatile/AB (ARM926EJ-S)
versatilepb ARM Versatile/PB (ARM926EJ-S)
Melyikkel fog menni?
Melyikkel probalkozzak ?
Koszi elore is!
- 2461 megtekintés
Hozzászólások
Mit jelent itt neked a virtualizálás*? Ezek különféle evalboardokhoz készült konfigurációk.
* Min akarod futtatni (ARM-on valami mást, vagy ezt az ARM-ot valami máson)? Milyen pontossággal? A hardverkiosztás (GPIO, timer, stb.) az simán lehet, hogy nem fog stimmelni, a processzormag csak kis része a dolognak.
- A hozzászóláshoz be kell jelentkezni
Desktopon szeretnem elinditani ezt az armot. GPIO (egyenlore nem erdekel csak fusson)
rootfs megvan, illetve a kernel is uImage.
Jelenleg ezzel annyira elinudul hogy a gtk ablaka megjelenik a kvm-nek, de azon belul semmi :(
qemu-system-arm -kernel uImage -cpu arm926 -m 1024 -M versatilepb -no-reboot -serial stdio -hda rootfs.img
- A hozzászóláshoz be kell jelentkezni
Mit vársz? Mit csinál az alkalmazás? Ha valami hardvert keres, esélytelen vagy.
- A hozzászóláshoz be kell jelentkezni
Az eredeti vas-on latni a boot folyamatot tty-on.
Jovolna mar ezt elerni hogy probalkozik valamit.
(Elvileg nem keres speci hardvert.)
- A hozzászóláshoz be kell jelentkezni
> Jovolna mar ezt elerni hogy probalkozik valamit.
Hogymivan?
- A hozzászóláshoz be kell jelentkezni
http://elasticsheep.com/2011/01/building-and-emulating-a-basic-arm-linu…
Ebben a leirasban ha jol latom, az alabbi parancsal:
./qemu-system-arm -M versatilepb –m 128M -kernel ../../linux-2.6.37/arch/arm/boot/zImage
csak arhitekturat, memoria meretet es a kernelt adja meg, megis latni a kepen a consolt.
(pedig atadtam a kernelprameterkent console=ttyAMA0-t, de ugy sem mutat semmit)
- A hozzászóláshoz be kell jelentkezni
Hát, azt ne gondold, hogy két random gyártó ARM926EJ CPU-jában a ttyS1-nek pont ugyanott pont ugyanolyan regiszterei lesznek. Mert az ARM core a CPU-ra vonatkozik, a perifériákat minden gyártó a saját ízlése szerint rakja mellé, és a memóriaszervezés is általában tök egyedi.
Szóval a minimum, hogy a CPU típusát is tudni kellene. De a CPU-ra külső perifériák is lehetnek kötve, ha azok is kellenek a működéshez, akkor azokat is ismerni kellene.
- A hozzászóláshoz be kell jelentkezni
Ezt magyarázom neki én is...De a qemu userspace emulálással bentebb lehet.
- A hozzászóláshoz be kell jelentkezni
Igen. Hát az architektúra nem elegendő információ, mivel a perifériák memóriába vannak ágyazva és az MCU-nként eltér(het).
Ha tudnád a pontos típusát a chipnek akkor tovább lehetne lépni!
Mivel hozzáfértél a root image-hez ezért gondolom hozzá férsz a készülékhez is... szedd szét, ha megengedett
és lesd le az MCU típusát.
- A hozzászóláshoz be kell jelentkezni
Koszi,
holnap megnezem.
- A hozzászóláshoz be kell jelentkezni
Okes, ilyenek vannak benne:
- Atmel, AT91SAM9620 CU
- XILINX Spartan, XC3S50A, TQG144AQ1301, D4512693A
- A hozzászóláshoz be kell jelentkezni
A felső sor neked az érdekes. Ha olyat tud emulálni a qemu/kvm, akkor van esélyed.
Vagy ha csak soros portot ér el (/dev/ttywhatever), akkor fogod magad, és userspace emulálással csak a gtk-s alkalmazásod futtatod.
- A hozzászóláshoz be kell jelentkezni
A SAM9620 az jó, annak van jó doksija.
Viszont 100%, hogy neked kell felvenned a cpu paramétereit a szoftverbe (pl. milyen címen lakik benne a soros konzol), mert Atmel nincs a listán.
Az más kérdés, hogy a Spartan funkciója kell-e, illetve van-e róla leírásod, hogy mit csinál.
- A hozzászóláshoz be kell jelentkezni