[yocto] raspberrypi image questions

Tomas Frydrych tf+lists.yocto at r-finger.com
Wed Sep 5 22:27:31 PDT 2012


On 05/09/12 22:56, Jack Mitchell wrote:
> On 05/09/2012 22:46, Paul Eggleton wrote:
>> On Wednesday 05 September 2012 12:16:44 Gary Thomas wrote:
>>> I just built Yocto/Poky for the raspberrypi, following the
>>> recent thread on this list.  I noticed that the resulting SD
>>> image is ~4GB, but most of that space seems to be unused:
>>>
>>>     $ ssh root at 192.168.1.150
>>>     Warning: Permanently added '192.168.1.150' (RSA) to the list of
>>> known
>>> hosts. root at 192.168.1.150's password:
>>>     root at raspberrypi:~# df
>>>     Filesystem           1K-blocks      Used Available Use% Mounted on
>>>     /dev/root                57388     46754      7718  86% /
>>>     none                     93964       156     93808   0% /dev
>>>     /dev/mmcblk0p2           57388     46754      7718  86%
>>> /media/mmcblk0p2
>>>     /dev/mmcblk0p1           19400      8928     10472  46%
>>> /media/mmcblk0p1
>>>     tmpfs                    93964        56     93908   0%
>>> /var/volatile
>>>     tmpfs                    93964         0     93964   0% /dev/shm
>>>     tmpfs                    93964         0     93964   0% /media/ram
>>>     root at raspberrypi:~# cat /proc/partitions
>>>     major minor  #blocks  name
>>>
>>>      179        0    3977216 mmcblk0
>>>      179        1      19456 mmcblk0p1
>>>      179        2    3885056 mmcblk0p2
>>>
>>> Notice that the physical partition for /dev/mmcblk0p2 is huge but
>>> the file system is only 57MB.
>>>
>>> How can I adjust my build and/or resize the file system to actually
>>> use the rest of the SD card?
>> I suspect a resize2fs call is needed in there. Since the SD card class in
>> meta-raspberrypi was changed to use the actual ext2 rootfs image
>> instead of
>> creating a new one on the fly, this has become an issue. I would
>> suggest filing
>> the issue on the meta-raspberrypi github.
>>
>>> Also, is it possible to just build the SD image much like I do for
>>> other devices like the BeagleBoard, albeit with different contents
>>> in /boot?  Sloshing around 4GB images is rather painful, plus it
>>> takes forever to DD it to the SD card.
>> I must be missing something - do you want the rootfs larger or don't
>> you? If
>> it's expanded it will take up 4GB minus the boot partition size so
>> you're into
>> a large dd again...
>>
>> Cheers,
>> Paul
>>
> 
> I think what he means (or this is what I would like to see ;) ) is a
> boot.tar.gz and a rootfs.tar.gz which can then be extracted straight
> onto the partitions? 

For the rootfs, you can just add IMAGE_FSTYPES += "tar.bz2" somewhere
suitable; I tend to do that for all my images, as it makes it easy to
examine the rootfs contents.

Tomas





Hence only a ~40mb boot write and ~50mb rootfs
> write rather than a 4GB dd slog.
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto




More information about the yocto mailing list