Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Mon 24 Nov 2014, 02:59
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
pUPnGO - 6Mb ISO - Basic Building Block Puplet
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 58 [868 Posts]   Goto page: 1, 2, 3, ..., 56, 57, 58 Next
Author Message
goingnuts

Joined: 07 Dec 2008
Posts: 783

PostPosted: Mon 18 Jan 2010, 16:13    Post subject:  pUPnGO - 6Mb ISO - Basic Building Block Puplet
Subject description: or 8MB ISO - with GUI...
 

Update 060211: Thought the description needed a little update after release of vers 060211 and the special 080211 (running TinyCore as a sfs-extension)...
pUPnGO is a basic building block - extract of the very "core" of Puppy Linux...
Gently modified org. initrd (changed BB and ntfsg3), mainssfs is CLI only and contains only static build programs.
This gives a basis to continue building all static or using any libc you want (ulibc, libc old or new etc.- any version) even loaded as a sfs after creating a save file or load it with otf-sfs-loader. So you can install/uninstall libc without breaking the core system. Busybox resides in initrd.gz and are copied at boot if not present...

Contains file-manager (asmfile), udevd, mksquashfs, grub and most of the needed setup-scripts.

Included on the CD also a GUI-example - as a sfs-package but can be installed (pkginstall.sh also handle install of sfs-files). All set-up-wizards and other scripts should work in console and in GUI (cli/dialog/Xdialog - the later only if present...).

Now personal builds can be done keeping the "core" and adding sfs-files with the new personal stuff - and trespassing the org. 6 sfs-file restriction - load 150 or more - if you have the hardware power. Exclamation

Core sfs-file size: 1344K - 3800K installed
Example GUI-sfs: 2000K - 3800 installed
On top of that zdrv 21MB with all org P412 drivers, kernel 1500K and initrd.gz 1300K. And zdrvctr is included so you only have to bother your HD with the drivers you need.

Videos:
pUPnGO_V412_080211.iso special version running TC

pUPnGO_V412_060211 running GUI as a sfs-extension

pUPnGO_V412_060211 running BL3 (BasicLinux) as a sfs-extension

pUPnGO_V412_060211 running xwoaf as a sfs-extension

pUPnGO_V412_041210.iso [29Mb] version 041210 (not for amd K6) - use pUPnGO_V412_060211.iso for that.

Original description below:
This Puplet is made from P412 and meant as a basic building block for stand alone applications or embedded systems. Command line only - no GUI. Boots systems with RAM down to 16Mb without swap.

Included:

* Original kernel and initrd.gz
* New Busybox-1.15-3 with almost all features enabled
* Original keyboard and locale setup
* Original save-script
* Ability to use SFS
* Ability to use kernel drivers in zdrv_412.sfs
* New DHCP-Client
* Included lynx2-8-7 as text-only webbrowser

For test purpose net-drivers for qemu and vmware is included.
20.01.10: Iso-layout updated.
23.01.10: lsmod, insmod, modprobe moved back to pup_412.sfs and included a small how-to.
05.02.10: Major renaming of iso and revisions of build scripts (tried to remove bugs and general mess). Content not changed.
12.02.10: New iso uploaded - fix for personal save and missing zdrv-pickup at boot after saving.
23.05.10: New build with modified kernel (ipv6 & fb support), hacked initrd/init so zdrv-412.sfs will mount at every boot, various custumscripts (DISPLAY;SFS-MANAGER; GRUB HD INSTALL; TIME AND DATE MANAGER - type CONTROLPANEL at prompt) and X with JWM.
Full P412 drivers in zdrv_412.sfs - reduce at poweroff by using zdrvctr - potential reduction from 21MB to approx. 2MB.
13.06.10: New build with full glibc-2.6.1-1. This seems a must for now as mounted additional SFS-files do not update /lib/-content.
20.08.10: New builds uploaded.
04.12.10: Last 2010 version
060211: New build - most like 041210 but run on amdK6 too. Fixed pcmcia shutdown bug and included aumix and start up script for sound settings. Included bl3-sfs and xwoaf-sfs in "/demo" on iso to promote/demonstrate the versatility of pUPnGO in relation to further build. Included also static version of links.
080211: Special build with TC as GUI. TC version in squashfile is tinycore_2.11.6. NOTE: This is NOT a new puplet - no updates, no help or troubleshooting - its just a demo of pUPnGOs possibilities.
060611: New build using kernel from Puppy 216.

Info and downloads

