HomeBrew Computer Project

Hello Everybody,
Here's another thing i'm taking up and this time it's a bit harder or Very Hard actually,The basic's is that i want to utilize Arduino or basically the AVR ATmega to make a computer , I know CPU + Input/Output IC = ATmega Micro controller's (as micro controller's are a complete package of CPU & I/O pin's further supported here: http://www.vintage-computer.com/vcforum/entry.php?14-How-to-build-your-own-homebrew-computer-getting-started) so i think ATmega can be used in a Home Brew own computer project.
also not to forget the RAM thing and EPROM(but that's in ATmega also but could be really low as per needs)

Is it that ATmega will be too Slow at 20MHz as a CPU to load any sort of Minimal Linux even?

and further i want to Build a Linux system completely from scratch as defined here: http://www.linuxfromscratch.org/and save it on a SD card or some similar storage place and load it from there.

Any help or Guidance that help's me take further step's will be much Appreciated.

"slow" is not the issue - memory (or rather the lack of it) is the issue.

Linux... you're having a laugh right?

mowcius:
Linux... you're having a laugh right?

"Real Men can Accomplish Anything"

Signature says all you need to know!
:smiley:

Cheers,
Kari

With a bit of work, you could condense Linux down to fit on a machine with a thousand times the resources of the Atmel chips Arduino uses. One of the many variants of the ARM architecture is probably a good starting point for Linux. (32 Bit, Megabytes rather than kilobytes of RAM etc). Its been done a thousand times before......

Here's a popular one :

http://beagleboard.org/

Unless it can get on the internet or play youtube videos, why do you want to make a computer? What are you going to do with it?

I want to make a computer just like you do but I don't really want to run Linux on it.

Arduino may be a great place to learn but I'm afraid it doesn't have enough memory or speed. I don't know but I think it is more of a microcontroller than a processor. You'll need a video chip. What are you going to do for video? I'm basically going to work on learning how to program an FPGA for a video controller and the hard thing is knowing that VGA has only five years or less to live. What do you replace it with?

I just ordered an LCD and a PS/2 to breadboard connector because I want to work on a proof of concept which I want to port to another processor. Basically, I will have to learn how to interface it to SRAM. Once I do this, I would have to re-evaluate whether I'm doing it on the right board or not because an operating system, language and other things are going to take up memory and processor space. Will there be enough or will I have to re-design a system? I don't want a system where the processor is already overloaded with tasks before you can do anything with it.

AWOL:
"slow" is not the issue - memory (or rather the lack of it) is the issue.

AWOL's right, but it's not just lack of memory, it's also a lack of address pins on the chip to access that memory.