Puppy linux ��� arm

Puppy linux ��� arm

when i first heard of this raspberry pi project i immediately thought of puppy linux. its faster than any nix distro i’ve tried and very resource light with the minimum required specs are well below the specs of the raspberry pi. the problem is puppy currently isn’t arm compatible. but there are puppy devs very interested in developing for the raspi as it falls perfectly with puppy development. the huge stumbling block they see, however, is the boot loader. puppy boots differently they typical nix os’s.

so i was wondering if any of the devs could help the puppy community out by helping them get puppy to boot and/or some board donations to Barry Kauler (lead puppy dev).

i know nothing of anything in developing .. .i’m just the messenger.

Re: Puppy linux — ARM

Re: Puppy linux — ARM

Re: Puppy linux — ARM

Quote from emercer on October 11, 2011, 23:59
I believe a mutant puppy (or maybe a raspberry puppy or some puppy pi?) is a great addition to the list of available distro choices for the RasPi.

It’s why I’m working at trying to make it happen. Raspberry Puppy sounds nice. Puppy Pi?? Ewww.

I should be able to get back to more than the initial hacking at it sometime this weekend. I accomplished most of my puttering around to get OE back running and to spin an initial cut of the discussed Raspberry Linux I’d said I’d help make happen back in another discussion thread. I’ve got a console userland that I suspect will work out of box with one of the kernel images from the bootable SD’s out there. The result built cleanly- which is an ARMv6 tuned build. I’ll be tinkering with trying to bring it all up via QEMU here shortly.

I’ll try, initially, at least, to use Bones to do the deed (It should be easy enough, just change the scripting for the X86 builds to do the pull to see what will pull across, what won’t- and what I’ll need to do to get it to build the missing binaries. ) If it seems. problematic. at this time, I’ll do a non-Bones built mutant that uses the packaging list and OpenEmbedded to jam the thing out.

Re: Puppy linux — ARM

(Its a Pi, but different. )

Re: Puppy linux — ARM

Quote from Jongoleur on October 13, 2011, 21:12
Puppy Crumble?

(Its a Pi, but different. )

Still sounds like something. unpleasant. done to the poor Puppy.

Re: Puppy linux — ARM

Normal service will shortly be resumed.

Re: Puppy linux — ARM

Re: Puppy linux — ARM

Let’s not fragment the Pi ^^
Well raspi fans are likes Jews — whereever two meet there’ll be three opinions.
I agree that it’s important to have a conservative standard distro like Debian (I’m a big Debian fan myself) for raspi, but I also think you can make a much more suited distro directly for the raspi. Debian doesn’t use busybox or ulibc and it does use X. Is X really needed for raspi’s intended purpose? Wouldn’t a framebuffer do — DirectFB? I think there is a huge potential in cutting fat off a standard distro. And yes, it will impose other limitations. That’s life.

Читайте также:  Линукс как создать iso образ

If you can spend 2½ minute, watch this and wonder:

(note it is an ARM variant). Unfortunately they don’t state the size of the result, but I’m willing to bet a pint it’s one digit MBs. Oh and you want a text mode editor? How about e3? 13 kB (yes kilobytes, no libs) on x86 and impersonate WordStar (TurboPascal), pico, vi, emacs on most trivial keyboard commands. Obviously not a complete emulation of each editor, but enough for simple editing tasks.

And so you can go on. It makes perfect sense to make a Raspi Linux, but it is a huge task.

EDIT: I wasn’t my intension to get the YouTube window — I just pasted an URL. Hope it’s OK with you.

Re: Puppy linux — ARM

We now have sufficient developer interest to announce the Puppy ARM or PARM project which will be developed for the Raspberry Pi
http://puppylinux.org/wikka/PARM

What does Puppy bring to the table?
Wide experience of optimising low resources
Specialised programs — for example PuppyPhone
Rapid development cycle — small focus team — often one or two developers
Fun

Re: Puppy linux — ARM

Re: Puppy linux — ARM

sorry folkes i just coulnt resist.

Fab to hear the Puppy distro is being developed. personally i thought someone would have already been looking at this as it does ply on the vortex x86 machines.

Re: Puppy linux — ARM

You need to PUSH the Puppy connection. I have seen Puppy evolve over several years and you guys certainly know what you are doing (well at least in x86). Yes you get a lot into a small space and run out of RAM (plug the run out of RAM speed/MIPS) and you have the accumulated EXPERIENCE behind you.

OK you can argue the pros and cons of each different flavour of Linux until the cows come home but that is not the point here. It is knowledge, the «How to» and the understanding that is important. We do not want to reinvent the wheel and with Puppy there have been many «wheels». The objectives of Puppy are the same as those required of the Linux to run on Raspberry Pi. I am sure that there has already been some very valuable work done on different Linux distros and so there will of course be some resistance to adopting Puppy but for my money Puppy is is the best way forward.

