Why can't we use Nvidia proprietary drivers? - Remix OS for PC

Remix OS uses the open source freely distributable nouveau driver. If it happens to be able to use the Nvidia driver, it sill can't distribute it in its iso. Why can't each user individually install the nvidia closed source driver like we do on Ubuntu and others?

modaifallah said:
Remix OS uses the open source freely distributable nouveau driver. If it happens to be able to use the Nvidia driver, it sill can't distribute it in its iso. Why can't each user individually install the nvidia closed source driver like we do on Ubuntu and others?
Click to expand...
Click to collapse
Beacuse this is not GNU/Linux you use daily,it's android. They don't release android drivers for end users. And particulary there's no proper way to install drivers on android,by an end user. Beacuse android was originally developed with embedded devices in mind,not PCs.

Thisu said:
Beacuse this is not GNU/Linux you use daily,it's android. They don't release android drivers for end users. And particulary there's no proper way to install drivers on android,by an end user. Beacuse android was originally developed with embedded devices in mind,not PCs.
Click to expand...
Click to collapse
Can't we ask Nvidia to 'inject' their drivers in Remix OS system the way nouveau drivers are? We can make an online petition or something. I will make one and post it here on XDA.

modaifallah said:
Can't we ask Nvidia to 'inject' their drivers in Remix OS system the way nouveau drivers are? We can make an online petition or something. I will make one and post it here on XDA.
Click to expand...
Click to collapse
Not really; it probably needs a kernel recompile to work. And can't be precompiled/baked in due to the license.

Related

[Q] Any scope of development on Windows?

