Puppy ARM?

Promote Puppy !
Message
Author
gcmartin

ARM

#46 Post by gcmartin »

Hi @Nooby
I think @Aitch is posting to help with understanding of ARM, news on ARM, and tools for setting up a platform to develop, build, and test using PC based technology. Once, you have built an OS for your ARM, then, you would "load" that newly developed OS into your ARM.

I don't think he was proposing that you create an emulator that will run on ARM. Remember, ARMs though powerful for their intended use, are NOT very powerful up against an Intel/AMD. So I believe he is suggesting that you use the much more powerful Intel/AMDs to develop your ARM's OS, then load it into your ARM.

Edited: 02/17/11 at 1:35PM EST
I think @Aitch and I are proposing the same thing here. Here it is:
  1. When you install the VM product on your Intel/AMD OS; say Puppy, then that Puppy is called THE VIRTUAL HOST! This means that it can allow you to create little virtual worlds on this host.
  2. Normally, creating a Virtual world, callled a Virtual Machine (VM) or Virtual client machine, let you start an Intel-based "virtual PC" which will boot another Operating system (lets say Windows).
  3. At this point you have Puppy as the Virtual Host, and Windows is being run in a VM on the Virtual Host.
  4. When the above is done, in the VM world we call the VM where Windows as running in an "emulated" area.
  5. So when you say "emulated" in this context, we VM people believe you mean that the VM where Windows is running is an Intel "emulated" virtual machine. To us, emulated means a particular kind of VM.
  6. Lastly, above I purposely used the word 'Normally" for this reason. Normally says Intel for a VM, BUT SOME VM Host products will let you create other "EMULATED" VMs for example, I can create an emulated ARM, or I can create an emulated SMP 64bit PC or I can create an emulated 16bit PC, or I created an emulated ...
  7. Remember, I am "emulating" some hardware device virtually; and then I will run some OS on that virtual hardware device by starting it from the command line on the Puppy console (in this case).
  8. Understanding this terminology helps you communicate accurately what you mean.
I recommend that you set up a VM host and then begin running some OS in one of the VMs you may start from the host's console. You will also notice that the VM Host requires you to tell him what kind of VM you want him to setup to emulate for you. He will configure whatever you tell him so that you can boot an OS into that emulation (a VM client PC). In fact you can define as many VM "worlds" that you desire making each world different from the others.

Hi @Aitch
KQemu AND Xen require Intel based processors which have the Virtual Assist Hardware built-in, so that it can achieve near native speeds. Also, Linux must be generated with KVM active so that it will allow KQemu and Xen to take advantage of the hardware assist features so that near-native speeds are reached.

As I remember, most 64bit AMDs have this hardware assist. With Intel, though, you must check the CPU number and "stepping" to insure you have a PC capable of VM near-native speed.

Hope this helps
Last edited by gcmartin on Thu 17 Feb 2011, 17:37, edited 1 time in total.

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#47 Post by nooby »

gcmartin, thanks I get it better now after reading your description.

But would it not help much if one had a very common ARM with Android and then rooted that Android and get to know how that is set up and then on the big desktop also made an emulator of that version of ARM and there installed Android and there on the virtual set up one could test and test and only implement it when it worked.

My old Workmate who love computers but are less computerchallenged than what I am he installed on his Samsung windows mobile a software that could start up as Android or windows for mobile. He has a 4GB SD card in it with that software and can dual boot.

I find it likely that that Samsung use an ARM but sure I should ask him what version he has. It is a big 4" screen on it. Don't remember product model.

But it does show it is possible to change them but maybe not within the rules of the maker?

Apple on their lates iphone have set it up to punish those that "jailbreak" root.

So why would not google follow through and make Android sense that one have rooted it and shut off access to the operator?
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#48 Post by nooby »

I found this brave Italian Linux guy,

He is into MicroCore which is TinyCore only smaller.

TCL MicroCore on Eken M003 VIA MW8505 ARM Cortex 533MHz / 128MB / 2GB / LCD8 / Android

http://www.youtube.com/watch?v=Mt7YN8JL0pc

