Ututo XS

From OLPC
Jump to: navigation, search
This article is a stub. You can help the OLPC project by expanding it.

UTUTO is a GNU/Linux distribution whose name is reminiscent of a small lizard from northern Argentina.

UTUTO was first released in October of the year 2000 by Diego Saravia of the National University of Salta. It was very simple to use and did not require hard disk installation. It was one of the first Live GNU/Linux distributions in the world. ISBN 987-9381-06-8.


Links

Main: https://www.ututo.org/

OLPC: https://www.ututo.org/www/modules/downloads/downloads.php?ID_downloads_category=21

Wiki: https://www.ututo.org/freewiki/index.php/Portada

How to Install Ututo XS in the A-Test board

NOTE: Ututo is very strict in adhering to the FSF principles and is currently being released under GPLv2. This translates into an impossibility to run Sugar on it - mainly due to a glitch under which Squeak is currently being licensed (should change, but until then, no luck).

Granted, everybody now is excited about the real thing... this section will be updated soon to reflect that.

This is a translation into English of the instructions in Spanish.

Preparing to Install

Required packages

squashfs-tools 3.0 o 2.2
syslinux 3.11
dosfstools 
gcc 3.4.6 (or 4.1.1 if kernel is recompiled - configuration)

Creating an USB bootable device

  1. Partition the device using cfdisk
    • 340 MiB for the system data area
    • 172 MiB for the user data area
  2. Format the partition by issuing the following command:
    • mkdosfs -F 32 -r 16 -f 1 -n UTUTO_Loader /dev/[device][partition]
    • If using Ututo XS 2006, you can format the user data area as reiserfs (make.reiserfs) or ext3 (make.ext3)
  3. Add the device to the initialization chain by doing:
    • dd if=/usr/lib/syslinux/mbr.bin of=/dev/[device]
  4. Mount the system data area partition
  5. Download ututo_loader_base.tar.bz2 (2831591 bytes) and copy its contents (ututo_loader_base) to the system data area mounted on the previous step.
  6. Copy to the system data area the file image.sqs that will have the system's Linux kernel to boot.
    • Don't worry if you don't have it yet—the USB device will boot the same.
  7. Unmount the system data area
  8. Execute the syslinux command as:
    • syslinux /dev/[device][system data area]

Installing Ututo XS 2006

  1. Download UTUTO XS 2006 image file (approx.317 MiB) and rename it as image.sqs and copy it to the system data area.
  2. If you want non-free wireless connectivity (not included due to license issues)
    1. Download the firmware file
    2. Rename it as usb8388.bin
    3. Copy it (temporaly) to the root of the user data area
    4. After the first boot cycle, move the wireless firmware file to /etc/firmware
    5. Reboot the machine or
      • in a shell, change to the /etc/bin_sub8388 directory and issue the following commands:
        • rmmod usb8xxx
        • insmod usb8388.ko

That's it? Guess you just boot from the USB...

For a list of the packages included look here (it's in Spanish)

How to make a squashfs to boot a system into a linux kernel

  1. Make a source directory (doesn't really matter where)
  2. Copy the whole file system into it
    • Please remember that it must be a fully bootable file system - including /dev/
  3. Create an empty file /lib/modules/2.6.18-rc2/modules.dep
  4. Place in the /lib/firmware the firmware file renaming it as usb8388.bin
    • Note that this file is not provided with Ututo due to licensing restrictions
  5. Place in another directory the device's module
    • [NB: which file and directory? wasn't clear in the original]
  6. Compress the sources directory by doing:
    • mksquashfs source image.sqs
    • This will leave in the current directory the image file image.sqs