Last edited by goingnuts on Mon 06 Jun 2011, 13:54; edited 14 times in total
Back to top
View user's profile Send private message Visit poster's website 
nooby

Joined: 29 Jun 2008
Posts: 10557
Location: SwedenEurope

PostPosted: Mon 18 Jan 2010, 16:42    Post subject:  

Would it work best on old computers then?
which ones have you tested it on so far?
Kind of cute that it is that small.

_________________
I use Google Search on Puppy Forum
not an ideal solution though
Back to top
View user's profile Send private message 
8-bit


Joined: 03 Apr 2007
Posts: 3393
Location: Oregon

PostPosted: Mon 18 Jan 2010, 17:30    Post subject:  

Have you tried booting from a burnt iso of your offering?
The reason I ask is that after downloading your iso and clicking on it to mount it, I see a directory called isolinux.
The files that should be in the root of the CD directory for booting are in that directory.
I have yet to burn a CD from the ISO, but I am curious to if it would even boot in it's present form.
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 783

PostPosted: Mon 18 Jan 2010, 18:56    Post subject:  

Hi nooby
I have only tested in qemu, vmware and on my own machine (a more modern one with "lots" of RAM). So the ram statement above comes from adjusting ram in virtual machines. Vmware boots OK with 16Mb RAM whereas qemu seems more happy with 20Mb (otherwise it takes ages to boot).

and

Hi 8-bit
I did burn a DVD - and it boots ok. I haven't access to a CD-rom drive...or a blank CD at the moment...

Seems I have to dig up an old 486 with CD-rom and 16Mb RAM...

best regards
Kim
Back to top
View user's profile Send private message Visit poster's website 
dejan555


Joined: 30 Nov 2008
Posts: 2715
Location: Montenegro

PostPosted: Mon 18 Jan 2010, 19:59    Post subject:  

This seems interesting, none striped it this low before, I only tried it in qemu but will load it on my desktop pc live.
_________________
Dpup 487 | Puppy Gallery | My photo gallery | mtPaint works
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ttuuxxx


Joined: 05 May 2007
Posts: 10843
Location: Ontario Canada,Sydney Australia

PostPosted: Mon 18 Jan 2010, 20:53    Post subject:  

would be cool if you added the JWM hack that techno came up with, http://murga-linux.com/puppy/viewtopic.php?t=51200to run jwm without rox, and then maybe a small file manager like file-browser http://murga-linux.com/puppy/viewtopic.php?p=383374#383374
hmmm probably would need Vesa for video also, but still were talking around 2MB because of Vesa. But still to with a lite desktop, It would be real fun.
ttuuxxx

_________________
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games Smile
Back to top
View user's profile Send private message Visit poster's website 
nooby

Joined: 29 Jun 2008
Posts: 10557
Location: SwedenEurope

PostPosted: Tue 19 Jan 2010, 03:42    Post subject:  

Yes that would be very helpful.

How is this one different from TinuCore Linux?
Appart from being Puppy related that is.

_________________
I use Google Search on Puppy Forum
not an ideal solution though
Back to top
View user's profile Send private message 
raffy

Joined: 25 May 2005
Posts: 4796
Location: Manila

PostPosted: Tue 19 Jan 2010, 05:27    Post subject: different  

nooby wrote:
How is this one different from TinyCore Linux?

Tinycore boots into X.

_________________
Puppy user since Oct 2004. Want FreeOffice? Get the sfs (English only).
Back to top
View user's profile Send private message 
puppymartin


Joined: 29 Mar 2009
Posts: 207
Location: The Netherlands

PostPosted: Tue 19 Jan 2010, 06:02    Post subject:  

Very nice!

CLInet (11Kb Network Wizard) is a nice tool to add.

http://www.murga-linux.com/puppy/viewtopic.php?t=51097
Back to top
View user's profile Send private message Visit poster's website 
ttuuxxx


Joined: 05 May 2007
Posts: 10843
Location: Ontario Canada,Sydney Australia

PostPosted: Tue 19 Jan 2010, 07:40    Post subject:  

plus a 295kb word processor http://murga-linux.com/puppy/viewtopic.php?p=216632#216632
ttuuxxx

_________________
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games Smile
Back to top
View user's profile Send private message Visit poster's website 
puppymartin


Joined: 29 Mar 2009
Posts: 207
Location: The Netherlands

PostPosted: Tue 19 Jan 2010, 08:01    Post subject:  

[delete double post]
Last edited by puppymartin on Tue 19 Jan 2010, 08:03; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
puppymartin


