Hi,
Amazing project, congratulations to everyone who has been contributing to the project. I have been trying to build a custom linux OS using buildroot to build an air-gapped specific-purpose device, when I discovered TinyCore linux & its default behavior is exactly what I want.
I want an immutable OS instance completely loaded into memory, with the support of ejecting bootable media after boot up. Run my self-contained binary, interact with it and power off by simply switching off the power directly.
I have read the TinyCore Book to understand how a lot of things work but still can use some help
I understand the bare minimum OS is the one that contains a kernel file & initrd file, with additional extensions in a tce directory, especially tce/optional, which can be auto-loaded into memory by creating a copy2fs.flg file & my own program can be launched by adding a launch command in /opt/bootlocal.sh script.
Q1) Does that sound accurate conceptually?
This is my first time attempting to build a custom linux OS, but I think Raspberry Pi doesn't need a MBR (Master Boot Record) like x86 arch, it simply needs a config.txt file with the information as to where the kernel file is and where the initrd file is.
Q2) Would you say that is correct?
Similarly cmdline.txt file for specifying boot codes?
Q3) Am I right about that?
Q4) How do I find details about the extensions that are listed on
http://tinycorelinux.net/11.x/armv6/tcz/? Is there a page with details such as name, functionality, dependencies etc?
I only need x-server for display & webcam support to begin with.
Thank you so much in advance!