corepup
hi all
the purpose of this thread is to provide an alternative way
as opposed to woof-ce and remaster
of building a puppy like distro
that even a person with the most limited skills can use
it has a great many other advantages as well
such as being made up of modules
that snap in and out
but doesnt have all of the cool things puppy has
however all of these things can be added
(and then removed and added again as desired)
in a simple modular fashion
in addition the system can be expanded
in other simple but powerful ways
i have long been working on a system
where uncompressed directories on a hard drive
are symlinked to a ramdrive
for example an uncompressed /usr on the hardrive
is symlinked to /usr in the ramdrive
and this will work with corepup
because it uses symlinks and not a unionfs
so the roadmap for corepup
is to develop these modifications
the best way to use corepup
is to make a live usb or cd
and have home tce and opt folders
in a linux partion on a hard drive
other methods may not work with all the mods
to be continued
wanderer
the purpose of this thread is to provide an alternative way
as opposed to woof-ce and remaster
of building a puppy like distro
that even a person with the most limited skills can use
it has a great many other advantages as well
such as being made up of modules
that snap in and out
but doesnt have all of the cool things puppy has
however all of these things can be added
(and then removed and added again as desired)
in a simple modular fashion
in addition the system can be expanded
in other simple but powerful ways
i have long been working on a system
where uncompressed directories on a hard drive
are symlinked to a ramdrive
for example an uncompressed /usr on the hardrive
is symlinked to /usr in the ramdrive
and this will work with corepup
because it uses symlinks and not a unionfs
so the roadmap for corepup
is to develop these modifications
the best way to use corepup
is to make a live usb or cd
and have home tce and opt folders
in a linux partion on a hard drive
other methods may not work with all the mods
to be continued
wanderer
Last edited by wanderer on Sun 17 Jun 2018, 17:15, edited 1 time in total.
some of the things i am working on for corepup
1. boot menu syslinux.cfg isolinux.cfg
- done for the time being
2. boot functions tc-config
- done for the time being
3. corepup-jwm a stripped down jwm as corepups desktop
- done for the time being
4. mkcore a system to open and close the core
-done for the time being
5. mktcz a system to open close and make corepup tcz
a simpler form of tcz
-done for the time being
6. a process to make sfs pets and deb files into tcz
- a complex process only in its infancy
7. a script to make and use link-dirs
uncompressed dirs linked in to the ramdrive
- in process
8. a script to make a link root directory
to save /root setting
-in process (essentially completed)
9. a process to transfer cde tcz files to tce
so that the usb or cd can be removed
when the system is running
-in process (essentially completed)
10. mult home tce and opt files on the hard drive
so that multiple versions of corepup
can be booted in to as desired
-in process (essentially completed)
11. a process to mount -o loop and symlink
an uncompressed image file
so it can be used as a writable tcz or save file
- in process
12. a script to setup-mods.sh in the mods dir in home
so that internal changes can be made
to the ramdive or hard drive directories
after everything is loaded
(i used to call this copy2home.sh)
-in process and use
i guess thats pretty much my list for now
will continue to update everyone
ad infinitum ad nauseum
have a nice life
wanderer
1. boot menu syslinux.cfg isolinux.cfg
- done for the time being
2. boot functions tc-config
- done for the time being
3. corepup-jwm a stripped down jwm as corepups desktop
- done for the time being
4. mkcore a system to open and close the core
-done for the time being
5. mktcz a system to open close and make corepup tcz
a simpler form of tcz
-done for the time being
6. a process to make sfs pets and deb files into tcz
- a complex process only in its infancy
7. a script to make and use link-dirs
uncompressed dirs linked in to the ramdrive
- in process
8. a script to make a link root directory
to save /root setting
-in process (essentially completed)
9. a process to transfer cde tcz files to tce
so that the usb or cd can be removed
when the system is running
-in process (essentially completed)
10. mult home tce and opt files on the hard drive
so that multiple versions of corepup
can be booted in to as desired
-in process (essentially completed)
11. a process to mount -o loop and symlink
an uncompressed image file
so it can be used as a writable tcz or save file
- in process
12. a script to setup-mods.sh in the mods dir in home
so that internal changes can be made
to the ramdive or hard drive directories
after everything is loaded
(i used to call this copy2home.sh)
-in process and use
i guess thats pretty much my list for now
will continue to update everyone
ad infinitum ad nauseum
have a nice life
wanderer
Last edited by wanderer on Mon 18 Jun 2018, 01:32, edited 2 times in total.
hi all
i think i will also try to modify the code in corepup-jwm
to get it to look for corepup-jwmrc instead of jwmrc
this way it wont interfere with other implementations of jwm
i will also post the source and build stuff
for corepup-jwm on smokey01 site
so other people can modify it
will try to post it now
done
wanderer
i think i will also try to modify the code in corepup-jwm
to get it to look for corepup-jwmrc instead of jwmrc
this way it wont interfere with other implementations of jwm
i will also post the source and build stuff
for corepup-jwm on smokey01 site
so other people can modify it
will try to post it now
done
wanderer
hi all
if necessary the corepup iso will be modified
if necessary the core.gz in corepup will be modified
if necessary the corepup.tcz will be modified
or a new tcz will be made
however there is a much easier way to add stuff
and that is to simply add them to a directory in home/tc
and copy or link them appropriately
so this is the next level in the system
to do this i have made a directory called mods-1
in it i have placed gtkedit
which i like and whose dependencies are met
because corepup uses emelfm
which is a gtk1 app
i have also placed futwerks beautiful artwork in it
and a little script called setup-mods.sh
which will copy the stuff to where it should be
i have tarred mod-1
and placed mod-1.tar.gz
on the smokey01 site
just download it to the home/tc dir
untar it
cd into the dir
and run the script
and you now have gtkedit and futwerks art in corepup
i invite you to give it a try
each new corepup will get the next number corepup-5
each new mods directory will get the next number mods-1
excelsior
wanderer
if necessary the corepup iso will be modified
if necessary the core.gz in corepup will be modified
if necessary the corepup.tcz will be modified
or a new tcz will be made
however there is a much easier way to add stuff
and that is to simply add them to a directory in home/tc
and copy or link them appropriately
so this is the next level in the system
to do this i have made a directory called mods-1
in it i have placed gtkedit
which i like and whose dependencies are met
because corepup uses emelfm
which is a gtk1 app
i have also placed futwerks beautiful artwork in it
and a little script called setup-mods.sh
which will copy the stuff to where it should be
i have tarred mod-1
and placed mod-1.tar.gz
on the smokey01 site
just download it to the home/tc dir
untar it
cd into the dir
and run the script
and you now have gtkedit and futwerks art in corepup
i invite you to give it a try
each new corepup will get the next number corepup-5
each new mods directory will get the next number mods-1
excelsior
wanderer
- nosystemdthanks
- Posts: 703
- Joined: Thu 03 May 2018, 16:13
- Contact:
which packages does corepup use now? if i have a dotpet does it load that? if i have to make a tcz instead what are the steps to make one for corepup?
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]
hi nosystemdthanks
most applications you will need
are already tcz
and use the apps device in corepup to get them
from the tinycore repository
how to make a tcz
which is very easy
is also on the tinycore site
however that is for an offical tcz
and i skip most of the steps for corepup
because they are not needed with corepups system
how to make a tcz
from a sfs dotpet pet or deb
involves unsquashing it into a directory
making sure everything needed is in there
and then squashing it up with a tcz extension
however you could easily
unsquash it into a directory in home
and link it from there
this would be useful for testing
until you get things right
then if you want you can make it into a tcz
but you dont need to it would work fine from there
thanks for your interest and input
cheers
wanderer
most applications you will need
are already tcz
and use the apps device in corepup to get them
from the tinycore repository
how to make a tcz
which is very easy
is also on the tinycore site
however that is for an offical tcz
and i skip most of the steps for corepup
because they are not needed with corepups system
how to make a tcz
from a sfs dotpet pet or deb
involves unsquashing it into a directory
making sure everything needed is in there
and then squashing it up with a tcz extension
however you could easily
unsquash it into a directory in home
and link it from there
this would be useful for testing
until you get things right
then if you want you can make it into a tcz
but you dont need to it would work fine from there
thanks for your interest and input
cheers
wanderer
hi all
one of the cool things about this system
is that you can have multiple home tce and opt folders
so you can keep and boot to
multiple versions of the setup/system
however at this time
to do this
the files on the hard drive need to be renamed
each time you want to switch
its not difficult but its an extra step
it would be nice if you could choose which version you want at boot
but this would involve changing boot codes and loading procedures
I think I will try to do this after everything is loaded
with a script in home mods
1. load the system but not home tce or opt
2. symlink to these directories from the loaded ramdrive system
might be possible to name home tce and opt anything you want
if you were just symlinking to them
wanderer
one of the cool things about this system
is that you can have multiple home tce and opt folders
so you can keep and boot to
multiple versions of the setup/system
however at this time
to do this
the files on the hard drive need to be renamed
each time you want to switch
its not difficult but its an extra step
it would be nice if you could choose which version you want at boot
but this would involve changing boot codes and loading procedures
I think I will try to do this after everything is loaded
with a script in home mods
1. load the system but not home tce or opt
2. symlink to these directories from the loaded ramdrive system
might be possible to name home tce and opt anything you want
if you were just symlinking to them
wanderer
hi all
the official window manager for corepup is corepup-jwm
which is a stripped down older version of jwm
I have already changed some of the default colors and margins
so it only uses a single .jwmrc file
however this is a problem
because if you save another jwm desktop
the .jwmrc files will conflict
I have looked into the source code
and it looks like I will be able to change
the config file name it looks for
I will change the config file to corepup-jwmrc and recompile
that way corepup-jwm will not relate to any other window manager
and its slowly becoming it own thing which I like
wanderer
the official window manager for corepup is corepup-jwm
which is a stripped down older version of jwm
I have already changed some of the default colors and margins
so it only uses a single .jwmrc file
however this is a problem
because if you save another jwm desktop
the .jwmrc files will conflict
I have looked into the source code
and it looks like I will be able to change
the config file name it looks for
I will change the config file to corepup-jwmrc and recompile
that way corepup-jwm will not relate to any other window manager
and its slowly becoming it own thing which I like
wanderer
new backgrounds
- Attachments
-
- corepup18a.jpg
- http://www.mediafire.com/?x4v77bi1p58ox
- (19.23 KiB) Downloaded 246 times
-
- corepup18.jpg
- http://www.mediafire.com/?x4v77bi1p58ox
- (17.12 KiB) Downloaded 246 times
hi everyone
I don't know if anyone is playing with corepup
but I will assume at least one person is (me)
this is an update of what is next
recompile corepup-jwm
so that it uses corepup-jwmrc
instead of jwmrc
to avoid conflicts
if I manage to do that
I will make a new corepup.tcz
and a new corepup iso with that in it
make a new corepup mods file to add futwerks new artwork
make an example of each of the 3 basic ways
of adding apps to corepup
1. copy to .local in home
2. symlink an app directory from home
3. make a tcz
I will put these examples in a new mods file
so people can study them
to be continued
wanderer
I don't know if anyone is playing with corepup
but I will assume at least one person is (me)
this is an update of what is next
recompile corepup-jwm
so that it uses corepup-jwmrc
instead of jwmrc
to avoid conflicts
if I manage to do that
I will make a new corepup.tcz
and a new corepup iso with that in it
make a new corepup mods file to add futwerks new artwork
make an example of each of the 3 basic ways
of adding apps to corepup
1. copy to .local in home
2. symlink an app directory from home
3. make a tcz
I will put these examples in a new mods file
so people can study them
to be continued
wanderer
hi all
great success for wanderer
i have recompiled corepup-jwm
to now look for corepup.jwmrc
and not .jwmrc
so now it will not interfere with other jwm setups
corepup-jwm is almost getting to be an actual fork (well sort of)
now i will remake corepup.tcz with the new corepup-jwm
and make and post a new corepup iso with it included
it is late now and i have to work tomorrow
so it will probably be tomorrow night
wanderer
great success for wanderer
i have recompiled corepup-jwm
to now look for corepup.jwmrc
and not .jwmrc
so now it will not interfere with other jwm setups
corepup-jwm is almost getting to be an actual fork (well sort of)
now i will remake corepup.tcz with the new corepup-jwm
and make and post a new corepup iso with it included
it is late now and i have to work tomorrow
so it will probably be tomorrow night
wanderer
-
- Posts: 152
- Joined: Tue 06 Oct 2015, 14:10
- Location: on the inter-planet train
Hello, wanderer and all,
recently i found an interesting tinycore iso which can be booted "frugal" from hardisk without burning CD.
Download location link:
http://pub.nicereader.net/tinycore_nr_wifi_firefox.iso
I just copy the two folders in the iso file, that is "tcb" and "tce", to my root directory of (hd0,1)partition,
and then place the iso file also to my root directory of (hd0,1)partition, and then add the entry to menu.lst
title BOOT test
map --mem (hd0,1)/tinycore_nr_wifi_firefox.iso (0xff)
map --hook
chainloader (0xff)
And it boots straight away.
(The menu.lst within the iso is too complicated for me to understand, as my linux knowledge is very very limited)
Firefox is only version24 and a little bit old, wifi works ok. Seems this distro is created by an Asian.
Keyboard on laptop seems to give strange result, "0" is displayed when you press "m". Other apps seem running ok.
Enjoy.
recently i found an interesting tinycore iso which can be booted "frugal" from hardisk without burning CD.
Download location link:
http://pub.nicereader.net/tinycore_nr_wifi_firefox.iso
I just copy the two folders in the iso file, that is "tcb" and "tce", to my root directory of (hd0,1)partition,
and then place the iso file also to my root directory of (hd0,1)partition, and then add the entry to menu.lst
title BOOT test
map --mem (hd0,1)/tinycore_nr_wifi_firefox.iso (0xff)
map --hook
chainloader (0xff)
And it boots straight away.
(The menu.lst within the iso is too complicated for me to understand, as my linux knowledge is very very limited)
Firefox is only version24 and a little bit old, wifi works ok. Seems this distro is created by an Asian.
Keyboard on laptop seems to give strange result, "0" is displayed when you press "m". Other apps seem running ok.
Enjoy.
- Attachments
-
- Screenshot.jpg
- (81.11 KiB) Downloaded 368 times
hi all
to those who may be building corepup/tinycore systems
please be aware that there is a tcz accessed through the apps utility
that will download and package into a tcz
any version of firefox that you choose
the default is the lastest
but you can choose any version
the last firefox that uses alsa is 51.0.1
so that is an option for those who want to stay with alsa
after that it requires pulseaudio
but instructions on how to set this up are on the tinycore website
so if you are using corepup or a relatively new tinycore
you can have an up to date firefox
wanderer
to those who may be building corepup/tinycore systems
please be aware that there is a tcz accessed through the apps utility
that will download and package into a tcz
any version of firefox that you choose
the default is the lastest
but you can choose any version
the last firefox that uses alsa is 51.0.1
so that is an option for those who want to stay with alsa
after that it requires pulseaudio
but instructions on how to set this up are on the tinycore website
so if you are using corepup or a relatively new tinycore
you can have an up to date firefox
wanderer
hi all
i have uploaded the corepup-6.iso
to the smokey01 site
and have deleted the corepup-5.iso
this is the latest iso and a bugfix
it contains the new corepup-jwm and the corepup-jwmrc file
this new corepup-jwm only looks for the corepup-jwmrc file
not the old .jwmrc file
so it will not interfere with other jwm setups
wanderer
i have uploaded the corepup-6.iso
to the smokey01 site
and have deleted the corepup-5.iso
this is the latest iso and a bugfix
it contains the new corepup-jwm and the corepup-jwmrc file
this new corepup-jwm only looks for the corepup-jwmrc file
not the old .jwmrc file
so it will not interfere with other jwm setups
wanderer