Jump to content

Why cell phones don't get generic OS installers?

Catsrules
Go to solution Solved by LAwLz,

There are several reasons.

 

1) Unstable ABI and lack of code portability

This one partially has to do with why you can't boot a generic image but it has more to do with why it takes so long to get updates.

You might have heard of "stable ABI" before. GNU/Linux do not have a stable ABI. What this means is that the way drivers integrate into the kernel can (and usually does) change from version to version. So if you write a driver for one version of Android, it might not work on the next version, and has to be partially rewritten. 

 

Project Treble fixed this to some degree by offering a stable ABI (which is to say, Google limited themselves with what changes they can make to the driver interfaces to ensure that one driver can work on multiple versions). Windows has a very stable ABI. That's why you can still sometimes install XP drivers on Windows 10. Here is an explanation on why GNU/Linux does not have a stable ABI.

 

 

2) Device Tree and hardware specific code

This has to do with how ARM works. ARM devices are typically not designed to be able to detect which hardware is present on the device when they boot. You therefore have to code exactly which hardware is present and pass that info to the kernel with a "device tree". 

 

It is possible to design a device to look for hardware automatically at boot, if it's compliant with what's called ARM "Server Base Boot Requirements". Here is a great article about how it is being implemented in the Raspberry Pi.

Here is a page from ARM about it, and it goes over some of the things that needs to be done. As you can probably see, it requires collaboration from OS vendors, hardware vendors and OEMs, which is one of the reasons why it might be pretty hard to get working on phones.

Why does those articles mention "servers"? Because getting consumer electronics vendors like Qualcomm and Samsung to work with each other, to make their devices last longer so fewer devices are sold, is not exactly an easy task. It matters a lot for server vendors trying to sell to enterprise customers. So ARM has basically went "okay, we'll just focus on servers then". There is nothing technical preventing server base boot from working on phones though, if everyone worked together. Your device would still need some specific drivers though to function 100%. That brings me to...

 

 

3) Drivers

How do you install drivers on a phone? Usually, the drivers are baked into the Linux kernel on Android phones, so they are updated only when the OS is updated. Google has solved this limitation however by creating and implementing a way for drivers to be updated through the Play Store!

Here is an article about how it's now supported by some Snapdragons and some Mali GPUs. So this issue is slowly being solved, but I am not sure if drivers other than GPU drivers can be updated yet.

 

 

A side note about updates.

A new project called "project mainline" will help Android phones get updates quicker. What Google is doing is decoupling a lot of system modules from the OS itself and making them upgradable through the Play Store.

When it was first announced (Android 10) it was 12 different modules such as permission controller and media framework, and with Android 11 they are extending it to 20 modules.

These modules are delivered and updated with a new file format called APEX.

The reason why I bring this up is because APEX could be used for more than just updating some Google mandated core components. Google might be planning on making a generic Android OS, and then have vendors install their specific code through APEX modules.

 

 

 

 

 

Then there are a ton of other reasons why booting a generic OS image on a phone isn't possible today. Google is working on solving a lot of that but it takes time.

Please note that the article I just linked about AOSP being able to boot from mainline Linux 5.9 with just one patch has this rather big caveat:

Quote

For being able to boot the mainline kernel "to [user interface] on AOSP/Master", for devices with fully upstream hardware support there is just one patch required. 

That means that it only works on devices where the device makers have submitted drivers to the Linux kernel team and have them merged into the master branch. That's not an easy feat and I doubt many devices supports it. But with APEX modules that might not be a problem in the future!

I have always wondered why is it that phones need a special image/build version of an OS? Where as a normal PC you can just download a generic installer and it will install it onto the PC?

 

For example to download LineageOS I need to download the build for my exact device. Compared to the PC side of thing that all I need to do is download the installer that matches the computers architecture and I am basically done. Sure I  may have some driver issues, but the OS installer it will work on basically any x86 PC made in the last 20+ years. Why can't we do this on phones and tablets?

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Drivers for your specific device.

They don't all use the same touchscreen, the same fingerprint reader, the same audio chipset, etc... Some may use the same, but then use a device specific toggle to enable some feature that isn't available in another...

 

