Tiny Core Linux

Tiny Core Base => TCB News => Final Releases => Topic started by: roberts on April 12, 2009, 12:44:06 PM

Title: Tiny Core Linux 1.3
Post by: roberts on April 12, 2009, 12:44:06 PM
Team Tiny Core is pleased to announce the release of Tiny Core v1.3.
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/release/

* Updated busybox to v1.13.3
* Updated pcmcia utils to v015.
* Updated aterm from v0.4.2 to 1.00.01.
* Updated appbrowser to display .info, .list, and .dep files.
* Added optional support UUID (see notes for usage)
* Added optional support for LABELS (see notes for usage)
* Added automatic modprobing for module extensions.
* Added 25-tc.rules (better support usb printers/scanners and DVB sticks)
* Improved device checking for restore.
* Improved xsetup to better support framebuffer (see notes for usage)
* Improved support of persistent opt when sharing with an existing /opt directory.
* Update to tce-load on handling tcz mounts.
* Improved handling of startup scripts on boot and upon load.
* Added USB 2 button mouse choice.
* Fixed a bug when trying to run tce-load from non X CLI.
* Advdef'ed pci.ids.gz
* Deleted unused /opt/bin
* Dropped unused /usr/share/xml


Files likely in your backup or other persistent store that have changed.
Compare before update to preserve your personal settings:
.jwmrc
.jwmrc-keys
.Xdefaults
.xsession

Smaller, faster, and even more capable. Enjoy!
10733568 tinycore_1.2.iso
10713088 tinycore_1.3.iso
Title: Re: Tiny Core Linux 1.3
Post by: roberts on April 12, 2009, 12:46:20 PM
Notes for Tiny Core version 1.3

Tiny Core now supports UUID and LABELS. This is most helpful when using pendrives on different machines and you want to "anchor" your Tiny Core boot codes to a specific device.

To find the UUID of a device use the command blkid
blkid -s UUID /dev/sda1

You can mount devices by UUID with the mount command, e.g,
# mount -U 4773-DFE2

The UUID tend to be long, so best to cut and paste into your menu.lst boot options.
You can now specify the device to be used by UUID as follows

tce=UUID=4773-DFE2 home=UUID=4773-DFE2 opt=UUID=4773-DFE2 restore=UUID=4773-DFE2

Typically this is helpful when using pendrives, be sure to add the waitusb=5 option.

You can now also use LABELS. This too is optional.
To write a label on the partition of a pendrive, use the command tune2fs
# tune2fs -L tinycore /dev/sda1

You can check your results with
blkid -s LABEL /dev/sda1

Then you can specify devices by LABEL, e.g.

# mount -L tinycore

For Tiny Core boot options use:

tce=LABEL=tinycore home=LABEL=tinycore opt=LABEL=tinycore restore=LABEL=tinycore


In order to use labels on other filesystems than ext2/3, see their respective extensions:
- for fat16/32 dosfstools-3.tce contains the tool dosfslabel
- for JFS jfsutils.tce contains the tool jfs_tune
- for XFS xfsprogs.tcel contains the tool xfs_admin



--------------------------------------------------------------------------------------
Also in this cut:

udevtrigger for dymamic support of loaded modules in tc-config and tce-load will eliminate the need to have to manually modprobe many device modules.

---------------------------------------------------------------------------------------

New xsetup.sh. The new concept, is to better support Xservers.
When booting tinycore, if Xfbdev is in your tce dir then xsetup will apply to that X server.
This greatly simplifies framebuffer setup, typically needed by older laptops.

These changes also allows you to rerun xsetup to change Xserver, resolution, or mouse and still retain changes you might have made to your /home/tc/.xsession.
I also emliniated the loop you can get into by booting with xsetup, then wanting to make additional changes via another run of xsetup.sh.
The boot code xsetup will now only trigger a single run through of xsetup.sh via startx.

Xorg server is only slightly supported in the new xsetup.sh, in that it will only update .xsession if it finds an /etc/X11/xorg.conf file. Still it eliminates having to manually edit .xsession.