声明: 这是我第一次深入研究嵌入式Linux世界(Ubuntu和Debian),尽管已经有一段时间的Linux用户并且已经使用过 像Raspbian,Armstrong(beaglebone)和嵌入式debian这样的发行版。 标题也可能看似通用,但我真的无法想到 更好的一个,我上班和下班,我一直在读很多东西 在过去的几个小时里,它已经过了我的床时间才能充实 美女睡觉,直到星期二我再也没有机会,所以 ...我为语法/语法/格式错误道歉。
如何构建Debian,Armstrong,Ubuntu,OpenWRT等软件包?我的意思是,我知道当你将图像下载到像BeagleBone Black这样的板子时,你需要构建u-boot,内核以及软件包以及这些发行版之间的区别是包(我可能在这里错了) ,请纠正我)。
我一直在阅读如何构建这些发行版(准确地说是Armstrong和OpenWRT),所有这些只是告诉我下载他们的存储库并运行他们的配置脚本以便运行发行版。所以,这让我想到:" (1)如果我的定制主板不属于BeagleBone,Raspberry Pi或任何其他知名主板的配置,会发生什么? (2)第一次创建独特的电路板时,所述电路板的创建者做了什么? (3)他们是如何制作自己的发行版的? (4)是否可以通过安装我想要的任何软件包并使其与其他软件包不同来制作我自己的发行版?"
如您所见,有4个不同的问题,所以如果有必要,我会使用下面的段落来解释自己。
(1)如果我的定制板不属于BeagleBone,Raspberry Pi或任何其他知名板的配置,会发生什么?
确定。我试着阅读他们运行的脚本来构建发行版,但是它们太长了,它已经很晚了,它让我无处可去,我完全迷失了。通过我一直在阅读的内容,我想这些脚本可以下载u-boot,内核和软件包,构建它们并将它们放在同一个图像中(我已经阅读了如何#34;手动执行#34 ;只有bootoader和内核)。我想有一些配置文件,其中一些描述了电路板,但我无法确定。我在正确的道路上吗?
(2)第一次创建独特的电路板时,所述电路板的创建者做了什么?
直到你可能在想,"好的,只需找到一块看起来像你的电路板的电路板,修改文件并继续使用它"。在现实世界中,我会做什么,但现在我想学习,我只会学习如果把所有这些知识都刻在脑海里。问题是,有几个配置文件(通过我从u-boot和内核研究过的),我的身体中的所有内容都告诉我们在询问之前阅读Embedded Linux Primer第2版。如果对此的答案过于深入,请告诉我阅读一本书,但如果没有,有人可以帮助我吗?
(3)他们是如何制作自己的发行版的?
(4)是否可以通过安装我想要的任何软件包来制作我自己的发行版并使它们与其他软件包不同?
我知道发行版背后有很多发展,绝不是我打算诋毁(这是正确的词吗?英语不是我的母语,根据定义似乎没问题,但不知何故感觉" blargh"在这里使用时)所有这些团队的发展。这只是一个问题,我可以构建引导加载程序,内核,一些其他随机程序和包,并将其称为我自己的发行版吗?如果是这样,我如何将包图像构建到我的发行版中?
如果我在不使用脚本的情况下从头开发一个着名的发行版,我是否会构建引导加载程序,内核以及众所周知的发行版使用的所有内容然后绑定它在一个图像?我是否只需构建u-boot和内核,然后安装所有其他源并从中构建我的新linux映像?
编辑:我将文字留在上面,以便新读者能够了解我的思路。我发现很难用很少的单词来表达自己,并使其成为一个相关的问题"。所以我在下面放了一个标题,这是我现在能想到的最客观的问题。我还编辑了一些文字,并给了它一个标题。我只是查看之前的问题,因为它们似乎是有效的,尽管有各种各样的好答案,因为它可以帮助其他人解决同样的问题。如果需要,我可以删除它们。
有几个问题我想得到一个答案,我试图尽可能客观地与他们一起
我可以通过下载u-boot,内核和特定的OpenWRT源,从源代码构建像OpenWRT这样的发行版吗?我的意思是,如果我可以没有使用他们提供的脚本。如果我使用他们的脚本,我知道我可以修改一些配置并将其移植到我自己的" unique"开发板。可以作为我的起点吗?
如何配置自己独特的开发板?如果我只是编译u-boot和内核并在以后安装一些程序,这样可以吗?生产准备好了吗?
许多人从头开始谈论Linux。我发现反对它的主要论点是它对生产来说太可怕了。而不是告诉我为什么它对于制作来说太可怕了,你能不能告诉我如何才能设置我的设置" good"生产?
答案 0 :(得分:3)
答案 1 :(得分:2)