General TC > General TC Talk
Could be [tiny]core improved?
CentralWare:
--- Quote from: Rich on January 04, 2025, 01:18:27 PM --->Sure, we could could try to be all things to all people.
>Or we could stick with the original philosophy.
--- End quote ---
How about a compromise?
How about we create hard-coded releases that simply ensure the majority of the masses can
1) Boot tinyCore, piCore and/or dCore
2) Gain access to the network/internet
3a) have a bare minimum desktop (save for (micro)Core)
3b) have SSH embedded for headless scenarios
@neonix: If the above were true, which it already is for most x86/x64 users, you can build your custom flavor somewhat easily using the extension manager. Tiny Core Linux was originally developed to act like LEGOs. We GIVE you that big flat piece (kernel/core/basic necessities) and you as the end-user build onto that foundation one brick (extension) at a time. This way, you're always assured that ONLY the things you've chosen are installed - no fluff, no bloat.
@admins: A few basic "Meta" extensions could also come in handy in creating a FEW starting environments. (ie: Update TC.tcz, if necessary, to give the user a "basic" desktop in each of the platforms, create another for a generic Xorg based desktop, etc.) For ISO files, I'd recommend the list above -- just make sure we can BOOT, get ONLINE*, have INSTALL capabilities and preferably, which would be a huge time-saver for slightly more advanced users, allow a selection between ext/syslinux versus grub2. For users such as @neonix possibly a single Go To Meta Extension that contains GUI files, a mid-sized browser, typical alsa items, network and hard drive utilities, etc. WITH a notice that it's intended as a starting point, but not guaranteed to work in every possible environment.
For x86 and x86_64 ISO images - it would be very worthwhile to have an image suited with ALL firmware/driver modules that are HARDWARE related which would apply to or otherwise affect the above list. (For example, we have an Intel motherboard which has ETHERNET which requires titan, mdadm and ipv6 drivers and STORAGE which oddly requires i2c - an install is impossible using the basic ISO files as we cannot get online to download drivers. I've created a special set of boot flash drives which contain the entire firmware/driver module set, but that's only after being faced with a lot of oddities that forced their creation. For general users... they'd be lost trying to figure out what's missing and for admins... that's hours and hours of support posts that potentially would no longer exist. (Yes, we also have USB dongles for scenarios for unforeseen install situations - but having an ISO that supports as much hardware as possible would be a God-send.)
* Isn't there a text based database of hardware IDs somewhere (at kernel.org I'm guessing) which I'm guessing we could use lspci/lsusb/etc. to get a list of detected hardware and cross reference it with kernel.org and determine which hardware modules are needed for said items? This way were're only loading module TCZ files we actually may need.
CNK:
--- Quote from: CentralWare on January 04, 2025, 03:41:59 PM ---* Isn't there a text based database of hardware IDs somewhere (at kernel.org I'm guessing) which I'm guessing we could use lspci/lsusb/etc. to get a list of detected hardware and cross reference it with kernel.org and determine which hardware modules are needed for said items? This way were're only loading module TCZ files we actually may need.
--- End quote ---
The PCI ID DB is here. This is the USB version. Matching device models to drivers might be trickier because I think that info is generally built into each driver.
CentralWare:
--- Quote from: CNK on January 04, 2025, 05:07:25 PM ---Matching device models to drivers might be trickier because I think that info is generally built into each driver.
--- End quote ---
Eh... t'was wishfull thinking! :)
EDIT: My above post regarding Intel:Titan motherboard... "mdadm" wasn't for Ether - was for storage, of course. Read the notes wrong! (...and didn't allow the brain to process what I was typing)
neonix:
--- Quote from: Rich on January 04, 2025, 01:18:27 PM ---Hi neonix
--- Quote from: neonix on December 24, 2024, 11:28:59 PM ---There should be few variants of Tiny Core.
* Micro Core with minimum 2 or more files.
* Tiny Core with only 2 files + mc + Dillo web browser 8MB (easy to boot through iPXE, PXE, pendrive)
- Xvesa variant with menu in boot loader 640x480, 800x600, 1024x768
- Xfbdev variant with menu in boot loader 640x480, 800x600, 1024x768
- Xorg variant (vesa)
- Xorg variant (autoconfig with dedicated driver)
* Core Plus iso with modern web browser + audio support + codecs
* TC recovery with only 2 files + Xvesa 32bit + Xfbdev 64bit + mc + gparted + testdisk + ddrescue + ntfs
* TC server with only 2 files (LiveCD with all files in RAM) configuration only by bootcodes or cloud configuration file
--- End quote ---
Sure, we could could try to be all things to all people.
Or we could stick with the original philosophy:
--- Quote from: roberts on October 11, 2010, 07:47:08 PM ---Tiny Core is not a turnkey distribution. It is very different than most Linux distributions.
It is a minimal GUI environment that allows users to easily pick and choose their desired applications. ...
--- End quote ---
--- End quote ---
All the goals of original philosophy was achieved, now it's time to go beyond new froniers.
Navigation
[0] Message Index
[*] Previous page
Go to full version