Click here to Skip to main content
15,887,596 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Great idea that will never happen! Pin
RainHat23-Apr-23 21:57
RainHat23-Apr-23 21:57 
GeneralRe: Great idea that will never happen! Pin
honey the codewitch24-Apr-23 2:58
mvahoney the codewitch24-Apr-23 2:58 
GeneralRe: Great idea that will never happen! Pin
whogotmyname23-Apr-23 22:15
whogotmyname23-Apr-23 22:15 
GeneralRe: Great idea that will never happen! Pin
honey the codewitch24-Apr-23 2:56
mvahoney the codewitch24-Apr-23 2:56 
GeneralRe: Great idea that will never happen! Pin
whogotmyname24-Apr-23 3:54
whogotmyname24-Apr-23 3:54 
GeneralRe: Great idea that will never happen! Pin
honey the codewitch24-Apr-23 3:58
mvahoney the codewitch24-Apr-23 3:58 
QuestionRe: Great idea that will never happen! Pin
megaadam23-Apr-23 22:19
professionalmegaadam23-Apr-23 22:19 
AnswerRe: Great idea that will never happen! Pin
trønderen24-Apr-23 2:15
trønderen24-Apr-23 2:15 
If you're thinking embedded: The machine runs a single fixed set of functions. You don't load arbitrary new executables at run time into an embedded system. Like any specific Linux executable, it utilizes a tiny little speck of the total Linux offering.

An IoT runtime such as Zephyr is split into tiny functional fragments, and only those fragments actually referenced by the embedded code is linked into the image for the embedded system. The OS footprint may be surprisingly small.

A Linux system is prepared for additional new executables being loaded at run time. It must include all the functionality that these executables might request. In a standard Linux system, the unused code may reside on disk, but most embedded systems have no disk. So all the code that might be requested at some future time must be loaded to flash or to RAM from an external source at every restart (and then the external source must be available!).

Linux, at least some distros, are quite configurable. Yet the flash/RAM footprint is very much higher than for dedicated embedded OSes. Maybe the configurability does not include removal of any OS reference to e.g. disk or memory management system - smaller embedded CPUs may be without a MMS. You might say that this careful shaving of standard Linux to leave only what your specific embedded functionality needs is exactly what those providers of special embedded OSes (such as Zephyr) has done for you. (Note: I do not know whether Zephyr is based on pieces of Linux code or completely independent.) They may have shaved off some core code needed for drivers hardly ever used by embedded systems - the UI is typically based on pushbuttons and dials, LED indicators and small b/w (no gray!) low resolution LCD panels. Drivers are typically tailor written - the general driver architecture much too general to fit in.

HDMI is not a typical UI device in embedded systems! You may write a HDMI driver (assuming that required hardware is available), but I suspect that Linux HDMI drivers lean heavily on the standard driver architecture, assuming that a lot of functionality is handled by standard code.

ARM started out as embedded CPUs, and the smaller models are still used for that purpose. AArch64 is certainly not aimed at the embedded market. Running Linux on a 64-bit ARM is fully possible, and has been running on countless ARM based machines for years. They are not embedded systems, but general Linux machines. If that is your kind of system, maybe with a few gigabytes of RAM and many gigabytes of disk, then go for Linux, and you will have lots of drives for all sorts of peripherals.

My impression is that the OP leans much more towards the embedded side, and a full Linux is like shooting sparrows with cannonballs.
AnswerRe: Great idea that will never happen! Pin
honey the codewitch24-Apr-23 2:55
mvahoney the codewitch24-Apr-23 2:55 
GeneralRe: Great idea that will never happen! Pin
trønderen23-Apr-23 22:23
trønderen23-Apr-23 22:23 
GeneralRe: Great idea that will never happen! Pin
Kate-X25723-Apr-23 22:54
Kate-X25723-Apr-23 22:54 
GeneralRe: Great idea that will never happen! Pin
honey the codewitch24-Apr-23 2:53
mvahoney the codewitch24-Apr-23 2:53 
GeneralRe: Great idea that will never happen! Pin
Kate-X25724-Apr-23 23:09
Kate-X25724-Apr-23 23:09 
GeneralRe: Great idea that will never happen! Pin
honey the codewitch25-Apr-23 0:15
mvahoney the codewitch25-Apr-23 0:15 
GeneralRe: Great idea that will never happen! Pin
Kate-X25714-May-23 22:04
Kate-X25714-May-23 22:04 
GeneralWordle 674 Pin
Sandeep Mewara23-Apr-23 12:04
mveSandeep Mewara23-Apr-23 12:04 
GeneralRe: Wordle 674 Pin
Amarnath S23-Apr-23 14:08
professionalAmarnath S23-Apr-23 14:08 
GeneralRe: Wordle 674 Pin
OriginalGriff23-Apr-23 18:52
mveOriginalGriff23-Apr-23 18:52 
GeneralRe: Wordle 674 - 4 4 me Pin
pkfox23-Apr-23 21:11
professionalpkfox23-Apr-23 21:11 
GeneralRe: Wordle 674 Pin
Peter_in_278023-Apr-23 21:38
professionalPeter_in_278023-Apr-23 21:38 
GeneralRe: Wordle 674 Pin
Sander Rossel23-Apr-23 21:43
professionalSander Rossel23-Apr-23 21:43 
GeneralRe: Wordle 674 Pin
ChandraRam23-Apr-23 23:24
ChandraRam23-Apr-23 23:24 
GeneralRe: Wordle 674 Pin
StarNamer@work24-Apr-23 1:48
professionalStarNamer@work24-Apr-23 1:48 
GeneralRe: Wordle 674 (5/6) Pin
Jeremy Falcon24-Apr-23 4:47
professionalJeremy Falcon24-Apr-23 4:47 
GeneralRe: Wordle 674 Pin
Cp-Coder24-Apr-23 5:01
Cp-Coder24-Apr-23 5:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.