Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how can build single board computer like Raspberry Pi for run OS?

my question is : how can build single board computer like Raspberry Pi for run OS ?

user ARM micro processor and debian arm os , can use USB and etc.

like raspberry pi and other single board computer

i search but find nothing for help me !!! :(

like image 572
Knight Rak Avatar asked Nov 30 '22 23:11

Knight Rak


2 Answers

The reason you can find nothing is probably because it is a specialist task undertaken by companies with appropriate resources in terms of expertise, equipment, tools and money.

High-end microprocessors capable of running an OS such as Linux use high-pin-density surface mount packages such as BGA or TQFP, these (especially BGA) require specialist equipment to manufacture and cannot reliably or realistically be assembled by hand. The pin count and density necessitates the use of multi-layer boards, these again require specialist manufacture.

What you would have to do if you wanted your own board, is to design your board, source the components, and then have it manufactured by a contract electronics assembly house. Short runs and one-off's will cost you may times that of just buying a COTS development or application board. It is only cost-effective if you are ultimately manufacturing a product that will sell in high volumes. It is only these volumes that make the RPi so inexpensive (and until recently Chinese manufacture).

Even if you designed and had your own board built, that in itself requires specialist knowledge and skill. The bus speeds on such processors require very specific layout to maintain signal integrity and timing and to avoid EMC problems. The cost of suitable schematic capture and board layout software might also be prohibitive, no doubt there are some reasonably capable open source tools - but you will have to find one that generates output your manufacturer can use to set-up their machinery.

Some lower-end 8 bit microcontrollers with low pin count are suitable for hand soldering or even DIP socketing, using a bread-board or prototyping board, but that is not what you are after.


[Further thoughts added 14 Sep 2012]

This is probably only worth doing if one or more of the following are true:

  • Your aim is to gain experience in board design, manufacture and bring-up as an academic or career development exercise and you have the necessary financial resources.

  • You envisage high production volumes where the economies of scale make it less expensive than a COTS board.

  • You have product requirements for specific features or form-factor not supported by COTS boards.

  • You have restricted product requirements where a custom board tailored to those and having no redundant features might, in sufficient volumes be cost-effective.

Note that COTS boards come in two types: Application modules intended for integration in a larger system or product, and development boards that tend to have a wide range of peripherals, switches, indicators and connectivity options and often a prototyping area for your own use.

like image 125
Clifford Avatar answered Dec 15 '22 05:12

Clifford


I know this is an old question, but I've been looking into the same thing, possibly for different reasons, and it now comes up at the top of a google search providing more reasons not to ask or even look into it than it provides answers.

For an overview of what it takes to build a linux running board from scratch this link is incredibly useful:

http://hforsten.com/making-embedded-linux-computer.html

It details:

  • The bare minimum you need in terms of hardware ( ARM processor, NAND flash etc )
  • The complexities of getting a board designed
  • The process of programming the new chip on the board to include bootloaders and then pointing them to a linux kernel for the chip to boot.

Whether the OP wishes to pursue every or just some of these challenges, it is useful to know what the challenges are.

And these won't be all of them, adding displays, graphics and other hardware and interfaces is not covered, but this is a start.

like image 35
David Woosnam Avatar answered Dec 15 '22 05:12

David Woosnam