উবুন্টু 16.04, কিউএমইউ 2.9.0-এম রাস্পি 2, রাস্পবিয়ান 2016-05-27, ভ্যানিলা কার্নেল
পদক্ষেপ:
উত্স থেকে QEMU 2.9.0 কম্পাইল করুন:
sudo apt-get build-dep qemu-system-arm
git clone --recursive git://git.qemu-project.org/qemu.git
cd qemu
git checkout v2.9.0
./configure
make `nproc`
চিত্র ডাউনলোড করুন এবং এটি থেকে কার্নেল এবং ডিটিএস বের করুন:
ছবিটি ডাউনলোড করুন এবং আনজিপ করুন:
wget http://downloads.raspberrypi.org/raspbian/images/raspbian-2016-05-31/2016-05-27-raspbian-jessie.zip
unzip 2016-05-27-raspbian-jessie.zip
পার্টিশনের দ্বিতীয় চিত্রটি মাউন্ট করুন। সবচেয়ে সহজ উপায়:
sudo losetup -f --show -P 2016-05-27-raspbian-jessie.img
এটি কেবল losetup
উবুন্টু ১.0.০৪ এ সর্বশেষ ব্যবহার করে, অন্যান্য পদ্ধতিতে এখানে: /ubuntu/69363/mount-single-partition-from-image-of-entire-disk-device/496576#496576
এটি একটি লুপ ডিভাইস মুদ্রণ করে, যেমন:
/dev/loop0
সুতরাং আমরা কি:
sudo mkdir /mnt/rpi
sudo mount /dev/loop0p1 /mnt/rpi
cp /mnt/rpi/kernel7.img bcm2709-rpi-2-b.dtb .
sudo umount /mnt/rpi
sudo losetup -d /dev/loop0
চালান:
./arm-softmmu/qemu-system-arm \
-M raspi2 \
-append "rw earlyprintk loglevel=8 console=ttyAMA0,115200 dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2" \
-cpu arm1176 \
-dtb bcm2709-rpi-2-b.dtb \
-sd 2016-05-27-raspbian-jessie.img \
-kernel kernel7.img \
-m 1G \
-smp 4 \
-serial stdio \
;
তারপরে আপনি আপনার হোস্ট টার্মিনালে প্রদর্শিত টার্মিনালে লগইন করতে পারেন on
বর্তমান সীমাবদ্ধতা:
-M raspi2
কিউএমইউ ২.6.০ এ যুক্ত হয়েছিল এবং উবুন্টু ১ 16.০৪-তে কেবল কিউইএমইউ ২.০.০ রয়েছে, সুতরাং আমাদের উত্স থেকে কিউইএমইউ সংকলন করতে হবে। তবে এটি কঠিন নয়।
- জিইউআই প্রদর্শন করে তবে এসডিএল এবং ভিএনসি উভয়কেই পরীক্ষিত মাউস / কীবোর্ডকে সাড়া দিচ্ছে না। তবে সিএলআই পুরোপুরি কাজ করে। সুতরাং আপনি পাশাপাশি লাইট চিত্রটি ব্যবহার করতে পারেন যা আপাতত জিইউআই হয়েছে।
- কোন নেটওয়ার্কিং
উবুন্টু 16.04, কিউইএমইউ 2.5.0, রাস্পবিয়ান 2016-05-27, পরিবর্তিত কার্নেল
এই পদ্ধতিটি ব্যবহার করে -M versatilepb
যা উবুন্টু 16.04 এর QEMU 2.5.0 এ উপস্থিত রয়েছে।
খারাপ দিকটি হ'ল আপনাকে একটি পরিবর্তিত কার্নেল ডাউনলোড করতে হবে ( কিমু দিয়ে এমুলেটিং: অতিরিক্ত কার্নেলটি কেন? ) এবং চিত্রটি সংশোধন করতে হবে, সুতরাং এটি প্রকৃত সিস্টেমের কম প্রতিনিধি is
ডাউনলোড করুন: https://github.com/dhruvvyas90/qemu-rpi-kernel/blob/36ede073f4ccb64f60200ede36c231afe9502070/kernel-qemu-4.4.12-jessie
আমরা এটি চয়ন করি 4.4.12
যেহেতু এটি রাস্পবিয়ান চিত্রের কার্নেল সংস্করণ।
এই কার্নেল ব্লবটি তৈরি করার প্রক্রিয়াটি এখানে সংগ্রহস্থলটিতে বর্ণিত হয়েছে: https://github.com/dhruvvyas90/qemu-rpi-kernel/tree/36ede073f4ccb64f60200ede36c231afe9502070/tools
এই অতিরিক্ত কার্নেল চিত্রটি কেন প্রয়োজন: কেমুর সাথে অনুকরণ করছে: অতিরিক্ত কার্নেলটি কেন?
উল্লিখিত হিসাবে রাস্পিয়ান চিত্রটি পরিবর্তন করুন: https://github.com/dhruvvyas90/qemu-rpi-kernel/wiki/Emulating-Jessie-image-with-4.x.xx-kernel/0068f0c21d942b0f331e18014ff8e22c20cada5c
সারসংক্ষেপ:
আমরা যেমনটি করেছি তেমনই চিত্রটি মাউন্ট করুন -M raspi2
, তবে প্রথমটির পরিবর্তে দ্বিতীয় বিভাজনটি ব্যবহার করুন:
sudo mount /dev/loop0p2 /mnt/rpi
ছবিটি সম্পাদনা করুন:
# Comment out the line present there with #
sudo vim /mnt/rpi/etc/ld.so.preload
# Comment out the lines of type: "/dev/mmcblk*"
sudo vim /mnt/rpi/etc/fstab
চালান:
sudo apt-get install qemu-system-arm
qemu-system-arm \
-kernel kernel-qemu-4.4.12-jessie \
-cpu arm1176 \
-m 256 \
-M versatilepb \
-no-reboot \
-serial stdio \
-append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
-hda 2016-05-27-raspbian-jessie.img
[ব্যর্থ] উবুন্টু ১.0.০৪, কিউইএমইউ ২.৮.০-এম রাস্পি ২, রাস্পবিয়ান ২০১-0-০৫-২7, ভ্যানিলা কার্নেল
এই নতুন উবুন্টুতে, QEMU 2.8.0টি ডিফল্ট, সুতরাং এর জন্য আমাদের উত্স থেকে কিউইএমইউ সংকলন করার দরকার নেই -M raspi2
। তবে, বার্তাটির পরে বুটটিতে ২.৮.০ হ্যাং রয়েছে:
Console: switching to colour frame buffer device 100x30
এটি -M raspi2
এখনও কতটা অস্থির তা দেখায় ।
[ব্যর্থ] উবুন্টু 16.04, কিউএমইউ 2.9.0-এম রাস্পি 2, রাস্পবিয়ান 2017-08-16, ভ্যানিলা কার্নেল
এই নতুন চিত্রটিতে, 2016-05-27 এর জন্য একই পদ্ধতি ব্যবহার করে, বুট করার সময় কার্নেল প্যানিক্স:
Please append a correct "root=" boot option; here are the available partitions:
...
[ 4.138114] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
bztsrc/raspi3-tutorial
আরপিআই 3 কিউইএমইউতে খালি ধাতু
https://github.com/bztsrc/raspi3- টিউটোরিয়াল উদাহরণগুলির একটি ভাল সেট যা কেবল কিউইএমইউতে কাজ করে, অতিবেগুনি শুরু হয়: খালি ধাতব রাস্পবেরি পাই চিত্রগুলির জন্য কীমইএমইউ অনুকরণ কীভাবে করবেন