BTW I have no connection with Puppy I am just a hardware engineer (spaceship and windmill power systems).

Oooooh and a name for Puppy on Raspberry Pi — how about some derivation of pied Puppy! A good Logo would be «Spot the dog»

I agree with the moderator keep the distros to a minimum but certainly one of them should be Puppy. That way we get to build on firm foundations. With the greatest respect an OS is just an OS; it is just part of the package (just as needed as the RAM or the USB). It is what we build on top of the OS that is the important thing here.

Источник

Puppy linux ��� arm

Puppy Linux as of November 2015 supports both x86 and x86_64 CPU architectures. Generally, these are manufactured by Intel and AMD and some smaller companies such as VIA and earlier on Cyrix.

Puppy will not (likely) run on an old 486, or even an old PI. A PII will struggle with a modern Puppy. Some later PIII and Athlon machines should cope.

If you are finding it tough deciding which Puppy to download for your machine read on.

Technically speaking, any Intel 8086 processor is x86! This includes the old 286, 386 and 486 series however it wasn’t until the 386 that “32 bit” registers came into effect.

We often refer to “32 bit” or “64 bit”. Generally when we refer to “x86” we are talking about “32 bit”. A 32 bit operating system will run on an x86 or an x86_64 processor but a 64 bit operating system will not run on an x86 processor. If you are unsure what type of processor you have a 32 bit Puppy is a safe bet and once running there are various ways to determine the architecture of your processor.

Читайте также:  Samsung xpress m2070w драйвер для windows 10

Here is a simple test we have devised if you are running Linux:

grep -o -w -q ‘lm’ /proc/cpuinfo && echo «64 bit» || echo «32 bit»

That test will return 64 bit if your processor is capable or 32 bit otherwise.

To PAE or not to PAE ; That is the question!

PAE (Physical Address Extension) is a patch to the Linux Kernel. Normally, a 32 bit operating system is limited to “seeing” 4 GB of RAM. When a kernel is configured there is an option to enable higher memory. This switches on the PAE patch and subsequently the operating system is capable of “seeing” up to 64 GB of RAM, however, any one process is still restricted to using up to 4 GB of RAM.

Some 32 bit processors have not got PAE capability set in their instructions. It is a limited few but a notable one is the Intel Centrino with 400MHz FSB. Some quite old processors do not support PAE too.

A similar check to the 64 bit test above can be performed to determine your processors PAE capabily:

grep -o -w -q ‘pae’ /proc/cpuinfo && echo «PAE Supported» || echo «PAE Unsupported»

This will return PAE Supported if your processor supports PAE; PAE Unsupported if your processor does not.

If you have less than 4GB of RAM there isn’t much point in using a PAE enabled operating system, however in most cases it will work fine anyway.

i386, i486, i586 and i686

Briefly, these architectures correspond with the following CPUs:

i386 – Intel 386 and AMD 386 CPUs

i486 – Intel 486 and AMD 486

i586 – The First Intel Pentiums MMX, AMD-K5

i686 – Pentium Pro, AMD-K6

Since around 2009 Puppy’s kernels have been compiled with Pentium Pro support making the operating system “i686”. Most software is compiled i686 as well.

x86_64

x86_64 is just x86 with 64 bit addressing capability. This gives the operating system access to 64 GB of RAM natively.

AMD were the first to come up with a 64 bit processor with their “Opteron” line in 2003. In 2004 Intel released its first 64 bit processor “Nocona”.

AMD Opteron, Athlon X2 and later are 64 bit processors

Intel’s Pentium 4 Prescott gained 64 bit support in 2004. Pentium D and later are 64 bit processors with the exception of some Atom processors (“Diamondville” and some others).

x86_64, ia64, amd64 ; I’ve seen all these, what’s up with that?

Firstly, x86_64 and _amd64 are one and the same. Maybe it’s because AMD got there first that “amd64” caught on.

ia64 is a completely different instruction set for Intel Itanium processors which Puppy does not support.

arm processors are likely to be found in embedded systems such as routers, TVs, appliances and mobile phones.

There are many different arm architectures and not all are compatible; armel, armhf, armv6l, armv7l, even 64 bit aarch64 or arm64.

Puppy now has support for armhf on the Raspberry Pi family of computers, from pi zero and the original pi 1 to the latest pi 4. See the Old Puppy Forum for more details.

BIOS and UEFI

BIOS (Basic Input/Output System) based computers have been around for a long time. Most people familiar with computers have been into the BIOS setup at some point to change a setting such as boot device order or the system time.

