为Raspberry Pi构建最小的Linux


10

现在我有了Raspberry Pi。我是一位经验丰富的应用程序软件开发人员,但是我之前从未做过硬件或底层编程。我想构建一个最小的Linux,包括Pi上所有硬件的驱动程序。出于学习目的,我不想在Pi上安装任何预构建的Linux发行版。我应该从哪里开始?


1
你有没有做过任何研究?除了最低限度的东西,您是否对要达到的目标有任何想法。
投放

在主板上构建最小的Linux本身不是目标吗?建立Android杀手it是否需要像说的那么大?
Powerboy

4
我问的是如何开始,而不是问某人从头到尾地指导我。为什么要投反对票?初学者不受欢迎吗?
Powerboy

1
@powerboy我玩过BuildRoot。这是一个为嵌入式系统构建最小的Linux环境的项目。我仍然不确定这是否适合RPi,因为RPi既是嵌入式系统又是常规计算机。例如,BuildRoot系统没有Debian上的APT这样的软件包系统。我使用了针对Qt5定制的定制BuildRoot配置:github.com/nezticle/RaspberryPi-BuildRoot
Steven Devijver 2013年

Answers:


10

您基本上可以从三个级别中选择起点:

  1. 对已经可用的东西感到满意,并专注于做硬件工作。在这种情况下,我建议您使用Adafruit Occidentalis,这是一种基于debian的发行版,面向对RPi硬件改装感兴趣的人们。
  2. 开始创建新的发行版。这是一个入门的通用链接:http : //www.tuxradar.com/content/how-build-your-own-linux-distro
  3. 创建一个完全自定义的操作系统,但是没有理由将其称为Linux。这是在线课程的链接:http : //www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/

在#3那里+1。我现在正在研究它,它对ARM汇编和一些基本的OS操作有很好的了解。
tkeE2036

我在做同样的事情!不错的初学者教程!
powerboy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.