A PC can look for these online.

 

On mobile... The OS just isn't built to look for device drivers online. I wish it were, since that would increase the longevity of our phones a HELL of a lot more... But I'm sure you can guess why no manufacturer wants that. 

CPU: AMD Ryzen 3700x / GPU: Asus Radeon RX 6750XT OC 12GB / RAM: Corsair Vengeance LPX 2x8GB DDR4-3200
MOBO: MSI B450m Gaming Plus / NVME: Corsair MP510 240GB / Case: TT Core v21 / PSU: Seasonic 750W / OS: Win 10 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Catsrules said:

OS installer it will work on basically any x86 PC made in the last 20+ years.

id like to see you try to run the win 10 installer on a pc from 2000. the installer might need more system rescources to start up then the poor pc has. 

I could use some help with this!

please, pm me if you would like to contribute to my gpu bios database (includes overclocking bios, stock bios, and upgrades to gpus via modding)

Bios database

My beautiful, but not that powerful, main PC:

prior build:

Spoiler

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, TetraSky said:

Drivers for your specific device.

They don't all use the same touchscreen, the same fingerprint reader, the same audio chipset, etc...

 

A PC can look for these online.

 

On mobile... The OS just isn't built to look for device drivers online.

On mobile... The OS just isn't built to look for device drivers online.

 

Why not? Seams like a very useful feature honestly. Wouldn't that basically solve the device support limit issues if Google for example would just host a giant driver database similar to how Microsoft does it.  Google could push out full OS updates for any device as long as the OEMs submitted there drivers for the new OS.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Catsrules said:

On mobile... The OS just isn't built to look for device drivers online.

 

Why not? Seams like a very useful feature honestly. Wouldn't that basically solve the device support limit issues if Google for example would just host a giant driver database similar to how Microsoft does it.  Google could push out full OS updates for any device as long as the OEMs submitted there drivers for the new OS.

Modular phones aren't a mainstream thing yet (if they ever will be) and the number of people who would benefit from something like this would be miniscule. The number of people installing custom ROMs is already small enough. Not worth the effort for these companies and develop and maintain such a service. 

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 17.2.1) | iPhone XR (iOS 17.2.1) | iPad Mini (iOS 9.3.5) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to comment
Share on other sites

Link to post
Share on other sites

13 minutes ago, BlueChinchillaEatingDorito said:

Modular phones aren't a mainstream thing yet (if they ever will be) and the number of people who would benefit from something like this would be miniscule. The number of people installing custom ROMs is already small enough. Not worth the effort for these companies and develop and maintain such a service. 

How many people install OS on their computers?  Normally people buy their computer from the Dell, HP, and Lenovo. Yet none of them really provided OS updates. It is all handled by Microsoft.  It doesn't matter if Dell doesn't support my laptop anymore because Microsoft fully supported windows 7 and then was nice enough to provide a free upgrade to Windows 10.

 

I am just wondering why we don't have this same type of partnership with Google and Phone OEMs.

 

Edit I should mention I do think Google pushes out some security updates via the play store. But it is nothing like was Microsoft has with Windows. 

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Catsrules said:

How many people install OS on their computers?  Normally people buy their computer from the Dell, HP, and Lenovo.

A lot of people install their own OS on their systems.  Whether it be doing a clean reinstall, switching to a new OS, deciding to dual boot to another OS, etc.

Alienware Area 51m 2019:  RTX 2060 | i7-9700 | 32GB Corsair Vengeance (2x16GB) 2666 | 1TB 970 EVO | 240GB Corsair Force MP510.

https://folding.extremeoverclocking.com/user_summary.php?s=&u=812790

https://pcpartpicker.com/user/NZKshatriya/saved/

 

BACKUP SYSTEM:  ASUS Prime X470 PRO | Ryzen 5 1600 | G.skill FORTIS 16GB(2x8GB) 2400 | SanDisk SDSSDA 120GB | EVGA SuperNOVA GA 850 | HAF-XB-EVO

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Catsrules said:

