Dear tc_people,
I'm fairly stuck trying to remaster a kiosk browser based on TinyCore-current.iso. I used the remastering guide and silvolli's remaster script in TinyCore wiki
to accomplish this task.
My goal is to deploy a (kiosk)browser only image, for primary education in The Netherlands.
Maybe you know that Dutch education heavily depends on Microsoft solutions..
I'm trying to build the remaster script on a Crunchbang system (Debian). This is the system we currently use in our pc-room at school.
While building I made some assumptions, that maybe incorrect. I really need a guiding hand to understand what is going on..
According to the boot_process wiki, all X programs should be executed at runtime in home-tc-.xsession ( -> Xvesa, wbar and a window manager).
Other programs should be executed from bootlocal.sh (like opera and wicd).
When testing the resulting iso in qemu or virtual box I receive messages about invalid arguments while mounting programs to loop(x).
Finally the Xsystem fails to start. When typing 'startx' it results in "-sh startx not found".
The Tinycore forum pointed out that this error could be caused by a dependency issue.
So I checked all *tcz.dep files in distro ibiblio org and downloaded all dependencies in a seperate repository on my hard disk.
Every time I run the script, all *.tcz(l) files and *tcz.md5.txt are now loaded into -etc-sysconfig-tcedir-optional.
In .xsession I use the following startup-sequence for X programs:
- sudo -u tc tce-run Xvesa
- sudo -u tc tce-run Xprogs
- sudo -u tc tce-run evilwm
In bootlocal.sh the start up sequence is as following:
- sudo -tc tce-run wicd (wireless set) #results in "cannot mount libglade: invalid argument"
while true; do
#rsync -qr --delete --exclude='.Xauthority' -home-tc #executing rsync returns syntax error
sudo -u tc tce-run opera --kioskmode "somewebsite" #Results in mount error on loopx and invalid argument
done
The contents of the onboot.lst, copy2fs.lst and xbase.lst in cde directory, are al the same, the sequence in all these files is:
Xvesa.tcz
Xprogs.tcz
openssl-1.0.0.tcz
evilwm.tcz
opera.tcz
wicd.tcz
As bootoptions I've included showapps dhcp desktop=evilwm xsetup.
While booting the xsetup flag is not executed.
Has anyone suggestions how to proceed?
Thanks very much in advance!
Kind regards,
Kees Epema