Самостоятельно собрать syslinux-4.05 для TinуCoreLinux-4.7.7 у меня не получилось, поэтому пришлось искать уже скомпилированный вариант syslinux-4.05.tar.gz
Установка syslinux происходит на разделы FAT, FAT32 или NTFS:
tc@box:~$ wget http://repo.tinycorelinux.net/4.x/x86/tcz/syslinux.tcz.info
tc@box:~$ cat ./syslinux.tcz.info
----------
bootloaders for MS-DOS FAT filesystems (SYSLINUX),
network booting (PXELINUX),
bootable "El Torito" CD-ROMs (ISOLINUX), and
Linux ext2/ext3/ext4 or btrfs filesystems (EXTLINUX).
----------
Создание раздела и папки для установки syslinux
tc@box:~$ tce-load -ic ./dosfstools.tcz
tc@box:~$ sudo /usr/local/sbin/mkdosfs /dev/sda1
tc@box:~$ sudo mkdir -p /mnt/sda1/boot/syslinux
Установка загрузчика
tc@box:~$ sudo /usr/local/bin/syslinux -d /boot/syslinux -i /dev/sda1
tc@box:~$ sudo dd if=/usr/share/syslinux/mbr.bin of=/dev/sda bs=440 count=1
tc@box:~$ cat /mnt/sda1/syslinux.conf
default 'Tiny Core Linux'
label 'Tiny Core Linux'
kernel /tce/boot/vmlinuz quiet
initrd /tce/boot/core.gz
tc@box:~$ sudo mke2fs -t ext4 /dev/sda1
tc@box:~$ sudo /usr/local/sbin/extlinux -i /mnt/sda1/tce/boot
tc@box:~$ cat /mnt/sda1/tce/boot/extlinux.conf
default 'Tiny Core Linux'
label 'Tiny Core Linux'
kernel /tce/boot/vmlinuz quiet
initrd /tce/boot/core.gz
syslinux --help