I have always wondered why is it that phones need a special image/build version of an OS?

Simple. There are several companies who produce ARM CPU's that work in phones. The add to the fact that each device might have different features and capabilities. Did you know that SD card support is not actually in Android? Companies like Samsung have their software devs add the support in. Android being open source allows them to do that. The other side of the coin is carrier support. Mostly seen in the US id imagine, you will have carrier specific models, that might have different features as well. Not to mention that some capabilities or hardware might be region specific. A good example here in the use of Snapdraggon ARM chips in Samsung phones in NA, but in other parts of the world they use their own in house chips. As far as iOS is concerned, its only designed to run on Apple's hardware. 

 

4 hours ago, Catsrules said:

t doesn't matter if Dell doesn't support my laptop anymore because Microsoft fully supported windows 7 and then was nice enough to provide a free upgrade to Windows 10.

Yes and no. Dell may no longer support driver updates. And some times the default Microsoft ones dont work well. So if the default Windows drivers dont work, your screwed. 

I just want to sit back and watch the world burn. 

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, Craftyawesome said:

No?

Must be new. I know for a fact that it wasn't in Android by default at one time. Ever notice why Google phones never had SD card slots? 

I just want to sit back and watch the world burn. 

Link to comment
Share on other sites

Link to post
Share on other sites

There are several reasons.

 

1) Unstable ABI and lack of code portability

This one partially has to do with why you can't boot a generic image but it has more to do with why it takes so long to get updates.

You might have heard of "stable ABI" before. GNU/Linux do not have a stable ABI. What this means is that the way drivers integrate into the kernel can (and usually does) change from version to version. So if you write a driver for one version of Android, it might not work on the next version, and has to be partially rewritten. 

 

Project Treble fixed this to some degree by offering a stable ABI (which is to say, Google limited themselves with what changes they can make to the driver interfaces to ensure that one driver can work on multiple versions). Windows has a very stable ABI. That's why you can still sometimes install XP drivers on Windows 10. Here is an explanation on why GNU/Linux does not have a stable ABI.

 

 

2) Device Tree and hardware specific code

This has to do with how ARM works. ARM devices are typically not designed to be able to detect which hardware is present on the device when they boot. You therefore have to code exactly which hardware is present and pass that info to the kernel with a "device tree". 

 

It is possible to design a device to look for hardware automatically at boot, if it's compliant with what's called ARM "Server Base Boot Requirements". Here is a great article about how it is being implemented in the Raspberry Pi.

Here is a page from ARM about it, and it goes over some of the things that needs to be done. As you can probably see, it requires collaboration from OS vendors, hardware vendors and OEMs, which is one of the reasons why it might be pretty hard to get working on phones.

Why does those articles mention "servers"? Because getting consumer electronics vendors like Qualcomm and Samsung to work with each other, to make their devices last longer so fewer devices are sold, is not exactly an easy task. It matters a lot for server vendors trying to sell to enterprise customers. So ARM has basically went "okay, we'll just focus on servers then". There is nothing technical preventing server base boot from working on phones though, if everyone worked together. Your device would still need some specific drivers though to function 100%. That brings me to...

 

 

3) Drivers

How do you install drivers on a phone? Usually, the drivers are baked into the Linux kernel on Android phones, so they are updated only when the OS is updated. Google has solved this limitation however by creating and implementing a way for drivers to be updated through the Play Store!

Here is an article about how it's now supported by some Snapdragons and some Mali GPUs. So this issue is slowly being solved, but I am not sure if drivers other than GPU drivers can be updated yet.

 

 

A side note about updates.

A new project called "project mainline" will help Android phones get updates quicker. What Google is doing is decoupling a lot of system modules from the OS itself and making them upgradable through the Play Store.

When it was first announced (Android 10) it was 12 different modules such as permission controller and media framework, and with Android 11 they are extending it to 20 modules.

These modules are delivered and updated with a new file format called APEX.

The reason why I bring this up is because APEX could be used for more than just updating some Google mandated core components. Google might be planning on making a generic Android OS, and then have vendors install their specific code through APEX modules.

 

 

 

 

 