Joined: 29 Mar 2009
Posts: 207
Location: The Netherlands

PostPosted: Tue 19 Jan 2010, 08:02    Post subject:  

A bigger pup_412.sfs with:

Version 1
- All the 4.1.2 Network drivers
- CLInet network connect
- Nano the texteditor
http://www.browserlinux.com/pupngo/pup_412.sfs (5 Mb)

Version 2
- All the 4.1.2 Network drivers
- CLInet network connect
- Midnight Commander (file manager, ftp, nice editor)
(Start Midnight Commander with # mc)
Bootable ISO:
http://www.browserlinux.com/pupngo/mc/puppy_cli.iso (9 Mb)
Back to top
View user's profile Send private message Visit poster's website 
goingnuts

Joined: 07 Dec 2008
Posts: 783

PostPosted: Tue 19 Jan 2010, 15:59    Post subject:  

First of all - thank you for the interest in this tiny fellow...and all the good input for improving!

I did do a VESA+JWM version (added 8Mb without stripping fonts), also tested ttuuxxx XFE (very nice file manager!) only adding another 1Mb...

pUPnGo actually started as a wish of making an embedded web-server based on Puppy and LAMP-6.16-5.1.35-5.2.9.pet - this can also be done with a final size (including a php-based CMS) around 20 Mb.

But - as stated in the first post - the main purpose with pUPnGO is to make a basic building block to be used as a platform for standalone applications or "embedded" systems. Not to develop a new tiny Linux distro.
It is close to easy to produce a custom SFS with whatever additional application you might want and afterwards inject it in the provided ISO (as puppymartin have done already).
Applications can already be included in a zdrv_412.sfs along with needed drivers and run directly after boot from the ISO - without modification of the basis pUPnGO pup_412.sfs.

This way it gets very modular still maintaining some of the properties that make Puppy so unique in my eyes.

So I will try to continue cutting down in size and improving functionality in pUPnGO - and refine the build script used to make it - rather than try to implement new applications/features (even though it is tempting to follow your suggestions for additional applications...)
Back to top
View user's profile Send private message Visit poster's website 
raffy

Joined: 25 May 2005
Posts: 4796
Location: Manila

PostPosted: Tue 19 Jan 2010, 20:38    Post subject: sfs  

goingnuts wrote:
pUPnGo actually started as a wish of making an embedded web-server based on Puppy and LAMP-6.16-5.1.35-5.2.9.pet - this can also be done with a final size (including a php-based CMS) around 20 Mb.

But .. the main purpose with pUPnGO is to make a basic building block to be used as a platform for standalone applications or "embedded" systems..

Applications can already be included in a zdrv_412.sfs along with needed drivers and run directly after boot from the ISO - without modification of the basis pUPnGO pup_412.sfs.


The LAMP build is certainly a useful one! And the plan to use sfs to expand the services is great, too. Please teach us how to do this with zdrv_412.sfs (trim it of unneeded drivers and add needed applications).

_________________
Puppy user since Oct 2004. Want FreeOffice? Get the sfs (English only).
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 783

PostPosted: Wed 20 Jan 2010, 13:43    Post subject:  

Hi raffy
I do not feel like a teacher at all...but...

The zdrv_412.sfs approach for pUPnGO is straight forward: Create a directory named zdrv_412. Put all applications, modules, drivers, libs and
files you want in it. Run "dir2sfs zdrv_412" and out comes zdrv_412.sfs. Copy/move or inject this file to the location on the pUPnGO_V01.iso where pup_412.sfs is located (in directory isolinux). When pUPnGO boots, the file gets mounted, and all your stuff is available.

Not all applications seem to work well this way. Another approach (not tested yet) is to put an ordinary XXX.pet file inside zdrv_412.sfs and after boot automatic or manually install the pet (pet-install not in pUPnGo - yet).

Normal custom sfs-files seems not to mount during CD-boot - I think this require a hack of init in initrd.gz. I haven’t tested if custom sfs-files saved
on HD get mounted during CD-boot but the original pup_412.sfs definitely does if present.

I have updated the pUPnGO_V01.iso to reflect the first approach. So now Lynx and the net drivers are in zdrv_412.sfs whereas the pup_412.sfs is the present bare bone pUPnGO-thing.
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 58 [868 Posts]   Goto page: 1, 2, 3, ..., 56, 57, 58 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0998s ][ Queries: 13 (0.0127s) ][ GZIP on ]