Thank you Juanito, for your contribution to this wonderful system.
Just download and test it.
Here's the bug I found specifically for x86_64 platform.
The mke2fs, mkfs.ext* of the new kernel now create file systems with the metadata_csum and 64bit features enabled by default.
http://www.syslinux.org/wiki/index.php?title=FilesystemThe new binaries conflict with tc-install64, the script needs some fixing.
To install on a new disk, user should manually add "-O \^64bit" when formatting.
How I install tiny core manually:
tce-load -w syslinux
tce-load -i syslinux
sudo su
fdisk /dev/sda
o
n
p
1
<just press enter twice to use the whole disk>
w
dd if=/usr/local/share/syslinux/mbr.bin of=/dev/sda bs=440 count=1
mkfs.ext4 -O \^64bit /dev/sda1
rebuildfstab
mount /mnt/sda1
mkdir -p /mnt/sda1/boot/extlinux
cd /mnt/sda1/boot/extlinux
extlinux -i .
cp /usr/local/share/syslinux/vesamenu.c32 /usr/local/share/syslinux/libcom32.c32 /usr/local/share/syslinux/libutil.c32 /mnt/sda1/boot/extlinux/
cp /mnt/sr0/boot/vmlinuz64 /mnt/sr0/boot/corepure64.gz /mnt/sda1/boot/
for installing boot loader.
Important, one must run mkfs.ext4 (or mke2fs) with "-O \^64bit"
FYI, here's my extlinux.conf:
vi /mnt/sda1/boot/extlinux/extlinux.conf
DEFAULT 64
UI vesamenu.c32
LABEL 32
MENU LABEL 32-bit base
KERNEL /boot/vmlinuz
INITRD /boot/core.gz
APPEND quiet blacklist=pcspkr vga=788 lang=zh_TW.utf8 base norestore
LABEL 64
MENU LABEL 64-bit base
KERNEL /boot/vmlinuz64
INITRD /boot/corepure64.gz
APPEND quiet blacklist=pcspkr vga=788 lang=zh_TW.utf8 base norestore
LABEL 32bk
MENU LABEL 32-bit backup
KERNEL /boot/vmlinuz
INITRD /boot/core.gz
APPEND quiet blacklist=pcspkr vga=788 lang=zh_TW.utf8 tce=UUID="1660e367-5775-4838-9d1a-2b6184e35e52"/tce32
LABEL 64bk
MENU LABEL 64-bit backup
KERNEL /boot/vmlinuz64
INITRD /boot/corepure64.gz
APPEND quiet blacklist=pcspkr vga=788 lang=zh_TW.utf8 tce=UUID="1660e367-5775-4838-9d1a-2b6184e35e52"/tce64