Then there are a ton of other reasons why booting a generic OS image on a phone isn't possible today. Google is working on solving a lot of that but it takes time.

Please note that the article I just linked about AOSP being able to boot from mainline Linux 5.9 with just one patch has this rather big caveat:

Quote

For being able to boot the mainline kernel "to [user interface] on AOSP/Master", for devices with fully upstream hardware support there is just one patch required. 

That means that it only works on devices where the device makers have submitted drivers to the Linux kernel team and have them merged into the master branch. That's not an easy feat and I doubt many devices supports it. But with APEX modules that might not be a problem in the future!

Link to comment
Share on other sites

Link to post
Share on other sites

40 minutes ago, Donut417 said:

Must be new. I know for a fact that it wasn't in Android by default at one time. Ever notice why Google phones never had SD card slots? 

Quote

Android 6.0 introduced the ability to adopt external storage media to act like internal storage.

https://source.android.com/devices/storage/traditional?hl=en
 

Quote

Starting in Android 4.2, devices can support multiple users, and external storage must meet the following constraints:

Android 4.2 is older than Pixel and it's just the lowest ver. number that I found, but it mentions quite interesting feature related to storage, not just the existence of it.

 

A popular theory is, you don't get SD card slots so you have to upgrade when your memory is full, also, not many people use it.

Link to comment
Share on other sites

Link to post
Share on other sites

One thing I didn't see anyone mention is that ARM64 only received official UEFI-support in UEFI v2.4 - specs in October 2013, so there hasn't been an official, standardized bootloader for ARM64 for a long time. Manufacturers aren't particularly keen on switching from their own solutions to UEFI, since it doesn't provide them with pretty much any direct benefits.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

-> Moved to Phones and Tablets

^^^^ That's my post ^^^^
<-- This is me --- That's your scrollbar -->
vvvv Who's there? vvvv

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, LAwLz said:

That means that it only works on devices where the device makers have submitted drivers to the Linux kernel team and have them merged into the master branch. That's not an easy feat

And even besides that the chip vendors tend to want to keep their drivers closed source which prevents it altogether, and as explained in your link it means that until the vendor supplies a driver for a particular kernel the phone manufacturers don't even have the option to upgrade.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, LAwLz said:

 

Thanks for the detailed response @LAwLz, that is exactly what I was looking for.  I will take a look at some of the links you posted.

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, Catsrules said:

Thanks for the detailed response @LAwLz, that is exactly what I was looking for.  I will take a look at some of the links you posted.

I think the most important take away is that Google is trying to make this a possibility. But because of ARM quirks, vendors like Qualcomm wanting to keep selling new SoCs, GNU/Linux working in certain ways, and a few other reasons the progress is slow. 

Link to comment
Share on other sites

Link to post
Share on other sites

Note that on the PC side linux is also pretty slow to adopt the latest and greatest. For example current distros still don't support the PCIe webcam in my one year old 10th gen laptop, similarly (I haven't tried lately, but it's not new) NVMe RAID from intol mobos isn't supported either. These often take 1-2 years to get support, which is usually not a big deal since the PC platforms are pretty stable, there aren't many new groundbreaking things coming out that often and hardware refresh cycles are slow.

On the other hand on mobile devices every year you've got a new SoC and even if the arch of the CPU inside is the same the other modules they include change everytime and evolve very quickly.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/7/2020 at 11:40 PM, TetraSky said:

Drivers for your specific device.

They don't all use the same touchscreen, the same fingerprint reader, the same audio chipset, etc... Some may use the same, but then use a device specific toggle to enable some feature that isn't available in another...

 

A PC can look for these online.

 

On mobile... The OS just isn't built to look for device drivers online. I wish it were, since that would increase the longevity of our phones a HELL of a lot more... But I'm sure you can guess why no manufacturer wants that. 

Also there is the supply of spare parts, especially batteries... Even if they could do like Windows and make anything just work maintaining devices would require factories to make obsolete parts longer... :)

Lake-V-X6-10600 (Gaming PC)

