Tiny Core Base > TCB Q&A Forum
TinyCore from SCRATCH - NADA -ZILCH - ZIP - NULL - - - THE BIG BANG!!!
Micon Frink:
Thanks Roberts, Hats & Curaga!
Especially thanks to Hats for the edits to his post which make things much clearer. I understand much better the philosophical composition choices made. Now the real question is finding the list of customize script from the base system.
Roberts: Didn't you keep some kind of development log or something? Seems kinda irresponsible to just post source code without compilation instructions. I guess this is a work-in-progress and not yet well documented. It'd be nice to know exactly what was done from the base system.
- FRINK
Micon Frink:
OK! ...So I've been snooping around in TinyCore taking it apart. Basically, snooping because nobody is explaining how it works and I've gotta compile for some really different situations... Anyhow, so far I've found the following:
/init is linked to /bin/busybox (this is the initial process run by the kernel)
/bin/busybox runs /etc/inittab
/etc/inittab starts /etc/init.d/rcS which is linked to /etc/init.d/tc-config
/etc/init.d/tc-config is 468 line init script that brings everything up...
Most of /etc/init.d is custom:
/etc/init.d/tc-config - startup script
/etc/init.d/rc.shutdown - shutdown script
/etc/init.d/dhcp.sh - dhcp init script (called by rcS)
/etc/init.d/tc-functions - common include file
/etc/init.d/tc-restore.sh - script to restore personal data
/etc/init.d/functions.lua - may be residue left over from DSL since there is no LUA in TinyCore
/etc/init.d/dropbear - ssh server
The system seems pretty much stock from make install except for these scripts.
But I've not gone through with a fine-toothed comb...
- FRINK
Micon Frink:
/etc/dialogrc - customized with Slackware colors (seems to be non-stock)
/etc/hostname - "box"
/etc/hosts - "127.0.0.1 box localhost"
/etc/inittab - commented tty2-6 lines also added:
::sysinit:/etc/init.d/rcS
::restart:/etc/init.d/rc.shutdown
::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdown:/etc/init.d/rc.shutdown
/etc/issue - "Tiny Core GNU/Linux Kernel"
/etc/modt - contains:
(?-
//\ Tiny Core is distributed with ABSOLUTELY NO WARRANTY.
v_/_ www.tinycorelinux.com
/etc/network.conf - default addresses specified
/etc/shadow - tc was added I'm not sure what others...
tc::13646:0:99999:7:::
/etc/sudoers - added tc:
tc ALL=NOPASSWD: ALL
everything in /opt/ is custom.
everything in /etc/skel/ is custom. (these are all dot files so you have to use ls -a)
everything in /root/ is custom. (these are all dot files so you have to use ls -a)
---
To my knowledge these are all the custom files present in the system. I'm sure there are more that I missed. It's a bit frustrating going through things this way but I guess if there is no documentation someone needs to do it. "Leave it to the Lemurs" - I always say.
- FRINK
Coding without documentation is like rice without curry... Oh well, guess I'm providing the curry...
^thehatsrule^:
Please remember the previous conversation, your assumptions, and the previous replies in this thread.
Also, there is the edit button if you plan on changing your post.
Micon Frink:
Hats,
Building software from source should be a community affair. However, the documentation for building the source into a fully functioning TinyCoreLinux is missing. How are others supposed to download the system and improve it to submit changes without a basic "howto from scratch"? Thus I'm going at it piece by piece. You can help document the thing or sit back and watch. It's really your choice...
- FRINK
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version