UEFI (Unified Extensible Firmware Interface) is a standard and is (however much a pain it is) necessary to help address the limitation of BIOS/MBR systems limit of support for hard disks above 2 TB. MBR can not work on large disks. It is fairly inexpensive these days to replace your current harddisk with a 4 TB or even 6 TB.

My MAC has EFI; is that the same as UEFI?

UEFI and Puppy

At the time of writing, Puppy does not support UEFI. However, most Windows™ computers come with “legacy Bios” which you can enter to enable booting a Puppy boot media (optical or USB). Secure Boot must be turned off and you must make sure that the computer has fully shut down and not in a hibernated state.

Читайте также:  Audio setting windows 10

Puppy does intend to support UEFI in the near future.

Conclusion

Hopefully the above information has helped you out with your decision. If not, please consider this: The only stupid question is the one that isn’t asked! Feel free to “ask away” on the Puppy Linux Discussion Forum.

Источник

Puppy linux ��� arm

Puppy Linux is a unique family of Linux distributions meant for the home-user computers. It was originally created by Barry Kauler in 2003.

Puppy Linux advantage

  1. Ready to use → all tools for common daily computing usage already included.
  2. Ease of use → grandpa-friendly certified ™
  3. Relatively small size → 300 MB or less.
  4. Fast and versatile.
  5. Customisable within minutes → remasters.
  6. Different flavours → optimised to support older computers, newer computers.
  7. Variety → hundreds of derivatives (“puplets”), one of which will surely meet your needs.

If one of these things interest you, read on.

Yes, but what does it look and feel like?

First thing first

Puppy Linux is not a single Linux distribution like Debian. Puppy Linux is also not a Linux distribution with multiple flavours, like Ubuntu (with its variants of Ubuntu, Kubuntu, Xubuntu, etc) though it also comes in flavours.

Puppy Linux is a collection of multiple Linux distributions, built on the same shared principles, built using the same set of tools, built on top of a unique set of puppy specific applications and configurations and generally speaking provide consistent behaviours and features, no matter which flavours you choose.

There are generally three broad categories of Puppy Linux distributions:

official Puppy Linux distributions → maintained by Puppy Linux team, usually targeted for general purpose, and generally built using Puppy Linux system builder (called Woof-CE).

woof-built Puppy Linux distributions → developed to suit specific needs and appearances, also targeted for general purpose, and built using Puppy Linux system builder (called Woof-CE) with some additional or modified packages.

unofficial derivatives (“puplets”) → are usually remasters (or remasters of remasters), made and maintained by Puppy Linux enthusiasts, usually targeted for specific purposes.

Why not try it? Download now! (Official distributions)

Get the ISO, burn it to a CD/DVD using your favorite CD/DVD burner, or flash it using dd (Windows version) to your USB flash drive, or visit our download page for more comprehensive information.

Compatibility * Architecture Latest Version Download link
Ubuntu Focal 64 x86_64 64-bit FossaPup64 9.5 Main — Mirror — Checksum
Raspbian Buster armhf 32-bit Raspup 8.2.1 Main — Mirror — Checksum
Ubuntu Bionic x86 32-bit BionicPup32 8.0 Main — Mirror — Checksum
Ubuntu Bionic 64 x86_64 64-bit BionicPup64 8.0 Main — Mirror — Checksum
Ubuntu Xenial x86 32-bit XenialPup 7.5 Main — Mirror — Checksum
Ubuntu Xenial 64 x86_64 64-bit XenialPup64 7.5 Main — Mirror — Checksum
Slackware 14.2 x86 32-bit Slacko Puppy 7.0 Main — Mirror — Checksum
Slackware64 14.2 x86_64 64-bit Slacko64 Puppy 7.0 Main — Mirror — Checksum
Slackware 14.1 x86 32-bit Slacko Puppy 6.3.2 Main — Mirror — Checksum
Slackware64 14.1 x86_64 64-bit Slacko64 Puppy 6.3.2 Main — Mirror — Checksum
Ubuntu Trusty x86 32-bit Tahrpup 6.0.5 Main — Mirror — Checksum
Ubuntu Trusty 64 x86_64 64-bit Tahrpup64 6.0.5 Main — Mirror — Checksum

* Compatibility: A Puppylinux distribution can also be built and assembled using packages and components from another Linux distribution called in Puppy the “binary compatible” distribution. The choice of a binary compatible distribution determines the availability of additional packages, among other things.

Questions?

It has been said that the best experience of Puppy Linux is not from the software itself, but from the community that gathers around it. Whatever you have in mind — praises, curses, questions, suggestions, or just plain chit-chat, we welcome you to join us at Puppy Linux Discussion Forum or just check the discussions for the latest puppylinux woof builds.

Источник

Оцените статью