can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
 @Hnk1 help
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
As a beginner, I would suggest you start with windows/Linux mint. Linux/Ubuntu are for more advanced users and thus provide less friendly interface. There might be a dispute which OS is best. For Android, I would suggest LINUX.
Development requires large amount of disk space (up to 200-500gb); very fast PC (8 or more recommended) high end PC (icore 5 but icore7 recommended)
You might be able to start on windows for small projects with your PC but algorithms would take 6-12 hours rather than half an hour on a high end PC. I know many developers using minimal PC to work so it means more time for processes to finish.
For example
UBUNTU might be better because android is developed under linux with java base. So using Windows might need some adjustments while development. Also, Eclipse is preferred for all development for Android.(programme name)
As android is based on linux, using same base/framework is a key advantage. Ubuntu/Linux is that's why preferred so no more adjustments are made and thus its quicker to develop on Linux. This is because of same internal architecture used by Linux/ubuntu and Android.All Android applications use Linux as its base and java libraries for programming. Java and Linux both being open source can easily be synchronized. The simulation on Linux platform is also fast as compared to windows. You can even download some system files patches for Linux if there is any compatibility problem but it is not possible for windows.
Android/Java/Linux are all open sourced(libraries n API)and easier to debug.
Linux mint is more friendly than Ubuntu in comparision in my opinion.
Another advantage of Linux/ubuntu is booting time/quick interface as windows easily gets laggy after some time.
In the end it comes to user preference.It takes a variety of tools to make software, including drawing tools, so the OS is not that important but helpful to have both Linux and Win. You will need code editors and drawing tools.
Hnk1 said:
As a beginner, I would suggest you start with windows/Linux mint. Linux/Ubuntu are for more advanced users and thus provide less friendly interface. There might be a dispute which OS is best. For Android, I would suggest LINUX.
Development requires large amount of disk space (up to 200-500gb); very fast PC (8 or more recommended) high end PC (icore 5 but icore7 recommended)
You might be able to start on windows for small projects with your PC but algorithms would take 6-12 hours rather than half an hour on a high end PC. I know many developers using minimal PC to work so it means more time for processes to finish.
For example
UBUNTU might be better because android is developed under linux with java base. So using Windows might need some adjustments while development. Also, Eclipse is preferred for all development for Android.(programme name)
As android is based on linux, using same base/framework is a key advantage. Ubuntu/Linux is that's why preferred so no more adjustments are made and thus its quicker to develop on Linux. This is because of same internal architecture used by Linux/ubuntu and Android.All Android applications use Linux as its base and java libraries for programming. Java and Linux both being open source can easily be synchronized. The simulation on Linux platform is also fast as compared to windows. You can even download some system files patches for Linux if there is any compatibility problem but it is not possible for windows.
Android/Java/Linux are all open sourced(libraries n API)and easier to debug.
Linux mint is more friendly than Ubuntu in comparision in my opinion.
Another advantage of Linux/ubuntu is booting time/quick interface as windows easily gets laggy after some time.
In the end it comes to user preference.It takes a variety of tools to make software, including drawing tools, so the OS is not that important but helpful to have both Linux and Win. You will need code editors and drawing tools.
Click to expand...
Click to collapse
Yea the emulator for testing didnt even bootup till now
ill just have to postpone advanced development until i get a newer pc
My last Question....
does android kitchen support this device?
or partially supported? or anything close?
T3snake said:
Yea the emulator for testing didnt even bootup till now
ill just have to postpone advanced development until i get a newer pc
My last Question....
does android kitchen support this device?
or partially supported? or anything close?
Click to expand...
Click to collapse
I don't think android kitchen is supported
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
I hav ubuntu on my laptop... nd I really want cm on our device but my main problem is that my internet is really slow and cm11 source is around 10 gb which might take weeks on my pc...
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
for developing android apps.. windows works.. and a fair computer will do... unless you plan to develop something huge...
AVD's have problem with low specs on windows.... try emulating with GenyMotion
and unless you have a gpu.. the graphics won't really matter much..
and as far as building android/cm goes.. you need linux or mac os..
you could build on virtual box.. if you had whopping 16 gb of ram..
maybe cygwin works.. but i don;t know...
and it isn't hard to install ubuntu alongside windows.. all you need is a usb drive and a x64 live cd from their website.. and some patience..
ubuntu is just feels out of place for first time windows user... if you used Mac Os.. it' s easy.. the dock and the universal title bar are not hard to get.. after some time you will be more comfortable with ubuntu than windows.. or that was the case for me..
you need processing power of cpu for building... sure you can build on a p4.. but time is a great factor here.. i7 can compile faster than i5.. and it goes like that..
by the way.. i know a guy who built cm on a 4gb ram and intel core duo... took around 7 hours he said..
psych.half said:
i know a guy who built cm on a 4gb ram and intel core duo... took around 7 hours he said..
Click to expand...
Click to collapse
I hav 6gb ram and i7 processor but my internet download speed is jst 60 kbps...
Vortex99 said:
I hav 6gb ram and i7 processor but my internet download speed is jst 60 kbps...
Click to expand...
Click to collapse
buddy you don't need to download the whole 12gb of source code..
if you only plan to build for a specific device... you don't need the all platform codes for arm/ mips/ x86 or prebuilt binaries for mac os and x86 and x64..
you can select only required prebuilts and projects for your current device and current os by creating an xml file with some modifications in
.repo/local_manifests directory.. then you can reduce size of the source code...
and at 60kbps.. let's average that to 55 kb/ps... it would take around... 53 hours
but you can do continue syncing where you left off... kinda like pause and resume... so maybe in a week you will have the source code..
and just make source you sync the frameworks_base at last.. that one repository alone is over 1 gb.. O_O
psych.half said:
buddy you don't need to download the whole 12gb of source code..
if you only plan to build for a specific device... you don't need the all platform codes for arm/ mips/ x86 or prebuilt binaries for mac os and x86 and x64..
you can select only required prebuilts and projects for your current device and current os by creating an xml file with some modifications in
.repo/local_manifests directory.. then you can reduce size of the source code...
and at 60kbps.. let's average that to 55 kb/ps... it would take around... 53 hours
but you can do continue syncing where you left off... kinda like pause and resume... so maybe in a week you will have the source code..
and just make source you sync the frameworks_base at last.. that one repository alone is over 1 gb.. O_O
Click to expand...
Click to collapse
So ur sayin I can pause during the repo sync command... ??
How can I do that... ??
Now I am really getting interested... but I hav exams right now and my laptop hard disk has failed... btw can you give me detailed explanation about building cm from source or atleast post a link to guide. .. I hav seen many guides but all of them are confusing...
Vortex99 said:
So ur sayin I can pause during the repo sync command... ??
How can I do that... ??
Now I am really getting interested... but I hav exams right now and my laptop hard disk has failed... btw can you give me detailed explanation about building cm from source or atleast post a link to guide. .. I hav seen many guides but all of them are confusing...
Click to expand...
Click to collapse
well.. it's not pause.. it's like.. let's say you have already downloaded 16%.. and you stopped it that.. and turn off your pc..
next time you open pc and run repo sync.. it will check if sources have changed.. if not it will continue to sync from there..
it's just matter of copy and pasting commands to set up sources....it is not that hard..
hmmm... how about i set up the build environment for you on your laptop via ssh .. when your laptop is fixed.. pm me for your thoughts on this..
psych.half said:
well.. it's not pause.. it's like.. let's say you have already downloaded 16%.. and you stopped it that.. and turn off your pc..
next time you open pc and run repo sync.. it will check if sources have changed.. if not it will continue to sync from there..
it's just matter of copy and pasting commands to set up sources....it is not that hard..
hmmm... how about i set up the build environment for you on your laptop via ssh .. when your laptop is fixed.. pm me for your thoughts on this..
Click to expand...
Click to collapse
yea sure m gonna let you know about it...

