Re: [问题] 为什么嵌入式系统不流行发行版

楼主: icetofux   2019-07-01 22:10:56
首先谢谢大家的抽空回复,由于目前平台架设的工作告一段落,接下来会把心思
放在应用程式的编写,暂时可能不会再密集处理这部分的工作,加上过程中有找
到一些推文没提到的方法,我想利用回文做个总结,一来帮助自己记忆,二来也
希望能帮上未来有这类需求的朋友。
目标:在嵌入式开发板建立作业系统,并像debian、ubuntu这类桌面发行版一样
带有基本工具及套件管理器。
作法:
A.建立基本作业系统,依照易到难应该可以分为下列几种方式:
1.寻找硬件供应商有没有提供基本开机映像档或SD card。
2.寻找硬件供应商有没有提供平台Yocto环境建置教学。
3.寻找硬件供应商有没有提供Linux核心编译教学。
若都没有可以Yocto为关键字搜寻看看。
这部分只求能开机连上网,其余都不要求。
B.开机后先试着连上网络,接着以debootstrap建立一个新的根目录,详细可以
参考这篇,写得非常详尽:
https://www.linuxquestions.org/questions/debian-26/
how-to-install-debian-using-debootstrap-4175465295/
(抱歉我不会缩网址,请自己连接吧。)
C.以chroot切换到上一步骤建立的根目录,基本上debian能用的套件都可以用
apt install进行安装,用起来跟PC上或是raspberry上感觉差不多,至此应
该算达成目标了。
备注:由于我目前的系统只能以板子上的eMMC开机,所以我还没找到把
debootstrap建立出的根目录替换掉原本根目录的方法,但我发现使用chroot后
安装的ssh server、apache server都可以正常在同网域下的其他电脑看到,所
以暂时就先忽略这个问题。
我对linux技术或术语方面并不熟悉,所以如果有用词错误或观念错误的部分,还
请指教。
※ 引述《icetofux ()》之铭言:
: 我使用Linux的时间约一年,大部分也都操作在桌面环境下,这问题可能有点可
: 笑,但还请各位先进解惑。
: 最近因为工作需要开始接触类似Raspberry Pi的ARM处理器单板电脑,由于厂商
: 没有提供作业系统,所以我按著网络教学用Yocto建立作业系统,花了3天总算
: 能开机了。
: 在尝试的过程中我一直在想,除了Raspberry Pi有提供Raspbian这套类似
: Debian的发行版,其他大部分卖类似产品的公司大多要求使用者用Yocto去建立
: 自己的环境,甚至还有从原始码下载开始交叉编译的。
: 为什么在这个领域不流行发行版,让使用者可以透过apt这类的套件管理器直接
: 安装自己喜欢的套件呢?是有什么技术上的困难吗?
: 谢谢。

Links booklink

Contact Us: admin [ a t ] ucptt.com