alternative puppy build system

A home for all kinds of Puppy related projects
Message
Author
s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#21 Post by s243a »

wanderer wrote:
it would be nice if the woof-ce guys
would make a small simple script
to build a small simple puppy
that could be extended in stages
and post it on the forum
so non woof-ce guys
could make their own puppies
and learn the system
however i do not think that is going to happen
Hello Wander,

I think that jrb might be planning to build a version of Bionic32-light from woofCE if he/she hasn't done so already. See post:
http://murga-linux.com/puppy/viewtopic. ... 15#1027015

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#22 Post by wanderer »

hi s243a

thanks

that seems cool

but im not talking about a small distro
im talking about a small simple woof-ce script
to build a small simple puppy
and post it on the forum
so we all can use it

not going to happen i guess

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#23 Post by wanderer »

hi all

this is important so i will post it

the puppy boot system is very (unnecessarily) complex
so you cannot simply remove components and have things work up to each stage

the first significant modification in our system
will have to be incorporating parts of the the corepup bootloader system into the iso

this does not change that it is puppy
the base puppy system is unchanged

unfortunately
we will have to change many specific system flaws in puppy
as we go along

but the changes will yield a more modular and flexible puppy

the silver lining in the cloud


to keep things organized
all the important stuff will be in the first post
always look there
for a complete overview
and the latest news


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#24 Post by wanderer »

hi all

i want to give those interested
in an overview of this project

this project is called the alternative puppy build project
or a for short
until the community comes up with a better name


puppy is composed of
essentially 3 parts

1.
the bootloader
the kernel and
the initrd

2.
the main sfs file
and additional sfs files
(compressed)

3.
the save file
(uncompressed)
to this we will add other uncompressed files


that is how we will structure our project

the first iso
a1.iso
will be part 1
(console only)

the second iso
a2.iso
will be parts 1 + 2
(basic x and additional apps as specified)

the third iso
a3.iso will be parts 1 + 2 + 3
with additional apps and functions in part 3
since it will be read/write
without remastering the iso

the best way to add an application to our project
is to put the entire app in a folder
and symlink it to root

or like fredx portable firefox
have it run from home

the layered filesystem is a flaw
and we will avoid it as much as possible
and use it only if we cannot avoid it

that being said
we will make as few changes as possible
to the basic puppy system
to remain compatible with other puppies

eventually we will also have

1. a script or recipe to make modules

2. a script or recipe to add or remove modules

3. a text file that #2 script will use to make puppies
so they are recorded and and reproducible

4. a small repository of essential items and apps
in the corepup repository

this sounds like a lot
but it is actually less than you think
since i have already done much of it in the past

i will put the isos
in the corepup repository
since it is already set up
with a link in the first post of this project

i am close to being done with the first iso
and will post it as soon as i get everything set up


remember
to keep things organized
all the important stuff will be in the first post
always look there
for a complete overview
and the latest news

any input and help is appreciated

have a nice life

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#25 Post by wanderer »

hi all

i have posted the first iso of this project
the link in the first post will get you to it
and the iso is named a1.iso

this is the first stage iso
and is the command line only
it is simply made by taking isomaster
and removing all of the sfs files from the upupbb32 iso
this causes the initrd to not be able to find them
and it will then drop to the command line

this works fine for a cd
but i had to build a usb by hand
using parts of the corepup boot system

i will post the instructions for that in a little while
as i am getting tired

over time we will probably want to add things to this iso
to make it have more functions
we will do that by opening the initrd which is a cpio archive
when we make a modification to a1.iso
we will rename it a1-1.iso etc
so it can be distinguished from its predecessors

next i will work on the a2.iso


remember
to keep things organized
all the important stuff will be in the first post
always look there
for a complete overview
and the latest news


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#26 Post by wanderer »

hi all

i have posted the second iso of this project
the link in the first post will get you to it
the iso is named a2.iso
and is the prototype basic x and other apps iso
actually at this stage it is simply the original upupbb32 iso
with a readme.txt file added to it
to identify it as the a2.iso
over time this iso will be extensively modified
primarily by adding subtracting and rearranging the internals
of the main sfs file
when it is modified it will be renamed
a2-1.iso etc to distinguish it from its predecessors

i will now begin to work on the a3.iso
which will contain an uncompressed ext2 image
so that apps can be added and subtracted from the system
without remastering
this is more complex
and will take a little time


