Tips for learning embedded linux [closed]

一笑奈何 提交于 2019-12-02 16:57:05

You will need:

1 - Boards: I started with a beagleboard. A new beaglebone black is available now. There's a large support community for the beagles; many howto pages here and here, and ready to install images. You can also build the image yourself (step 3). These boards have most of the peripherals that you may need to play with, and can also be used as extra computer !

2 - Books: As Mali noted, Linux is a fast moving object, but in the early phases of learning you will need a solid reference. I'd suggest "Embedded Linux Primer: A Practical Real-World Approach" as it has many examples and takes you step-by-step. There's also "Building Embedded Linux Systems".

3 - The firmware: a) toolchain, b) root filesystem and c) kernel image. "Buildroot" is the easiest to start with. Openembedded and Yocto have a very steep learning curve. "Embedded Linux Primer: A Practical Real-World Approach" has some examples on how to use buildroot.

You have some cool boards (not expensive) at Olimex Also, Armadeus is a nice project to begin with.

It really depends of what you want to do and what you like, e.g contributing to Replicant should be very fun too. You can also find a cheap router supported by openWrt. In other words, find a little project which you'll have fun to hack on, and choose hardware after.

In books, I think "Building embedded Linux Systems" is a must have, but Linux is a fast moving target, so books may be outdated.

For learning the basics, I suggest Buildroot to build your first system, it's simple compared to Open Embedded or Yocto like build systems.

Happy Hacking,

I just started on embedded linux. I just got a job where I work in firmware for a series of products.
I am reading this book "Embedded Linux Primer: A Practical Real-World Approach".
Whatever is implemented in the products is present in this book.
I strongly recommend this book. It is awesome.
For me, the first thing you should do before you dive in is read this book. The book is a goldmine.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!