[問題] 為什麼嵌入式系統不流行發行版

看板Linux作者時間6年前 (2019/06/25 21:36), 6年前編輯推噓18(18039)
留言57則, 21人參與, 6年前最新討論串1/3 (看更多)
我使用Linux的時間約一年,大部分也都操作在桌面環境下,這問題可能有點可 笑,但還請各位先進解惑。 最近因為工作需要開始接觸類似Raspberry Pi的ARM處理器單板電腦,由於廠商 沒有提供作業系統,所以我按著網路教學用Yocto建立作業系統,花了3天總算 能開機了。 在嘗試的過程中我一直在想,除了Raspberry Pi有提供Raspbian這套類似 Debian的發行版,其他大部分賣類似產品的公司大多要求使用者用Yocto去建立 自己的環境,甚至還有從原始碼下載開始交叉編譯的。 為什麼在這個領域不流行發行版,讓使用者可以透過apt這類的套件管理器直接 安裝自己喜歡的套件呢?是有什麼技術上的困難嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.45.115 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1561469761.A.D88.html

06/25 23:41, 6年前 , 1F
一個嵌入式系統的市場值得一個團隊投入嗎?
06/25 23:41, 1F

06/25 23:52, 6年前 , 2F
容量的問題吧。不然 kernel 跟 bootloader 都 ok 的話
06/25 23:52, 2F

06/25 23:53, 6年前 , 3F
要跑 debian 應該不是問題
06/25 23:53, 3F

06/26 00:00, 6年前 , 4F
可以用buildroot
06/26 00:00, 4F

06/26 00:01, 6年前 , 5F
1. rPi 也可以裝一般的 distro. 至少debian/ALarm沒問題
06/26 00:01, 5F

06/26 00:02, 6年前 , 6F
2. 套件並不是問題,kernel才是,比如 rPi 是 arm 架構
06/26 00:02, 6F

06/26 00:03, 6年前 , 7F
它要大改的 kernel,這種大改的東西通常只會出一版,
06/26 00:03, 7F

06/26 00:04, 6年前 , 8F
然後就不更新了。就算運氣好有像 rPi 這樣 upstream
06/26 00:04, 8F

06/26 00:05, 6年前 , 9F
的支援,有的還要刷社群的 uboot 來支援 device tree
06/26 00:05, 9F

06/26 00:05, 6年前 , 10F
反正很麻煩,而且每張板子都長不一樣
06/26 00:05, 10F

06/26 00:06, 6年前 , 11F
p.s. 如果是 rPi,其實已經算多數 distro. 都支援了
06/26 00:06, 11F

06/26 00:06, 6年前 , 12F
不要生在福中不知福。
06/26 00:06, 12F

06/26 00:12, 6年前 , 13F
我才剛做這行2個月,不知道是不是常常客製化的問題。
06/26 00:12, 13F

06/26 00:16, 6年前 , 14F
還有空間有限,沒必要的東西就不用放進去
06/26 00:16, 14F

06/26 00:17, 6年前 , 15F
而且實際開發完拿給客戶之後,開發的街口通常都會封死
06/26 00:17, 15F

06/26 00:18, 6年前 , 16F
*接口
06/26 00:18, 16F

06/26 08:15, 6年前 , 17F
回5樓:感謝說明,不過我沒有身在福中不知福啊,如果PI
06/26 08:15, 17F

06/26 08:15, 6年前 , 18F
做其實我會很高興,可是這次的案子老闆有指定硬體平台。
06/26 08:15, 18F

06/26 08:15, 6年前 , 19F
另外想請教如果只是Kernel的問題,是不是代表只要跟PI一
06/26 08:15, 19F

06/26 08:15, 6年前 , 20F
樣ARM CPU的板子其實都能用Raspbian呢?
06/26 08:15, 20F

06/26 08:18, 6年前 , 21F
回13樓:我記得像是Debian就會提供最小安裝檔,裡面只提
06/26 08:18, 21F

06/26 08:18, 6年前 , 22F
供開機跟基本指令的支援,如果是空間問題應該可以用類似
06/26 08:18, 22F

06/26 08:18, 6年前 , 23F
的機制,讓使用者依最終需求來加裝自己要的套件。
06/26 08:18, 23F

06/26 08:33, 6年前 , 24F
不知道Debian 能不能裝在250MB的系統裡
06/26 08:33, 24F

06/26 08:34, 6年前 , 25F
還要放QT 的lib 約70MB 還有客戶的程式
06/26 08:34, 25F

06/26 09:05, 6年前 , 26F
Ubuntu Core 有支援pi pi 已經有善很多了 如果你連拉cod
06/26 09:05, 26F