Remix Os for non x64

Is there a plan of releasing a Version for x86 cpu?
I have an older netbook where the cpu is not x64 compatible, is there maybe a way to make it work there .
Because windows is very slow on it and i can`t find the right linux disto for me.
psycho2781 said:
Is there a plan of releasing a Version for x86 cpu?
I have an older netbook where the cpu is not x64 compatible, is there maybe a way to make it work there .
Because windows is very slow on it and i can`t find the right linux disto for me.
Click to expand...
Click to collapse
Simple answer is no. You cannot.
As far as linux is concerned, go to sourceforge and get a slimmed down linux iso. There are so many wonderful ones, even I use it. Slimmed linux distros are very light on the system, with all useless apps removed.
There will be a 32bit version released soon.
See this post. http://forum.xda-developers.com/remix/remix-os/remix-os-pc-update-version-2016012301-t3300940

Use Nvidia proprietary driver instead of Nouveau.

Nouveau is not compatible 'enough' with most cards. It always has an issue or two with each particular card. Not to mention people with dual video cards, it is pain in the a** for them!
So here is what I want to say, what if some developers used the Nvidia proprietary driver .run file, extracted it and managed to make it work on Remix OS? Remix is based on Android which is in return based on Linux kernel and drivers that work on one of those should work on the other by some way.
In case this is impossible due to many incompatibilities like Remix OS not using Xorg and other differences between it and normal Linux, what about signing a petition and sending it to Nvidia asking them to provide a driver for Remix OS with help of Remix OS developers?

Linux drivers for Remix OS 2.0

Hello,
I'm just wondering if there is a way to install linux drivers on Remix OS. I really doubt that *.deb or *.rpm files are installable, but is it possible to build and install the needed driver ?
In my case, I would like to have my TV PCI Card (TBS 6281 dual TNT Tuner) working on Remix OS. The drivers are available here (http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_v160405.zip)
On Ubuntu, I'm used to build thous drivers and then install them. But is it possible on Remix OS (it needs some buidings libraries and compilers...)
Thank you for your help.
@mathojojo I'd suggest asking this question on Android-x86 group Devs look in there much more often and Remix OS bases off Android-x86 project. These guys may help you port the drivers to Android.
@Ventricle Ok, I will take a look there. Thx