R23 score MC: 9190pts | R23 score SC: 1302pts

R20 score MC: 3529cb | R20 score SC: 506cb

Spoiler

Case: Cooler Master HAF XB Evo Black / Case Fan(s) Front: Noctua NF-A14 ULN 140mm Premium Fans / Case Fan(s) Rear: Corsair Air Series AF120 Quiet Edition (red) / Case Fan(s) Side: Noctua NF-A6x25 FLX 60mm Premium Fan / Controller: Sony Dualshock 4 Wireless (DS4Windows) / Cooler: Cooler Master Hyper 212 Evo / CPU: Intel Core i5-10600, 6-cores, 12-threads, 4.4/4.8GHz, 13,5MB cache (Intel 14nm++ FinFET) / Display: ASUS 24" LED VN247H (67Hz OC) 1920x1080p / GPU: Gigabyte Radeon RX Vega 56 Gaming OC @1501MHz (Samsung 14nm FinFET) / Keyboard: Logitech Desktop K120 (Nordic) / Motherboard: ASUS PRIME B460 PLUS, Socket-LGA1200 / Mouse: Razer Abyssus 2014 / PCI-E: ASRock USB 3.1/A+C (PCI Express x4) / PSU: EVGA SuperNOVA G2, 850W / RAM A1, A2, B1 & B2: DDR4-2666MHz CL13-15-15-15-35-1T "Samsung 8Gbit C-Die" (4x8GB) / Operating System: Windows 10 Home / Sound: Zombee Z300 / Storage 1 & 2: Samsung 850 EVO 500GB SSD / Storage 3: Seagate® Barracuda 2TB HDD / Storage 4: Seagate® Desktop 2TB SSHD / Storage 5: Crucial P1 1000GB M.2 SSD/ Storage 6: Western Digital WD7500BPKX 2.5" HDD / Wi-fi: TP-Link TL-WN851N 11n Wireless Adapter (Qualcomm Atheros)

Zen-II-X6-3600+ (Gaming PC)

R23 score MC: 9893pts | R23 score SC: 1248pts @4.2GHz

R23 score MC: 10151pts | R23 score SC: 1287pts @4.3GHz

R20 score MC: 3688cb | R20 score SC: 489cb

Spoiler

Case: Medion Micro-ATX Case / Case Fan Front: SUNON MagLev PF70251VX-Q000-S99 70mm / Case Fan Rear: Fanner Tech(Shen Zhen)Co.,LTD. 80mm (Purple) / Controller: Sony Dualshock 4 Wireless (DS4Windows) / Cooler: AMD Near-silent 125w Thermal Solution / CPU: AMD Ryzen 5 3600, 6-cores, 12-threads, 4.2/4.2GHz, 35MB cache (T.S.M.C. 7nm FinFET) / Display: HP 24" L2445w (64Hz OC) 1920x1200 / GPU: MSI GeForce GTX 970 4GD5 OC "Afterburner" @1450MHz (T.S.M.C. 28nm) / GPU: ASUS Radeon RX 6600 XT DUAL OC RDNA2 32CUs @2607MHz (T.S.M.C. 7nm FinFET) / Keyboard: HP KB-0316 PS/2 (Nordic) / Motherboard: ASRock B450M Pro4, Socket-AM4 / Mouse: Razer Abyssus 2014 / PCI-E: ASRock USB 3.1/A+C (PCI Express x4) / PSU: EVGA SuperNOVA G2, 550W / RAM A2 & B2: DDR4-3600MHz CL16-18-8-19-37-1T "SK Hynix 8Gbit CJR" (2x16GB) / Operating System: Windows 10 Home / Sound 1: Zombee Z500 / Sound 2: Logitech Stereo Speakers S-150 / Storage 1 & 2: Samsung 850 EVO 500GB SSD / Storage 3: Western Digital My Passport 2.5" 2TB HDD / Storage 4: Western Digital Elements Desktop 2TB HDD / Storage 5: Kingston A2000 1TB M.2 NVME SSD / Wi-fi & Bluetooth: ASUS PCE-AC55BT Wireless Adapter (Intel)

