Imaging for XO-1.5: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Created page with 'XO-1.5 only. How to build your own operating system image file, by extracting an image from a laptop and using our tools to covnert to the format required by the firmware. == M…')
 
No edit summary
Line 1: Line 1:
XO-1.5 only.
XO-1.5 only.


How to build your own operating system image file, by extracting an image from a laptop and using our tools to covnert to the format required by the firmware.
How to build your own operating system image file, by extracting an image from a laptop and using our tools to convert to the format required by the firmware.

You might do this in order to rapidly deploy a customised image, using fs-update or [[Nandblaster_for_XO-1.5]].


== Method 1 - Internal microSD ==
== Method 1 - Internal microSD ==
Line 28: Line 30:
$ make zhashfs
$ make zhashfs
$ ./zhashfs 0x20000 sha256 fs.img fs.zsp fs.zd
$ ./zhashfs 0x20000 sha256 fs.img fs.zsp fs.zd

:(this takes a fair while if run on XO-1.5 hardware, but block number progress feedback is provided)


*test install the image using fs-update.
*test install the image using fs-update.

Revision as of 03:19, 5 August 2010

XO-1.5 only.

How to build your own operating system image file, by extracting an image from a laptop and using our tools to convert to the format required by the firmware.

You might do this in order to rapidly deploy a customised image, using fs-update or Nandblaster_for_XO-1.5.

Method 1 - Internal microSD

cat /dev/mmcblk0 > fs.img

Method 2 - External SD

  • prepare the image on a removable SD, e.g. by installing a build to the removable SD and making changes, remove the files that Nandblaster_for_XO-1 identified as creating side effects, and then shutdown,
  • remove the SD card and insert into a running system, identify the block device from /proc/partitions,
  • capture the image
cat /dev/mmcblk1 > fs.img

Convert to ZD

  • build a .zd file of the image:
# yum install git make gcc zlib-devel libtomcrypt-devel
$ git clone git://dev.laptop.org/bios-crypto
$ cd bios-crypto/build
$ make zhashfs
$ ./zhashfs 0x20000 sha256 fs.img fs.zsp fs.zd
(this takes a fair while if run on XO-1.5 hardware, but block number progress feedback is provided)
  • test install the image using fs-update.