My Heavy-OperatingSystems-Tests on Yoga Book

Hi Users and Devs
im writing my test results here about dual booting and other operating Systems that i have installed them on my yoga book Windows Version and i will try to explain lot of Details about this stuff
First i will share the operating Systems and Details about what work and what not on yoga book.
Ubuntu(17.10.1), PhoenixOS(2.6.2 based on Android-x86 Nougat 7.1.1), BlissOS(10.1 based on Android-x86 Oreo 8.1.0), DeepinOS (15.5): no Sound, no halo Keyboard, no Auto rotating, no sensors, no Bluetooth, only Booting, Touch Screen, Screen brightness controling and WiFi are working
Android-x86(7.1.2), Openthos(Based on Android-x86 Lolipop 5.1): nothings at all
There might be a lot of other OSs that i might Forget to mention above, but i released why some Hardware cant work like Sound, Bluetooth,......
the main Problem is the KERNEL(the kernel is a big Collection of modules and Drivers that boot up our Hardwares as soon as we enter any Operation system), some kernels 4,9.x cant boot or wifi and touch Screen cant work, all kernels 4.12.x Support booting, touch Screen and wifi, all kernels 4.15.x Support booting, touch Screen, brightness controling and wifi
the only kernel that will make other OSs work like a charm and without any missing Drivers is buildslave kernel, this kernel came pre-load with most of Lenovo Yoga series + Yoga Book (for yoga Book Android users go to about tablet and check out it), the Problem is that i dont have a 100 GB (i will explain this later) ( in 22 mar 2018 they released the second Version of the Open Source Code for Lenovo YB1-X90F/L https://pcsupport.lenovo.com/au/en/products/TABLETS/YOGA-SERIES/YOGA-BOOK/downloads/DS118515 ) also depend on my Tests the kernel is only for Android 6.0.1, not for 7.1.1
i tried to build Android x86 from sources using Yoga Book Open Source Code from Lenovo but AOSP files are Need at least 100 GB with Additional files from Android x86 abot 20 gb, unfortunatly i dont have this big size of hard disk on my SSD
Yoga Book Android and Windows versions are 99.99% contain the same hardwares (0.01% are only the Keyboard shapes but also the halo Keyboard is the same in both) thats why it make my optimistic about running Stock yb Android Rom on Windows (Windows Version of yb used same bios as yoga Windows series, but yb Android Version use the same bios as yoga Android series does and all of yoga win and Android series based on Insyde bios)
Android yoga Book System based on Android-IA Project which is from Intel to allow Android run in Intel CPUs https://01.org/android-ia as yoga Book based on cherry Trails cpu
for Android yb users you can install Windows and other OSs on your device but you will force same Bugs above and you need to buy a licence key to get Windows updates on it (i only have yb Windows so i dont know lot of informations about this)
Windows yb BIOS contains a very basic informations and options (for example there is no UEFI and legacy option, there is also no ACPI enable;disable option, cpu overclocking......)
I believe there is a way to install Android stock in yb windows, i mean through reimagie the eMMC, for more infos, visit http://en.miui.com/thread-419845-1-1.html
our yoga book Telegram for devs and users:
MOD EDIT: LINK REMOVED
i will add more informations in the future:fingers-crossed: Also i might be wrong about stuff, after all its my expermints and thoughts
THE MAXIMUM POWER said:
yoga win and Android series based on Insyde bios
Click to expand...
Click to collapse
Same Bios? Not really...
jamespmi said:
Same Bios? Not really...
Click to expand...
Click to collapse
i didnt say same bios, i said both based on insyde
THE MAXIMUM POWER said:
i didnt say same bios, i said both based on insyde
Click to expand...
Click to collapse
What makes you believe the Android YB has an Insyde Bios? Not really, and as many tests demonstrated it not even has a proper ACPI implementation.
jamespmi said:
What makes you believe the Android YB has an Insyde Bios? Not really, and as many tests demonstrated it not even has a proper ACPI implementation.
Click to expand...
Click to collapse
Windows BIOS dont support ACPI implementation, that because its hidden and it need to be edited through platform.ini editor tools (inside yb win version bios), the chipset on yb win and android (so far i know both are insyde).
after all you might be correct
correct me if i was wrong
THE MAXIMUM POWER said:
Windows BIOS dont support ACPI implementation
Click to expand...
Click to collapse
It's quite the opposite...
Beginning with Windows Vista, the operating system supports only a computer with an ACPI-compliant BIOS
Android however does not use APM or ACPI directly for power management. Android instead has its own Linux power extension (wakelock).
That's why Lenovo uses a basic BIOS on those devices..
jamespmi said:
It's quite the opposite...
Beginning with Windows Vista, the operating system supports only a computer with an ACPI-compliant BIOS
Android however does not use APM or ACPI directly for power management. Android instead has its own Linux power extension (wakelock).
That's why Lenovo uses a basic BIOS on those devices..
Click to expand...
Click to collapse
Aha, didnt know this before, is there is a way to install fastboot mode alongside with bios ? i mean like mi pad 2, chuwi,.....
THE MAXIMUM POWER said:
Aha, didnt know this before, is there is a way to install fastboot mode alongside with bios ? i mean like mi pad 2, chuwi,.....
Click to expand...
Click to collapse
Fastboot is a Kernel feature introduced ages ago with 2.6.29 (2009) to allow asynchronous function calls (mainly to direct probe things like SCSI or libdata port scans). Nothing to do with the Bios.
Chuwi and some Chinese manufacturers use the special Insyde H20 Bios. Which the Yoga Book is not (by intention), the EEPROM is on a totally different basis.
@THE MAXIMUM POWER What is the best possible Android for playing around on the yoga book at the moment? I know, many things dont work for now, but if i want to try, would blissrom be the best way for now?
moviecut said:
@THE MAXIMUM POWER What is the best possible Android for playing around on the yoga book at the moment? I know, many things dont work for now, but if i want to try, would blissrom be the best way for now?
Click to expand...
Click to collapse
Yes, Bliss is the best one (till now)
Hey Man !
I'm not sure if you're still following this; but, I thought maybe I'd better ask if you're still keen on development of this as I'm a kernel dev and have very recently migrated to this lovely new tab. So , I thought maybe if you're still into this, maybe we could gather a team to work on I'd be happy to help with the kernel part as far as my experience beside the medical school allows me to :laugh:
Kind Regards
Hitman1376​
hitman1376 said:
Hey Man !
I'm not sure if you're still following this; but, I thought maybe I'd better ask if you're still keen on development of this as I'm a kernel dev and have very recently migrated to this lovely new tab. So , I thought maybe if you're still into this, maybe we could gather a team to work on I'd be happy to help with the kernel part as far as my experience beside the medical school allows me to :laugh:
Kind Regards
Hitman1376​
Click to expand...
Click to collapse
Hi,
You can join us on MOD EDIT: LINK REMOVED, we Need a Kernel Developer so could help us Fixing some Bugs, we are working also on a Linux that support YB
Regards
THE MAXIMUM POWER said:
Hi,
You can join us on MOD EDIT: LINK REMOVED, we Need a Kernel Developer so could help us Fixing some Bugs, we are working also on a Linux that support YB
Regards
Click to expand...
Click to collapse
I'm afraid this doesn't seem to work. I think you people should have changed the address, mate
hitman1376 said:
I'm afraid this doesn't seem to work. I think you people should have changed the address, mate
Click to expand...
Click to collapse
Hi,
Did the URL work? you can search at Telegram Lenovo yoga book and you suppose to find us:fingers-crossed:
Regards

Categories

Resources