He mention it on the TCL forum too but very few seems interested.

He explains how he did it but in Italian in this post
I am a very satisfied user TinyCore So the first thing I thought of having our hands a clone M003 iPad Eken, painfully slow with its original operating system (Android), and has been to mount on our beloved distro Grin

But I have not found anything already done and then I had to build it from scratch, adding files from other distributions (including Debian-abrasive).

There are some things that do not work, such as memory and swap memory in the compressed kernel version 2.6-29 must be the owner, but overall is quite usable, I tried to create some extensions, wireless and Bluetooth support, and are loaded and run regularly.

If anyone is interested I can post the procedure for compilation, we also know that to prove it is not necessary to have a physical machine, but it is possible to use the qemu emulator with support for ARM processors.


Ciao!
« Last Edit: February 27, 2011, 03:55:09 AM by doktorenko » «Last Edit: February 27, 2011, 03:55:09 AM by doktorenko"
from here
http://tinycorelinux.com/forum/index.ph ... 8#msg47978

He has only three posts there and all of them in the thread he initiated so he is not a regular user of TCL forum obviously.

But for us using Puppy it is good news. If he could do it then others should be able to do it too. :)[/url]
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
Aitch
Posts: 6518
Joined: Wed 04 Apr 2007, 15:57
Location: Chatham, Kent, UK

#49 Post by Aitch »

gcmartin

I think you grasped the point of my posts, but probably are more capable than me, judging by some of your other posts

nooby

I think when you say someone here can do it too, you may be right, but they haven't ventured to try yet

As far as I know, even if a basic conversion worked, it doesn't mean all hardware users would be catered for, and a virtual arm is different to an actual device, too

There is still some missing ingredient/person for this to happen....but it seems/feels close :D

Aitch :)

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#50 Post by nooby »

Yes he does mention the possibility of a virtual but was that virtual on the Android?

Did he use a virtual machine to load TCL MicroCore?

Maybe he did use Qemu for Android and telling it to emulate 686 or is it 486 code and then used that to load boot the TCL?

It was incredibly slow? So maybe I did misunderstand it then? But the translation from Italian? Does that indicate that it was a virtual thing?

He did write he used Debian code so that told me it was the real thing?

Does that not mean he reuse Debian linux but restructure it the way they are used to at TCL?

Robert S did teh DSL development and DSL is based on Knoppix and that one are based on Debian so that figures.

But sure I can be wrong. that almost none cared is very typical of the Linux mentality as I get it. :)
I use Google Search on Puppy Forum
not an ideal solution though

aarf

#51 Post by aarf »

I think micko understand italian. Perhaps he can find out what he is saying.

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#52 Post by nooby »

Micko if you read this maybe you could ask him if he really use Debian code directly in Arm and then have made a kind of TCL thing or if he run TCL MicroCore in a qemu mode on the android?

That could be so because the video clip show that android actually boots?

So I was wrong then. It is a emulated TCL? That would not help us much would it? I should not engage in this future Puppy, I know too little.

Guys, I am over and out. But I sure loved the adventure. Pupy on ARM is my dream too that is for sure.
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
WB7ODYFred
Posts: 169
Joined: Sun 14 Dec 2008, 02:15
Location: Oregon & Washington

Use Babelfish.yahoo.com/tr to translate the whole webpage

#53 Post by WB7ODYFred »

Translatation from Italian to English using Babelfish for the Tiny Core entry. ()Microcore for ARM.

http://babelfish.yahoo.com/translate_ur ... =Translate
I write something to care the compilation procedure:

WHAT PRODUCES:

* a distribution compiled microCore 3.4.1 for a specific architecture
(more `just the microcore.gz rows that contain l `initramfs)


WHAT IS NECESSARY

