How does text and calls work on a smartphone running linux?
Linux - MobileThis forum is for the discussion of all topics relating to Mobile Linux. This includes Android, Tizen, Sailfish OS, Replicant, Ubuntu Touch, webOS, and other similar projects and products.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
core stuff is written in c, the ui and apps are all written in java, where do you get this info?
android is so written in java that if you want to use native c, you have to use jni
i was saying in general, just because android is the way it is doesent mean is the best way
you say cyanogenmod is easy to flash and linux is not
but i still find it easier to boot my pc with linux from usb and wipe all partitions without worry of breaking it
a smartphone is the same as a pc, has cpu, ram, storage it needs a bootloader, os, software
why should we use a bloated, slow, closed environment, when we saw the light (running linux)
So write your own. That may be what you have to do. There are reasons nobody has bothered to make a Linux distro for phones other than Android. Phone hardware and PC hardware have major differences. Each phone model requires a different ROM. Phone manufacturers don't sell generic hardware, like PC manufacturers do.
Phone hardware and PC hardware have major differences. Each phone model requires a different ROM. Phone manufacturers don't sell generic hardware, like PC manufacturers do.
this.
can't. be. pointed. out. often. enough.
with that said, i think hardware (not software! not linux!) development is coming to a point where components are getting small & powerful enough to make some sort of pc architecture for phones possible.
I'm pretty sure Android uses a modified Linux kernel with libs from net BSD for portability
Nope. The Android libraries are custom written, and cut down from what Linux uses to reduce the size, and to fit into the (also cut down) dalvic runtime (which is also not a Java virtual machine).
The kernel itself is (as I understand it) now the same - but with OEM custom drivers to access the phone device interfaces.
libraries are cut down,optimized for speed, but google choosed java, wich probably negates all this performance advantage
and dalvik wich is worse performance than jvm
i dont think phone size hardware cant run linux (look at rpi, and others) small x86 tablets can run desktop windows and linux
its all about the hardware manufacturers, if they allow it, and google made it so we couldnt
as you say device interfaces, and drivers wich depend on the manufacturer
libraries are cut down,optimized for speed, but google choosed java, wich probably negates all this performance advantage
and dalvik wich is worse performance than jvm
Last I read it was faster... as it is a register based VM and the jvm is pure stack.
Quote:
i dont think phone size hardware cant run linux (look at rpi, and others) small x86 tablets can run desktop windows and linux
its all about the hardware manufacturers, if they allow it, and google made it so we couldnt
as you say device interfaces, and drivers wich depend on the manufacturer
Small machines can run a linux desktop. The raspberry PI is one demonstration. And it uses the same processors as used in phones. Check the Pi 0, $5 base price, yet has the capacity to run a desktop, though slowly. The PI and PI 2 can do it
very easily (specially the PI 2, it has 1GB memory).
There is also an Ubuntu addon for Android that allows both to run simultaneously.
The limitation isn't the software, CPU, or memory even (though if under 512MB it could be), but permanent storage for all the code a desktop requires.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.