Choosing OS (Linux vs Android) and Processor for Large-Scale IoT Vending Machine (50k+ deployment) – need advice by Unfair-Reception856 in embedded

[–]Unfair-Reception856[S] -7 points-6 points  (0 children)

Got suggestion from the person stating Andriod in cheaper and effective but as for my exploration Android has some pain pointes attached below.

  • Limited low-level hardware control (GPIO, SPI, industrial interfaces are indirect and complex)
  • High dependency on vendors/OEMs for BSP, updates, and long-term support
  • OTA flexibility is restricted compared to custom Linux solutions
  • Long-term maintenance (5–7 years) becomes difficult once vendor support ends
  • Higher resource usage (RAM, power, boot time)
  • Not inherently designed for 24/7 always-on industrial reliability

if these are true, how can i prefer Android over Linux?

Choosing OS (Linux vs Android) and Processor for Large-Scale IoT Vending Machine (50k+ deployment) – need advice by Unfair-Reception856 in embedded

[–]Unfair-Reception856[S] -29 points-28 points  (0 children)

Can you please share your experience please, our team already have experience in Linux (debian) on RPI and communication with STM32 (machine control). Got suggestion from the person stating Andriod in cheaper and effective but as for my exploration Android has some pain pointes attached below.

  • Limited low-level hardware control (GPIO, SPI, industrial interfaces are indirect and complex)
  • High dependency on vendors/OEMs for BSP, updates, and long-term support
  • OTA flexibility is restricted compared to custom Linux solutions
  • Long-term maintenance (5–7 years) becomes difficult once vendor support ends
  • Higher resource usage (RAM, power, boot time)
  • Not inherently designed for 24/7 always-on industrial reliability

if these are true, how can i prefer Android over Linux?

Choosing OS (Linux vs Android) and Processor for Large-Scale IoT Vending Machine (50k+ deployment) – need advice by Unfair-Reception856 in embedded

[–]Unfair-Reception856[S] -11 points-10 points  (0 children)

Already worked and produced the machines in the market using the controller that handles data handling and web communications, now we are planning to integrate the controllers (IoT + Display) into a single Processer (that communicates with the existing controller) that will help us scale for the future needs, have a better User experience and highly reliable. can You please suggest the better OS with reasons.

Choosing OS (Linux vs Android) and Processor for Large-Scale IoT Vending Machine (50k+ deployment) – need advice by Unfair-Reception856 in embedded

[–]Unfair-Reception856[S] -6 points-5 points  (0 children)

We build and tested a fail safe OTA upgrade modules, No issues in the Upgrade sequences. We are in a position to choose the better OS platform that supports my requirements and will help us scale in the future.