Hello,
I am trying to emulate beagleboard in qemu. I am using linaro 11.08 releases of nano rootfs and hwpack (this release is dated as on 2011/08/23) and the version of linaro-media-create I am using is 2012.06. After I run the following command, I do get a image generated but with the following error. Due to this error after I run the image, I cannot mount the image. I have pasted everything from the terminal till the end after I get the error.
*$ sudo linaro-media-create --image_file beagle_sd.img --dev beagle --binary nano-n-tar-20110823-1.tar.gz --hwpack hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz*
*proc has been unmounted Sleeping for 1 second(s) to wait for the partition to settle Disk beagle_sd.img: cannot get geometry
sfdisk: ERROR: sector 0 does not have an msdos signature beagle_sd.img: unrecognized partition table type No partitions found Warning: beagle_sd.img is not a block device Disk beagle_sd.img: cannot get geometry
sfdisk: ERROR: sector 0 does not have an msdos signature beagle_sd.img: unrecognized partition table type No partitions found Warning: partition 1 does not end at a cylinder boundary BLKRRPART: Inappropriate ioctl for device If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 (See fdisk(8).) Sleeping for 1 second(s) to wait for the partition to settle Disk beagle_sd.img: cannot get geometry start: (c,h,s) expected (0,1,1) found (0,1,32) end: (c,h,s) expected (6,160,25) found (25,127,31) start: (c,h,s) expected (6,160,27) found (26,0,1) end: (c,h,s) expected (391,159,24) found (1023,127,32) partition ends on cylinder 1023, beyond the end of the disk
Formating boot partition
mkfs.vfat 3.0.12 (29 Oct 2011) Loop device does not match a floppy size, using default hd params
Formating root partition
mke2fs 1.42 (29-Nov-2011) Filesystem label=rootfs OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 193536 inodes, 773120 blocks 38656 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=792723456 24 block groups 32768 blocks per group, 32768 fragments per group 8064 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912
Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
`/tmp/tmpKKLnZe/binary/usr/lib/u-boot/omap3_beagle/u-boot.bin' -> `/tmp/tmpKKLnZe/boot-disc/u-boot.bin' `/tmp/tmpKKLnZe/binary/usr/lib/x-loader/omap3530beagle/MLO' -> `/tmp/tmpKKLnZe/boot-disc/MLO' Image Name: Linux Created: Fri Oct 19 17:03:27 2012 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3836224 Bytes = 3746.31 kB = 3.66 MB Load Address: 80008000 Entry Point: 80008000 Image Name: initramfs Created: Fri Oct 19 17:03:27 2012 Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 1853452 Bytes = 1810.01 kB = 1.77 MB Load Address: 00000000 Entry Point: 00000000 Image Name: boot script Created: Fri Oct 19 17:03:27 2012 Image Type: ARM Linux Script (uncompressed) Data Size: 444 Bytes = 0.43 kB = 0.00 MB Load Address: 00000000 Entry Point: 00000000 Contents: Image 0: 436 Bytes = 0.43 kB = 0.00 MB `/tmp/tmpKKLnZe/boot-disc/boot.scr' -> `/tmp/tmpKKLnZe/boot-disc/boot.ini'
Populating rootfs partition Be patient, this may take a few minutes
Creating /etc/flash-kernel.conf
Updating /etc/network/interfaces
Done creating Linaro image on beagle_sd.img pshah9@ubuntu:~/Downloads/image$ *
I know this bug has been reported and the patch has been released by Guilherme (bug # 701678 and here is the link to the patch file https://launchpadlibrarian.net/62892999/udisks.diff ). The linaro-image-tools version that the patch was released was for 0.4.2 but this error still persist in 2012.06. And, I also tried if I can apply this patch on my linaro-media-tool version, but I keep on getting error as the source code has changed and so patch cant be applied.
And, there was another bug reported for linaro-image-tools that occurs with the same command. This is not a error but it is warning about /bin/df (bug # 651918): *$ sudo linaro-media-create --image_file beagle_sd.img --dev beagle --binary nano-n-tar-20110823-1.tar.gz --hwpack hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz
**/bin/df: Warning: cannot read table of mounted file systems: No such file or directory* * *I get this warning little bit before the above error. I couldn't find any solution for this problem as this bug remains unassigned on launchpad.netwebsite.
So, can you please tell me how can I download the linaro-media-tool version that was released after 0.4.2 and contains the above patch or if possible a new patch for 2012.06? I am writing this email directly to this list as I am using it for my thesis and wanted to get it solved as fast as possible.
Tejas
Hello Tejas,
On Sat, Oct 20, 2012 at 6:58 PM, Tejas Shah tpshah1@asu.edu wrote:
sfdisk: ERROR: sector 0 does not have an msdos signature beagle_sd.img: unrecognized partition table type No partitions found Warning: partition 1 does not end at a cylinder boundary BLKRRPART: Inappropriate ioctl for device If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 (See fdisk(8).) Sleeping for 1 second(s) to wait for the partition to settle Disk beagle_sd.img: cannot get geometry start: (c,h,s) expected (0,1,1) found (0,1,32) end: (c,h,s) expected (6,160,25) found (25,127,31) start: (c,h,s) expected (6,160,27) found (26,0,1) end: (c,h,s) expected (391,159,24) found (1023,127,32) partition ends on cylinder 1023, beyond the end of the disk
I know this bug has been reported and the patch has been released by Guilherme (bug # 701678 and here is the link to the patch file https://launchpadlibrarian.net/62892999/udisks.diff ). The linaro-image-tools version that the patch was released was for 0.4.2 but this error still persist in 2012.06. And, I also tried if I can apply this patch on my linaro-media-tool version, but I keep on getting error as the source code has changed and so patch cant be applied.
The patch you linked will not be applied nicely, but it is already included in 2012.06.
I'm not sure the errors you receive can cause your image not to boot, it is the first time to my knowledge it has been reported. It might be worth to investigate a little bit more in detail the problem though. (In case, can you please file a bug against linaro-image-tools?)
And, there was another bug reported for linaro-image-tools that occurs with the same command. This is not a error but it is warning about /bin/df (bug # 651918): $ sudo linaro-media-create --image_file beagle_sd.img --dev beagle --binary nano-n-tar-20110823-1.tar.gz --hwpack hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz
/bin/df: Warning: cannot read table of mounted file systems: No such file or directory
That error shouldn't be harmful, it might go away just simlinking /etc/mtab in /proc/mounts, as per: https://bugs.launchpad.net/linaro-image-tools/+bug/768647 but it has never been tested.
Ciao.