Vishera-X8-9370 | R20 score MC: 1476cb

Spoiler

Case: Cooler Master HAF XB Evo Black / Case Fan(s) Front: Noctua NF-A14 ULN 140mm Premium Fans / Case Fan(s) Rear: Corsair Air Series AF120 Quiet Edition (red) / Case Fan(s) Side: Noctua NF-A6x25 FLX 60mm Premium Fan / Case Fan VRM: SUNON MagLev KDE1209PTV3 92mm / Controller: Sony Dualshock 4 Wireless (DS4Windows) / Cooler: Cooler Master Hyper 212 Evo / CPU: AMD FX-8370 (Base: @4.4GHz | Turbo: @4.7GHz) Black Edition Eight-Core (Global Foundries 32nm) / Display: ASUS 24" LED VN247H (67Hz OC) 1920x1080p / GPU: MSI GeForce GTX 970 4GD5 OC "Afterburner" @1450MHz (T.S.M.C. 28nm) / GPU: Gigabyte Radeon RX Vega 56 Gaming OC @1501MHz (Samsung 14nm FinFET) / Keyboard: Logitech Desktop K120 (Nordic) / Motherboard: MSI 970 GAMING, Socket-AM3+ / Mouse: Razer Abyssus 2014 / PCI-E: ASRock USB 3.1/A+C (PCI Express x4) / PSU: EVGA SuperNOVA G2, 850W PSU / RAM 1, 2, 3 & 4: Corsair Vengeance DDR3-1866MHz CL8-10-10-28-37-2T (4x4GB) 16.38GB / Operating System 1: Windows 10 Home / Sound: Zombee Z300 / Storage 1: Samsung 850 EVO 500GB SSD (x2) / Storage 2: Seagate® Barracuda 2TB HDD / Storage 3: Seagate® Desktop 2TB SSHD / Wi-fi: TP-Link TL-WN951N 11n Wireless Adapter

Godavari-X4-880K | R20 score MC: 810cb

Spoiler

Case: Medion Micro-ATX Case / Case Fan Front: SUNON MagLev PF70251VX-Q000-S99 70mm / Case Fan Rear: Fanner Tech(Shen Zhen)Co.,LTD. 80mm (Purple) / Controller: Sony Dualshock 4 Wireless (DS4Windows) / Cooler: AMD Near-silent 95w Thermal Solution / Cooler: AMD Near-silent 125w Thermal Solution / CPU: AMD Athlon X4 860K Black Edition Elite Quad-Core (T.S.M.C. 28nm) / CPU: AMD Athlon X4 880K Black Edition Elite Quad-Core (T.S.M.C. 28nm) / Display: HP 19" Flat Panel L1940 (75Hz) 1280x1024 / GPU: EVGA GeForce GTX 960 SuperSC 2GB (T.S.M.C. 28nm) / GPU: MSI GeForce GTX 970 4GD5 OC "Afterburner" @1450MHz (T.S.M.C. 28nm) / Keyboard: HP KB-0316 PS/2 (Nordic) / Motherboard: MSI A78M-E45 V2, Socket-FM2+ / Mouse: Razer Abyssus 2014 / PCI-E: ASRock USB 3.1/A+C (PCI Express x4) / PSU: EVGA SuperNOVA G2, 550W PSU / RAM 1, 2, 3 & 4: SK hynix DDR3-1866MHz CL9-10-11-27-40 (4x4GB) 16.38GB / Operating System 1: Ubuntu Gnome 16.04 LTS (Xenial Xerus) / Operating System 2: Windows 10 Home / Sound 1: Zombee Z500 / Sound 2: Logitech Stereo Speakers S-150 / Storage 1: Samsung 850 EVO 500GB SSD (x2) / Storage 2: Western Digital My Passport 2.5" 2TB HDD / Storage 3: Western Digital Elements Desktop 2TB HDD / Wi-fi: TP-Link TL-WN851N 11n Wireless Adapter

Acer Aspire 7738G custom (changed CPU, GPU & Storage)
Spoiler

