https://forum.tinycorelinux.net/index.php/topic,24063.msg151721.html#msg151721
tc@E310:~/piCore14$ unzip piCore-14.0.1.zip
Archive: piCore-14.0.1.zip
inflating: piCore-14.0.1.img
extracting: piCore-14.0.1.img.md5.txt
tc@E310:~/piCore14$ sudo losetup --show --find --partscan piCore-14.0.1.img
/dev/loop295
tc@E310:~/piCore14$ sudo lsblk /dev/loop295
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop295 7:295 0 84M 0 loop
|-loop295p1 259:0 0 64M 0 loop
`-loop295p2 259:1 0 16M 0 loop
tc@E310:~/piCore14$ mkdir P1 P2
tc@E310:~/piCore14$ sudo mount /dev/loop295p1 P1
tc@E310:~/piCore14$ sudo mount /dev/loop295p2 P2
tc@E310:~/piCore14$ sudo lsblk -f /dev/loop295
NAME FSTYPE LABEL UUID MOUNTPOINT
loop295
|-loop295p1 vfat piCore_14 BCF7-359C /home/tc/piCore14/P1
`-loop295p2 ext4 piCore_TCE c662e9d0-0e6f-49e1-8f9d-959d394da370 /home/tc/piCore14/P2
tc@E310:~/piCore14$
Where are the files kernel4922v7.img 9.0.3v7.gz bcm2709-rpi-2-b.dtb ?Here are the files:
tc@E310:~/piCore14$ ls -l P1/bcm2709-rpi-2-b.dtb
-rwxr-xr-x 1 root root 30594 Aug 20 19:39 P1/bcm2709-rpi-2-b.dtb
tc@E310:~/piCore14$ ls -l P1/kernel6125v7.img
-rwxr-xr-x 1 root root 6571680 Aug 20 19:39 P1/kernel6125v7.img
tc@E310:~/piCore14$ grep -m1 "v7.gz" P1/config.txt
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7.gz followkernel
tc@E310:~/piCore14$
cat P1/rootfs-piCore-14.0.gz P1/modules-6.1.25-piCore-v7.gz > 14.0.1v7.gz
/dev/loop89p1: Can't open blockdevThe same thing happened to me.
tc@box:/mnt/md0/test/picore$ sudo partx -a -v piCore-14.0.1.img
partition: none, disk: piCore-14.0.1.img, lower: 0, upper: 0
Trying to use '/dev/loop215' for the loop device
/dev/loop215: partition table type 'dos' detected
range recount: max partno=2, lower=0, upper=0
/dev/loop215: partition #1 added
/dev/loop215: partition #2 added
tc@box:/mnt/md0/test/picore$ sudo mount /dev/loop215p1 P1
tc@box:/mnt/md0/test/picore$ sudo mount /dev/loop215p2 P2
tc@box:/mnt/md0/test/picore$
QEMU_AUDIO_DRV=none qemu-system-arm -M raspi2 -m 1G -kernel kernel6125.img -initrd rootfs-piCore-14.0.gz -append "elevator=deadline rootwait quiet nortc nozswap dwc_otg.lpm_enable=0 root=/dev/ram0" -dtb bcm2709-rpi-2-b.dtb -serial stdio -sd ../piCore-14.0.1.img
WARNING: Image format was not specified for '../piCore-14.0.1.img' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
qemu-system-arm: Invalid SD card size: 84 MiB
SD card size has to be a power of 2, e.g. 128 MiB.
You can resize disk images with 'qemu-img resize <imagefile> <new-size>'
(note that this will lose data if you make the image smaller than it currently is).
example howto:
$ qemu-img create -f qcow2 piCore.img 1G
$ QEMU_AUDIO_DRV=none qemu-system-arm -M raspi2 -m 1G -kernel \
kernel4922v7.img -initrd 9.0.3v7.gz -append "elevator=deadline \
rootwait quiet nortc nozswap dwc_otg.lpm_enable=0 \
root=/dev/ram0" -dtb bcm2709-rpi-2-b.dtb -serial stdio \
-sd piCore.img
-kernel kernel6125.img -initrd rootfs-piCore-14.0.gz -append "elevator=deadline
... The equivalent of 9.0.3v7.gz would be rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7.gz.
You can create a single file version like this:Code: [Select]cat P1/rootfs-piCore-14.0.gz P1/modules-6.1.25-piCore-v7.gz > 14.0.1v7.gz
-sd ../piCore-14.0.1.img
The example shows first creating an image file for qemu to use as a disk:qemu-img create -f qcow2 piCore.img 1G
And then specifying that disk in the command:-sd piCore.img
Code: [Select]cat P1/rootfs-piCore-14.0.gz P1/modules-6.1.25-piCore-v7.gz > 14.0.1v7.gz
qemu-img create -f qcow2 piCore.img 1G
[/quote][PI0]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore.gz followkernel
kernel kernel6125.img
[PI02]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7.gz followkernel
kernel kernel6125v7.img
[PI1]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore.gz followkernel
kernel kernel6125.img
[PI2]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7.gz followkernel
kernel kernel6125v7.img
[PI3]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7.gz followkernel
kernel kernel6125v7.img
[PI4]
initramfs rootfs-piCore-14.0.gz,modules-6.1.25-piCore-v7l.gz followkernel
kernel kernel6125v7l.img
[ALL]
cmdline cmdline.txt
Unfortunately, it does not tell you which .dtb file to use.Xorg runs normally. Qemu shows the following error message:only old version of picore runs on qemu
Could not initialize SDL(x11 not available) - exiting.