मैं अपने उबंटू लैपटॉप पर नवीनतम फ्रीडमबॉक्स छवि चलाना चाहता हूं।
फ्रीडमबॉक्स इमेज ड्रीमप्लग, 1.2 गीगाहर्ट्ज मार्वेल किर्कवुड 88 एफ 6281 SoC (ARM9E) के लिए है, और मेरा Ubuntu v12.10 (3.5.0-17-जेनेरिक i686) है।
मैंने उस छवि फ़ाइल में पहला विभाजन (vfat) माउंट किया है जिसमें कर्नेल और initrd छवि / mnt है
$ sudo mount -o loop,offset=512 freedombox_14_nov_2011.img /mnt/
और Qemu को चलाने का प्रयास करें
$ qemu-system-arm --version
QEMU emulator version 1.2.0 (Debian 1.2.0-2012.09-0ubuntu1), Copyright (c) 2003-2008 Fabrice Bellard
$ sudo qemu-system-arm -net dump -d cpu -M versatilepb -kernel /mnt/vmlinuz-3.0.0-kirkwood -initrd /mnt/initrd.img-3.0.0-kirkwood freedombox_14_nov_2011.img -append "root=/dev/ram0"
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
लेकिन क्यूमू विंडो में स्क्रीन काली रहती है (मिनट के बाद भी)। इसके अलावा वर्चुअल नेटवर्क इंटरफेस पर कुछ भी नहीं भेजा जाता है:
$ tcpdump -r qemu-vlan0.pcap
reading from file qemu-vlan0.pcap, link-type EN10MB (Ethernet)
$
Qemu-system-arm प्रक्रिया में मेरे CPU समय के एक कोर के 100% की आवश्यकता होती है और qemu.log फ़ाइल को लाइनों की तरह (लगातार) भरा जाता है
[...]
PSR=800001d3 N--- A svc32
R00=00000004 R01=00025307 R02=00000010 R03=0002532b
R04=00000002 R05=005635db R06=00000000 R07=00000000
R08=00025326 R09=80007efd R10=007e94c5 R11=00000001
R12=0000882d R13=007ea3e8 R14=0055036c R15=0054f1bc
PSR=800001d3 N--- A svc32
R00=00000008 R01=00000000 R02=00000008 R03=0002532c
R04=00000093 R05=005635db R06=00000000 R07=007eaa74
R08=007eaa74 R09=80007efd R10=007e94c5 R11=00000001
R12=00000088 R13=007ea3e8 R14=0055036c R15=0054f5c4
PSR=600001d3 -ZC- A svc32
R00=00000008 R01=00000000 R02=00000008 R03=0002532c
R04=00000093 R05=005635db R06=00000000 R07=007eaa74
R08=007eaa74 R09=80007efd R10=007e94c5 R11=00000001
R12=00000088 R13=007ea3e8 R14=0055036c R15=0054f1bc
PSR=800001d3 N--- A svc32
[...]
फाइलबीन पर पूर्ण लॉग देखें (~ 400kb)।
क्या आप में से किसी ने मेरे लिए एक संकेत दिया है कि मैं क्या गलत कर सकता हूं?
अग्रिम बहुत बहुत धन्यवाद!
मैनुएल
-serial stdio
से stdio के लिए कुछ भी उत्पादन नहीं होता है :(