application compatibility - General Questions and Answers

We are look for making tablets for students. I have compared both ARM and Intel based tablet. Also most opt for ARM based. I have specific question in mind.
If we write an apps (or software in case if we use Linux based OS) , will it differ from Intel and ARM processors ? Is it necessary to write processor specific softwares ?
P.S: I guess, this question falls in general category.

Related

Question i havent seen answered ARM cpu

I've searched looked..
My Question may seem dumb if so, sorry in advanced.
I have a Touch HD.
Ok, when I'mm offered a choice of install i should choose ARM... yes? what about XScale? ok what puzzles me is I've seen where i have a choice of
XScale.cab , ARM.cab, ARMv4.cab ARMv9.cab StrongARM.cab
Now which to choose? tinkering around ALL of them seem to work. So what's the difference, does it matter? Which should be chosen?
It is pretty confusing and I am not certain this post will even start to clear it up.
In your case the Touch HD is poweerd by a Qualcomm MSM7201A which is an ARMv6 processor. For a short history of ARM processors see http://en.wikipedia.org/wiki/ARM_architecture For further specific details on each type can be downloaded from http://infocenter.arm.com/help/index.jsp
The lowest common denominator of the lot is ARM but the vast majority of PPCs and Smartphones are powered by ARMv4 processors or later.
Whether it would run probably depends on the program compiler and whether it has been forced into optimizing code for a particular processor class. If not, it will probably stick to the vanilla ARM/Thumb instruction set. If there are no instructions in the final code that the processor cannot run, it should work. ARMv4 would be the lowest PPC common platform.
I have developed a few native Embedded C++ programs which are targetted at ARMv4 processors. When connected in 'Release' mode to my Wizard, (powered by a Texas Instruments OMAP 850 - (ARMv9)), it complains that the executable will not run on the target machine, continue Yes/No.
It's lying!!!! Continue and the program loads and runs without a hitch.
Thanks for Reply yes i had already looked and read the wiki and some specs.. it didn't address though which is most suitable for Touch HD. What's compatible ect. so thanks

What about full virtualization on Android

I've got a tablet with a dual core Atom Z2560 x86 CPU and 1GB RAM on Android 4.3. After seeing that the CPU officially supports VT-x it came to mind that this kind of hardware can be enough to fully virtualize at least Windows XP or Ubuntu, and even do it pretty smoothly, since I've done it on slower PCs. But I quickly found out that there is no software for doing this. Neither Vmware or Virtualbox seem to have released hosts for Android, and the only software I found that could be sufficient is QEMU, which appears to be designed to translate x86 commands to ARM, and therefore is insanely slow. I'm not even sure if it will work on x86.
Is there any software that can do what I'm asking for ? Or any software in development for this at all ?
As far as I know, there's no such software at this time.

[Q] re:custom os on x86 android tablet?

I have searched lots on the subject of getting a full linux distro running on an android device most of which were really not really what I am looking for, almost everything I find on the subject seems to be some kind of hybrid solution where running linux side by side or on top of android but imo that just seems messy and may as well just be using andorid with it's apps than do that.
I ran into interesting information about modding chromebooks some of when were the similar side-by-side solution but others actually more what I was looking for, they enable legacy seabios while not enough to get windows installed seems to work fine to boot into linux and another guy had baked his own custom seabios replacing the chrome bios entirely.
my question, the atom tablets Im seeing pop up a few places are standard x86 right ? is it possible to either
1/run a modded sea bios similar to chromebook mods? then boot a stock ubuntu distro installation maybe from external storage?
2/or somehow have the existing/modded bootloader boot linux kernel/ubuntu install ?
can't help think if it were that simple maybe someone would have done it already but also thinking the hardware (drivers) are supported by android so they should be supported by linux right ? and if it is standard x86 can't be too much a stretch right ?
I don't own an atom tablet but was thinking it may be desirable (and add more use) if I could get a full linux distro installed and be a lot more affordable than full fledged windows based tablet.
anyway thanks
ps:that captcha is harcore
They are kinda standard. But they are not following PC architecture. They are so called Intel MID (Mobile Internet Device). On such devices you may find neither EFI nor ACPI. They have so called SFI which is a complete disaster. But Intel Merrifield is more or less supported by upstream kernel and Yocto (thanks to Intel Edison platform). You may try to gather information about those devices (official name of SoC is Intel Atom Z34xx).

installing other OS on smart devices

Is it possible to install some version of linux eg ubuntu or redhat on a smart device? I know the CPU is not x86 and not supported by Windows, but maybe it is supported by linux? in that case we could ditch the Android and simply install linux? I know this sounds silly on a smartpphone, but tablets and phablets have large screens with huge resolutions plus all the other hardware that you typically find in a laptop/desktop. I know Android is built on top of some linux kernel, so I presume there exists linux distributions that support the diverse hardware found on smartphones/tablets. All we need is the "installation CD" if you see what I mean.

The Gemini and Ubuntu Mate....

Basically, on the Mate site there is now a Mate download for the GPD Pocket, which does look like a cracking good machine.
Basically, has anybody had the gumption to try this on their Gemini? I have only one Gemini and don't have the skill or the courage to do this myself. If, and it is if, Mate worked on the Gemini, that would be excellent. I know people have Debian working, which is the fork for Ubuntu, which is the fork for....... which is why I'm thinking / hoping it may work.
Thoughts from anyone?
P.
GPD Pocket runs on an Intel x86 processor (like most computers and laptops), which means that it can basically run anything available. Gemini runs on ARM, which is basically the processor that powers mobile phones and some tablets. ARM is a completely different architecture and is not compatible with x86 software. Most of the desktop operating systems (like Windows, mac OS, Ubuntu, etc) focus their development on the x86 platform, since the vast majority of desktops use this architecture of processors. Because Linux is a free and open source OS, it is possible to get the kernel source code and (with a few modifications) compile it to a different architecture. That's what was done for the Gemini (and all other ARM devices that can run Linux), they got the Debian source code and compiled it for the ARM cpu. Some specific hardware settings and drivers were added for the Gemini PDA to make our custom Gemian, a Debian for the Gemini. Ubuntu is based on Debian, and not the other way around. So, to have Ubuntu Mate running on the Gemini requires one step further, to get Ubuntu source code and Gemian customization and drivers, mix it all together to make some "Ubuntian" of some sort... Honestly, I see no advantage in running Ubuntu, since Debian is the root of it. I don't know of a thing you can do on Ubuntu that you can't on Debian. But still, if you really want to have Ubuntu Mate running on your Gemini, on the Android side you can install Linux Deploy. This app only works on rooted Android, but it is totally worth it if you want to run Linux on your device. It allows you to install several distributions of Linux on top of Android, including Ubuntu Mate.

Categories

Resources