* l `ISO of microCore
* toolchain for l `archittettura target
* sources busybox, e2fsprogs, rungetty, module-init-tools, I sudo, zlib
* bookcases of base already `compiled (those of the toolchain)
* kernel and modules compiled for the target
* my scripts in order to automate the procedure Grin
* physical or virtual machine in order to try it, to es. qemu



WHAT LACKS:

* compilation of the bookcases
* some programs type bcrypt, showrgb, etc…
Hope this helps abit in understanding hist testing and compilation of the MicroCore 3.4.1 for ARM.
:D

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#54 Post by nooby »

Fred thanks for caring about us ARM lovers :)

bookcases of base already
compilation of the bookcases

You use Babelfish. I will try using googe to see what they suggest for the Bookcases. Could it be Directories or something? I just wild guess I get back.
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#55 Post by nooby »

Google translation of his comments.

Among the MISSING also wanted to write a clear guide `` Grin

The cross-compilation is one of the parties `s most advanced information technology: just create a working toolchain is an enterprise I do not think you can easily explain these things, we say that is a bit field is an initiative by` ALSO `I do not consider myself an expert essendomene affected by little, just to experiment on this tablet.

Documenting the procedure would be like without a script to recreate the Linux From Scratch project, I do not know if you know it.

My scripts do nothing more than automate the process of completing the basic packages and select the files needed to create Microcore (not the `entire distribution with all extensions of course).

Then there is the chapter of compiling the kernel, in the area know very little arm.

However as the project can also work with pre-compiled packages, who is interested in trying it on a virtual machine I can provide it, for now the architecture is that I tried with ARM EABI uClibc libraries, versatile platform / PB uClib or x86-64.

Finally, I tell you that I'd like to meet someone explain to me these things, as in a network are not a lot of information Grin (mainly in Italian)

Bookcases most likely is what we name Libraries
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#56 Post by nooby »

Here is googles try on same text as you had Fred

I write something about the compilation process:

WHAT MAKES:

* distribution Microcore 3.4.1 compiled for specific architectures
(more precisely, the file containing the microcore.gz `initramfs)


WHAT YOU SHOULD

* l `ISO Microcore
* `toolchain for the target architecture
* sources busybox, e2fsprogs, rungetty, module-init-tools, sudo, zlib
* core libraries already compiled (those of the toolchain)
* kernel modules compiled for the target
* my scripts to automate the procedure Grin
* physical or virtual machine to try it, eg. qemu



WHAT IS MISSING:

* compiling libraries
* Some programs like bcrypt, showrgb, etc ...

google did now that Bookcases in Linux is named Libraries so google is better than Babelfish :)
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#57 Post by nooby »

These people do what some of us wish we could do but it is not Puppy on ARM it is "a free, community built distribution of Android 2.3 which greatly extends the capabilities of your phone." Named
www.cyanogenmod.com

And they go Root to be able to do it too. But sure it is not Puppy. But they think a bit like Puppy users do?
I use Google Search on Puppy Forum
not an ideal solution though

oldaolgeezer
Posts: 64
Joined: Sun 03 Dec 2006, 19:34

Puppy ARM?

#58 Post by oldaolgeezer »

There has been a bit of interest in the Puppy forums lately about getting an ARM version of Puppy working on a tablet computer. (Tablet computers usually use the ARM cpu rather than an INTEL cpu.)

