Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
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.
I've been working with embedded linux for a while. Successfully with a tutorial and some books I have done a small linux and I have simulated its performance with qemu. Nonetheless at this point I don't know what to do next. My goal is to have a stable linux running over an ARM cortex-8 with graphic support. Unfortunately I have not found any useful reference of how to debug, complete and refine this linux. I mean I want to have everything stable to go to next stage, adding microwindows, enlightement etc for this embedded linux.
Do you know any good reference for finishing this and for adding graphic support?
As a reference I'm working with busybox, buildroot, qemu in fedora 9.
Any help you can provide I really appreciate it, I'm so desperate and confused. Thanks in advance.
For graphics, you need to determine whether your graphics hardware is supported by some existing graphics package, such as X. (Xorg/Xfree86). If so, you are well along the way, since writing your application can then leverage the support of the plethora of X-based graphical toolkits, such as GTK+, Qt, etc.
If not, you will need to write a driver for your graphics hardware that can be used by X, or by a more primitive standard such as Linux Framebuffer. Until this part has been determined it is pointless to speculate on further action.
Do you have your OS running on actual Arm hardware, yet, or is everything simply an emulation so far? For writing a driver, you are going to need to start accessing some real silicon, so if you haven't yet done so, get your hardware running now.
--- rod.
For graphics, you need to determine whether your graphics hardware is supported by some existing graphics package, such as X. (Xorg/Xfree86). If so, you are well along the way, since writing your application can then leverage the support of the plethora of X-based graphical toolkits, such as GTK+, Qt, etc.
If not, you will need to write a driver for your graphics hardware that can be used by X, or by a more primitive standard such as Linux Framebuffer. Until this part has been determined it is pointless to speculate on further action.
I know ARM-CORTEX8 perfectly supports microwindows, but I have some issues about my linux embedded.
Quote:
Originally Posted by theNbomr
Do you have your OS running on actual Arm hardware, yet, or is everything simply an emulation so far? For writing a driver, you are going to need to start accessing some real silicon, so if you haven't yet done so, get your hardware running now.
--- rod.
Yes I have an evaluation board with OMAP processor. Nonetheless the issues I mentioned before reside on how to know if my linux embedded is complete or not. I mean, I know the only way to find out if my linux is ready is testing on platform. But I want to know is there are some directives or documents to follow about performance, file system design on embedded, management of kernel and modules, etc, etc, which make easier to have a perfectly functional stable system.
After having a complete stable system I want to know also if there is a methodology for having microwindows or a small version of enlightenment also stable too running over embedded linux, ready to development.
But you might wonder, why is so much important for me stability? Well, I'm planning using linux on some devices for life support, that's way is so important stability.. just imagine a system that suddenly resets or freezes? just a nightmare!!
Many thanks for your comments, please send many more.
You are focusing one or two layers too high. You need to be able to shuffle bits to/from your graphics hardware. Until you can do that, no amount of GUI/windowing/graphics software is going anywhere. Simulations are nice and all, but embedded systems work requires you to get close to the hardware, and there is only so far you can go with simulations.
There is no one good reference for what you are seeking, short of several years of experience. Your project sounds ambitious, and you will probably gain much experience in a hurry.
--- rod.
You are focusing one or two layers too high. You need to be able to shuffle bits to/from your graphics hardware. Until you can do that, no amount of GUI/windowing/graphics software is going anywhere. Simulations are nice and all, but embedded systems work requires you to get close to the hardware, and there is only so far you can go with simulations.
There is no one good reference for what you are seeking, short of several years of experience. Your project sounds ambitious, and you will probably gain much experience in a hurry.
--- rod.
Thanks for your comments. I will try to do my best, but seems not to be a clear road for starting, anyway I hope I can reach my goal in a short time. Regards!!
What is the name of your OMAP board? From where you received the Linux Kernel for this board? Did you have a display on your board? Please let me know in detail.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.