remember
to keep things organized
all the important stuff will be in the first post
always look there
for a complete overview
and the latest news

wanderer

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

Re: alternative puppy build system

#27 Post by s243a »


Hello Wanderer, if you get time could you kindly provide a short description of each iso in the directory and maybe a link to a post that discusses it further.
Last edited by s243a on Sat 04 May 2019, 06:05, edited 1 time in total.

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#28 Post by wanderer »

hi

s243a

the only isos that are relevant to this project
are the a1.iso and the a2.iso

the others are from corepup

what the a1.iso and a2.iso are is discussed in the first post

and thanks for all your help and support

regards

wanderer

wiak
Posts: 2040
Joined: Tue 11 Dec 2007, 05:12
Location: not Bulgaria

#29 Post by wiak »

wanderer wrote: the only isos that are relevant to this project
are the a1.iso and the a2.iso

the others are from corepup

what the a1.iso and a2.iso are is discussed in the first post
Thanks wanderer, if you run into any issues arranging things to work the way you plan just give us a shout.

wiak

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#30 Post by wanderer »

hi all

i have decided not to make an a3.iso at this time
that is the iso with the uncompressed save file in it
since this is only useful for a usb setup
and the a2.iso will make one on the hard drive
where it will be used anyway

in the future
i will give instructions how to set it up on the usb

the next task is to determine the set of modules
that are needed for the basic x system

and the modules that are needed for an
xterm
editor - gtkedit
file manager - emelfm
browser - dillo

to go into the base a2.iso

upupbb32 has a nice utility that lists what is in the main.sfs file
so that should be a big help

i also intend to clean up the first post
since it is getting messy

as always
remember
to keep things organized
all the important stuff will be in the first post
always look there
for a complete overview
and the latest news

wanderer

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#31 Post by jamesbond »

wanderer wrote:it would be nice if the woof-ce guys
would make a small simple script
to build a small simple puppy
that could be extended in stages
and post it on the forum
so non woof-ce guys
could make their own puppies
and learn the system
however i do not think that is going to happen
Incorrect. It happened but not too many was interested. Read my post here: http://murga-linux.com/puppy/viewtopic. ... 43#1027143. The code is still online and still works (for slackware repo - I just did a test build. For debian sid, they have moved on too much, we need a new package list and more patching. For ubuntu, they have removed utopic and trusty repos, so can't build anymore. We need updated package list and patching for newer ubuntus). I've done my share, I've completed my due. Now it's time to pass on the torch.

Onwards and upwards, wanderer!
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#32 Post by wanderer »

hi jamesbond

yeah you are right

i apologize

i have gotten into the habit of whining about woof-ce

what is my problem

how can i demand others do stuff for me

but

i did not know that your work existed

i am going to look at it

because even though i cant code

i might be able to use it and learn from it

this is a do-ocracy

it you want it

do it

this project is fun for me

i have done it before up to a stage

but this i will do to completion

and im tired of whining about whats wrong with puppy

and puppy for the common man

i dont care if anyone else joins me

but if they do

i will appreciate it

maybe others will find it interesting or useful

but this is a useful hobby for me

i do this instead of playing video games

your thread has inspired me

and your advice is appreciated


i will post more after i catch my breath


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#33 Post by wanderer »

hi jamesbond

i am looking at your project now

im sorry to ask such a stupid question

but how can i download everything

and set things up

i really dont know anything from square one


regards

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#34 Post by wanderer »

hi jamesbond

i am reading the instructions now

and trying to set things up

wish me luck

thanks for making this


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#35 Post by wanderer »

well

jamesbonds woof-ce next seems to be working for me

i just ran setup now for the next step

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#36 Post by wanderer »

hi jamesbond

i chose slackware

but it said

/bin/dash: bad interpreter: No such file or directory
Installation of aaa_base failed.

why is it trying to use dash

shouldn't it be ash or bash


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#37 Post by wanderer »

the script lists /bin/sh

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#38 Post by wanderer »

it downloaded aaa

but didnt find it

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#39 Post by wanderer »

oh i found it

the next script calls dash

i will change this to /bin/sh

and see if it runs


wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#40 Post by wanderer »

that works

it built the sfs file

now for the next step

wanderer

Post Reply