CPU: Intel Core 2 Duo P8600, 2-cores, 2-threads, 2.4GHz, 3MB cache (Intel 45nm) / GPU: ATi Radeon HD 4570 515MB DDR2 (T.S.M.C. 55nm) / RAM: DDR2-1066MHz CL7-7-7-20-1T (2x2GB) / Operating System: Windows 10 Home / Storage: Crucial BX500 480GB 3D NAND SATA 2.5" SSD

Complete portable device SoC history:

Spoiler
Apple A4 - Apple iPod touch (4th generation)
Apple A5 - Apple iPod touch (5th generation)
Apple A9 - Apple iPhone 6s Plus
HiSilicon Kirin 810 (T.S.M.C. 7nm) - Huawei P40 Lite / Huawei nova 7i
Mediatek MT2601 (T.S.M.C 28nm) - TicWatch E
Mediatek MT6580 (T.S.M.C 28nm) - TECNO Spark 2 (1GB RAM)
Mediatek MT6592M (T.S.M.C 28nm) - my|phone my32 (orange)
Mediatek MT6592M (T.S.M.C 28nm) - my|phone my32 (yellow)
Mediatek MT6735 (T.S.M.C 28nm) - HMD Nokia 3 Dual SIM
Mediatek MT6737 (T.S.M.C 28nm) - Cherry Mobile Flare S6
Mediatek MT6739 (T.S.M.C 28nm) - my|phone myX8 (blue)
Mediatek MT6739 (T.S.M.C 28nm) - my|phone myX8 (gold)
Mediatek MT6750 (T.S.M.C 28nm) - honor 6C Pro / honor V9 Play
Mediatek MT6765 (T.S.M.C 12nm) - TECNO Pouvoir 3 Plus
Mediatek MT6797D (T.S.M.C 20nm) - my|phone Brown Tab 1
Qualcomm MSM8926 (T.S.M.C. 28nm) - Microsoft Lumia 640 LTE
Qualcomm MSM8974AA (T.S.M.C. 28nm) - Blackberry Passport
Qualcomm SDM710 (Samsung 10nm) - Oppo Realme 3 Pro

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/7/2020 at 4:48 PM, HelpfulTechWizard said:

id like to see you try to run the win 10 installer on a pc from 2000. the installer might need more system rescources to start up then the poor pc has. 

I actually got it running on a laptop from the late 90’s last week. All it took was an upgrade from one to two gbs of ram. No drivers are available so only the generic ones but it runs. 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Rylyguy said:

I actually got it running on a laptop from the late 90’s last week. All it took was an upgrade from one to two gbs of ram. No drivers are available so only the generic ones but it runs. 

A pc from the 90s with 2gbif ram? Wow. 

I could use some help with this!

please, pm me if you would like to contribute to my gpu bios database (includes overclocking bios, stock bios, and upgrades to gpus via modding)

Bios database

My beautiful, but not that powerful, main PC:

prior build:

Spoiler

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, Rylyguy said:

I actually got it running on a laptop from the late 90’s last week. All it took was an upgrade from one to two gbs of ram. No drivers are available so only the generic ones but it runs. 

2GB of RAM and NX bit from the late 90s? Hm

Desktop: Intel Core i9-9900K | ASUS Strix Z390-F | G.Skill Trident Z Neo 2x16GB 3200MHz CL14 | EVGA GeForce RTX 2070 SUPER XC Ultra | Corsair RM650x | Fractal Design Define R6

Laptop: 2018 Apple MacBook Pro 13"  --  i5-8259U | 8GB LPDDR3 | 512GB NVMe

Peripherals: Leopold FC660C w/ Topre Silent 45g | Logitech MX Master 3 & Razer Basilisk X HyperSpeed | HIFIMAN HE400se & iFi ZEN DAC | Audio-Technica AT2020USB+

Display: Gigabyte G34WQC

Link to comment
Share on other sites

Link to post
Share on other sites

Yup not buying that one, between NX, MMU and PAE... It usually isn't even possible, or sometimes but with lots of painful hacks on machines from the first half of the 2000s.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×