It has come to my attention recently that there is a relatively new OS called Duokan which can dual boot on the Kindle 2, Kindle DX and Kindle 3 (all of which use the ARM type cpu's. The Kindle 2 and the DX CPU is iMX3 400MHz ARM and the Kindle 3 is iMX35 532MHz ARM.)


for more about Duokan on older Kindles see:

http://flip.netzbeben.de/2010/11/duokan ... gui-today/

http://www.mobileread.com/forums/showth ... p?t=105847


I feel that as more non hardware vendor supplied Linux systems appear, Puppy's presence in the ARM cpu world is ever nearer.

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#59 Post by nooby »

Thanks interesting.

What formats can Duokan read?
* TXT * PDF * EPUB * MOBI * DJVU
* ZIP * DOC * CHM (but NOT HTML files at present)

Image formats:
* BMP * PNG * JPG/JPEG * GIF * TIFF

Audio formats: * MP3

Sounds good. And the Lite version was very small too.
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
darkcity
Posts: 2534
Joined: Sun 23 May 2010, 19:16
Location: near here
Contact:

#60 Post by darkcity »

So many boards you post and get either nada or an answer that constitutes teaching Grandma to suck eggs. Here, I ALWAYS get helpful (AND CORRECT) advice. Yet another THANK YOU. Easy and correct answer for anyone wondering the same thing.
Image
http://www.mobileread.com/forums/showth ... p?t=105847

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#61 Post by nooby »

Maybe I should have started a new thread?

http://www.bbc.co.uk/news/technology-15372756
Used as the sole processor in a smartphone, the A7 is said to offer comparable power to current chips at a fraction of the price, while consuming much less battery power.

Its silicon core is only one-fifth of the size of existing technologies, allowing a reduced production price, according to ARM chief executive Warren East.

"You typically make chips on a silicon wafer and it costs roughly the same amount of money for each wafer. If you can get 2,000 devices on a wafer or 1,000 devices on a wafer it makes a huge difference to the cost per device," he told BBC News.

"We can see the developed world moving on and mobile being the nexus for all sort of consumer electronics. In the Bric countries (Brazil, Russia, India and China) we are seeing catch-up.

"As we look forward these smartphones are going to be totally ubiquitous and in the much less developed areas, such as Africa, you will see smartphones becoming tools that people use to make their lives easier."

Mr East said that the trend would happen regardless of intervention, but cheaper devices would greatly accelerate that, enabling smartphones to be produced for under $100 (£60) by 2013 or 2014.
Little and large

In countries where price is less of an issue, the Cortex A7 may be combined with high end mobile processors to offer a powerful, yet energy-efficient package, ARM said.

For less demanding tasks such as checking in the background for email and social networking updates, the A7 processor would handle the work.

Using a technology known as big.LITTLE, the phone would instantly switch over to chips such as the Cortex-A15 when more horsepower was needed.
So A7 may be the future chip that Puppy Devs needs to know about?

I hope Debian still have the interest so them make something for it.

Talking about Debian. Linux Mint Debian Edition 11 which is rather new.

http://distrowatch.com/?newsid=06884
linuxmint-11-gnome-dvd-32bit.iso or linuxmint-11-xfce-dvd-32bit.iso
I don't know why I did happen to use the linuxmint-11-gnome-dvd-32bit.iso instead of the more lighter. I guess I failed to get what I did.

Anyway. It just works. No need to be root. It allows me to edit menu.lst and save it without doing any sudo and I am most likely live session user so either them have a bug them crush next update or them have rethought the whole thing with permissions.

I guess I should download the linuxmint-11-xfce-dvd-32bit.iso
and test if that one is that permissive too.

It is slow but have Flash installed and get internet ootb and so far has not let me down.

I guess it has to be some error them are not aware of. it is too alien to be approved of by them.


title LMDE-11 Gnome Linux Mint Debian Edition 2011 persistent fails on frugal ntfs?
find --set-root --ignore-floppies --ignore-cd /linuxmint-11-gnome-dvd-32bit.iso
kernel /LMDE-11/casper/vmlinuz persistent file=/cdrom/preseed/mint.seed boot=casper iso-scan/filename=/linuxmint-11-gnome-dvd-32bit.iso noeject noprompt quiet splash --
initrd /LMDE-11/casper/initrd.lz
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#62 Post by nooby »

What about these guys doing ARM Android ROMs that are
special made.

As I get it they have to root them or else it would not work?

But it still boot as android. So it is not Puppy but would it allow
that one add Puppy on ARM to make a choice of what to boot?

This one for UG802
http://www.freaktab.com/showthread.php? ... mance-ever
I use Google Search on Puppy Forum
not an ideal solution though

beekster
Posts: 39
Joined: Wed 20 Feb 2013, 20:59
Location: North Carolina, USA

#63 Post by beekster »

Thinking about a Wandboard with dual cortex A9, 1 GB DDR3. Says it comes with Android (or?) Linux embedded. how about a Puppy for that one? :)

Post Reply