06/26 09:05, 6年前 , 27F
e 來build 都不願意 建議你不要玩嵌入式了
06/26 09:05, 27F
不知道是不是我的說法引起誤會,澄清一下@_@ 我是從pi2開始接觸linux的,絕對不排斥使用pi,這次是因為主管不認同用pi (好像跟他已經的專案經驗有關,他覺得硬體穩定、可靠性不夠,不過詳情我 不了解),不然我超想用的。 另外我沒有排斥build code,事實上這三天嘗試Yocto雖然東卡西卡,但也都順利 找到方法解決了,我滿喜歡這種摸索學習的感覺。(雖然Yocto對很多人來說可能 不叫build code,畢竟它都幫忙把麻煩的地方處理完了。) 會發這篇主要是對於這樣的生態或是實施的困難點很好奇而已。

06/26 09:27, 6年前 , 28F
基本上,embedded 系統都很小,絕大多數都要你動手
06/26 09:27, 28F

06/26 09:27, 6年前 , 29F
空間有限,RAM 有限,要跑完整的 distro 很奢侈
06/26 09:27, 29F

06/26 12:49, 6年前 , 30F
Debian 的最小安裝對 embedded system 來說超大啊
06/26 12:49, 30F
我今天看了一下我用的平台,有32G eMMC/4G RAM,比我的PI還豪華,難怪我對這 點沒有感覺XD 不過如果跟上面說的一樣,一般嵌入式系統如果都限於MB等級的ROM,一般發行版 確實是很大,也許這就是主因。

06/26 13:56, 6年前 , 31F
不限定單板電腦的話 像家用路由器之類有openwrt可裝
06/26 13:56, 31F

06/26 17:16, 6年前 , 32F
yocto試過不
06/26 17:16, 32F

06/26 19:14, 6年前 , 33F
樓上標準看不懂中文的…
06/26 19:14, 33F

06/26 19:15, 6年前 , 34F
應該說,不看內文的
06/26 19:15, 34F
※ 編輯: icetofux (111.250.45.115 臺灣), 06/26/2019 22:05:25

06/26 22:36, 6年前 , 35F
32GB emmc 4G ram ... 那是 Tegra 嗎 XD
06/26 22:36, 35F

06/26 22:37, 6年前 , 36F
TX2 差不多就這規格,一片要兩萬
06/26 22:37, 36F

06/27 02:22, 6年前 , 37F
BMI超標造成各位的不便深感抱歉,在此不會露出胸部道歉。
06/27 02:22, 37F

06/27 08:15, 6年前 , 38F
樓上XD
06/27 08:15, 38F

06/27 08:32, 6年前 , 39F
回Bencrie:不是,沒這麼高級,只是普通ARM A57模組電腦
06/27 08:32, 39F

06/27 08:32, 6年前 , 40F
而已。順便請教一下如果不想自己做硬體,市面上那家模組
06/27 08:32, 40F

06/27 08:32, 6年前 , 41F
電腦品牌比較大呀,有人能幫我推薦嗎?
06/27 08:32, 41F

06/27 10:51, 6年前 , 42F
embedded:單位要從 GB -> MB 結案
06/27 10:51, 42F

06/27 11:24, 6年前 , 43F
我打快了應該說poky,這確實是發行版阿
06/27 11:24, 43F

06/27 12:05, 6年前 , 44F
最近出了 Raspberry Pi 4 記憶體有 1GB, 2GB, 和 4GB
06/27 12:05, 44F

06/27 12:06, 6年前 , 45F
http://bit.ly/2XyBCLM 可惡!想要!
06/27 12:06, 45F

06/27 12:18, 6年前 , 46F
早期限於容量,近年來也越來越多支援發行版了
06/27 12:18, 46F

06/27 12:18, 6年前 , 47F
PI最大的問題是一般公司你拿不到那顆bcm cpu
06/27 12:18, 47F

06/27 12:19, 6年前 , 48F
你可以玩TI beagle bone
06/27 12:19, 48F

06/27 13:41, 6年前 , 49F
別的不說 嵌入式系統客戶 不可能只要reference board就好
06/27 13:41, 49F

06/27 13:41, 6年前 , 50F
每個公司光peripherals就不一樣了 支援就支援不完了
06/27 13:41, 50F

06/27 20:05, 6年前 , 51F
做工業電腦的 感覺不少
06/27 20:05, 51F

06/27 22:07, 6年前 , 52F
唯一支持MTK
06/27 22:07, 52F

06/28 04:30, 6年前 , 53F
Alpine Linux ?
06/28 04:30, 53F

06/29 14:18, 6年前 , 54F
搞崁入式系統的,核心編譯是基本工吧?
06/29 14:18, 54F

06/30 17:53, 6年前 , 55F
06/30 17:53, 55F

07/02 21:28, 6年前 , 56F
來推一下Ubuntu Core pi也是reference board 用起來非常
07/02 21:28, 56F

07/02 21:28, 6年前 , 57F
容易
07/02 21:28, 57F
文章代碼(AID): #1T4YD1s8 (Linux)
文章代碼(AID): #1T4YD1s8 (Linux)