Computer DIY embedded linux microcontroller

Click For Summary
Building a DIY embedded Linux microcontroller requires a processor, typically an ARM device, along with ROM for the bootloader and kernel, RAM for processing, and a programming interface like JTAG. However, creating a Linux-capable board can be complex and may exceed the capabilities of less experienced individuals. It is often recommended to consider existing low-cost platforms, such as the Raspberry Pi, which are easier to use and widely supported. For those looking to gain experience in microcontroller design, starting with a PIC processor in a through-hole package is advisable. PIC processors come with built-in RAM and Flash memory, simplifying the prototyping process. Resources and application notes are available on the Microchip website to assist beginners in programming and circuit design without the need for an operating system like Linux.
maxsthekat
Messages
55
Reaction score
0
Hi all!

Does anyone know of any good sites for how to build a DIY embedded linux microcontroller?

I know that I'll need a processor of some sort (was thinking maybe an ARM device), a ROM for the bootloader and kernal, RAM for the general processing, and a JTAG or programming interface of some sort for the ROM. Where's a good place to look for these components? And, how to go about wiring them up once I've obtained them?

I've played around a bit with the Arduino stuff-- I'm looking to take a step up and roll my own board. I'm not looking for anything fancy-- just want to get the traditional "hello world" blinking led going on a board running an embedded linux distribution.

Any and all help is appreciated :)

-Max
 
Physics news on Phys.org
The minimum board necessary to run linux will have the complexity of a RPi. It will require a team of developers.
Designing your own equivalent would be a step too far for an individual.
 
  • Like
Likes berkeman
your question suggests that you are not too experienced. In that case, designing a Linux-capable board is probably way beyond your abilities. Why don't you try to buy something that already exists. There are several low cost Linux-capable platforms, probably the most popular is raspberry. Not expensive.
 
maxsthekat said:
I know that I'll need a processor of some sort (was thinking maybe an ARM device), a ROM for the bootloader and kernal, RAM for the general processing, and a JTAG or programming interface of some sort for the ROM. Where's a good place to look for these components? And, how to go about wiring them up once I've obtained them?
If you'd like to get some experience building your own microcontroller (uC) board and doing simple programming of it, I'd suggest starting with a PIC processor in a through-hole package (or use an SMT-to-through-hole adapter boardlet). It's a lot easier to prototype through-hole circuits, and the PIC processors have built-in RAM and Flash memory, so you don't need external memory for basic stuff.

There are lots of resources and examples / App Notes at the Microchip website to help you get started. You will download a GUI application to let you write your initial applications in C or whatever language you want. There is no operating system like Linux involved -- your program that you write will do all of your tasks.

https://www.microchip.com/design-centers/8-bit
https://www.microchip.com/doclisting/TechDoc.aspx?type=appnotes
 
Yea, PIC is simple and good to start. You can get a development kit very chip. It includes the programming board and the software. I got it to design a programmable timing circuit, programmed the PIC chip using the kit then installed in my own circuit.
 
  • Like
Likes berkeman
4 step sequence: 1. 2 quarts boiling water down the sink or tub drain. Boiling: 220 deg. F., not just hot. Softens up the clog. Then add 2. 2 cups (16 ounces) Drano (gel or liquid, commercial drain opener). Wait one full hour to let it work. Then add 3. 2 cups (16 ounces) bleach down the drain. 'Double whammy'! Wait another hour for that brew to work. Then, finally, pour another 4. 2 quarts boiling water down the drain. Flush well after that. This has worked twice now for...

Similar threads

  • · Replies 6 ·
Replies
6
Views
4K
Replies
10
Views
5K
Replies
3
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 11 ·
Replies
11
Views
8K
Replies
7
Views
15K
  • · Replies 1 ·
Replies
1
Views
3K