LINUX.ORG.RU

Посоветуйте дистрибутив для Embedded


0

0

Знающие люди посоветуйте пожайлуста дистрибутив Linux для Embedded системы, основное требование ядро 2.6 и не большой размер самого дистрибутива. На плате процессор Geode, поставить систему планирую на CompactFlash.

anonymous

Ответ на: комментарий от klalafuda

Хотелось бы готовый, что нибудь бесплатное аля HardHat от монтависты. Если конечно надо изобретать велосипед, то я изобрету, но есть ведь еще задачи, которые нужно решать, вот я и подумал что хорошо бы срезать путь

anonymous
()
Ответ на: комментарий от anonymous


hm.. что мешает взять все что угодно, например RHEL4, выкинуть из него все, что вам не нужно, и остатки положить на флеш?

очевидно, задаваясь подобной задачей, вы более чем хорошо себе представляете, как устроен и работает "Linux". как следствие, задача обрезания любого дистрибутива до требуемого размера - это всего лишь мелкая рутина.

// wbr

klalafuda ★☆☆
()

Проще так - берешь слаку и обрезаешь что не надо.

готовых решений _НОРМАЛЬНЫХ_ нет.

ДА и вообще вопрос поставлен не корректно. Или ты шутишь так ?

alphex_kaanoken ★★★
()
Ответ на: комментарий от klalafuda

Ну вот это очень хороший вариант, я так собирался действовать, если не удасться найти аналоги BlueCat или HardHat. Просто поверхностный поиск на гугле мне не дал результатов особых, решил спросить здесь :) Вообщем теперь понятно, что бесплатных и полностью готовых решений нет, но DSL наиболее близок к тому что мне нужно. Спасибо.

anonymous
()
Ответ на: комментарий от alphex_kaanoken

А что тут не корректного? Готовые решения нормальные есть, но они стоят денег, причем бОльших нежели, стоимость времени, которое я потрачу на создание своего дистрибутива или урезание чего-нибудь вроде DSL.

anonymous
()

> Знающие люди посоветуйте пожайлуста дистрибутив Linux для Embedded системы, основное требование ядро 2.6 и не большой размер самого дистрибутива. На плате процессор Geode, поставить систему планирую на CompactFlash.

Полазь на handhelds.org там ссылки на два дистра бери тот который debian-based. C 'configure make make install ' не горячись - почитай man по dh_make. И счастье тебе будет.

iBliss
()
Ответ на: комментарий от anonymous

>истрибутива или урезание чего-нибудь вроде DSL.

когда я работал в этой области мы делали свое урезая slackware, проблема была в том что у нас был хитрый arm с не менее хитрым mmu почти в слепую приходилось его портировать - с самим то дистрибом проблем нет, а вот с ядром могут быть. Мало того еще все зависит от платформы.

Поэтому вопрос и не понятен.

alphex_kaanoken ★★★
()
Ответ на: комментарий от alphex_kaanoken

Дык написано что процессор Geode.

anonymous
()
Ответ на: комментарий от alphex_kaanoken

> готовых решений _НОРМАЛЬНЫХ_ нет.

Эээ... А uClinux? Вполне себе ничего. Особливо, когда MMU нет. Сейчас только на нём и работаю (Blackfin 537)

Zmacs
()
Ответ на: комментарий от Zmacs

никогда не надеялся увидеть кого либо пользующего линукс на сей платформе

как впечатления.ощущения?

cvv ★★★★★
()

Попробуйте Slackware, промышленные решения на нем делать весьма удобно. Сейчас открою образ одной из типовых платформ. Для каждой платформы (в наших решениях несколько разных платформ на обычных x86, но основа на Slackware везде одинаковая) всего ~70 пакетов, включая наши специализированные пакеты (их в списке не будет):
1 aaa_base-10.2.0-noarch-2
2 aaa_elflibs-10.2.0-i486-3
3 acpid-1.0.4-i486-2
4 bash-3.0-i486-4
5 bin-10.2-i486-1
6 bzip2-1.0.3-i486-2
7 coreutils-5.2.1-i486-1
8 cxxlibs-5.0.7-i486-1
9 dcron-2.3.3-i486-5
10 devs-2.3.1-noarch-22
11 diffutils-2.8.1-i386-1
12 e2fsprogs-1.38-i486-2
13 elvis-2.2_0-i486-2
14 etc-5.1-noarch-10
15 findutils-4.1.7-i386-1
16 gawk-3.1.5-i486-1
17 gettext-0.14.3-i486-1
18 glibc-i18n-2.3.5-noarch-5
19 glibc-solibs-2.3.5-i486-5
20 glibc-zoneinfo-2.3.5-noarch-5
21 grep-2.5-i386-2
22 groff-1.19.1-i486-3
23 gzip-1.3.3-i386-2
24 hdparm-6.1-i486-1
25 iproute2-2.6.11_050330-i486-2
26 kbd-1.12-i486-2
27 kernel-ide-2.4.31-i486-1
28 kernel-modules-2.4.31-i486-1
29 less-382-i486-1
30 lilo-22.5.9-i486-2
31 links-2.1pre18-i486-1
32 logrotate-3.6.8-i486-1
33 lsof-4.72-i486-1
34 man-1.5p-i486-1
35 man-pages-1.64-noarch-1
36 mc-4.6.1-i486-1
37 mdadm-2.1-i486-1
38 module-init-tools-3.1-i486-1
39 openssh-4.3p1-i486-1
40 openssl-0.9.7g-i486-2
41 openssl-solibs-0.9.7g-i486-2
42 pciutils-2.1.11-i486-6
43 perl-5.8.7-i486-1
44 pkgtools-10.2.0-i486-5
45 procps-3.2.5-i486-1
46 samba-3.0.20b-i486-1
47 sed-4.0.9-i486-2
48 shadow-4.0.3-i486-11
49 slocate-2.7-i486-3
50 smartmontools-5.33-i486-1
51 sudo-1.6.8p12-i486-1
52 sysklogd-1.4.1-i486-9
53 sysvinit-2.84-i486-56
54 tar-1.15.1-i486-1
55 tcl-8.4.11-i486-1
56 tcpdump-3.9.3-i486-1
57 tcpip-0.17-i486-35
58 traceroute-1.4a12-i386-2
59 udev-064-i486-2
60 util-linux-2.12p-i486-2
61 wget-1.10.2-i486-1

saper ★★★★★
()
Ответ на: комментарий от saper

Если из этого списка выкинуть все, что не нужно на платформе, от которой требуется только стартовать и запустить бинарник, то останется:
1 aaa_base-10.2.0-noarch-2
2 aaa_elflibs-10.2.0-i486-3
3 bash-3.0-i486-4
4 bin-10.2-i486-1
5 coreutils-5.2.1-i486-1
6 cxxlibs-5.0.7-i486-1
7 devs-2.3.1-noarch-22
8 etc-5.1-noarch-10
9 glibc-solibs-2.3.5-i486-5
10 kernel-ide-2.4.31-i486-1
11 lilo-22.5.9-i486-2
12 openssh-4.3p1-i486-1
13 openssl-solibs-0.9.7g-i486-2
14 pkgtools-10.2.0-i486-5
15 procps-3.2.5-i486-1
16 shadow-4.0.3-i486-11
17 sysklogd-1.4.1-i486-9
18 sysvinit-2.84-i486-56
19 tar-1.15.1-i486-1
20 tcpip-0.17-i486-35
21 util-linux-2.12p-i486-2

При этом можно выкинуть и tar и pkgtools, если обновления вы будете заливать напрямую при помощи scp (входит в openssh). Да и в этом списке есть пакет ядра с lilo, возможно они тоже не нужны.

Размер этих 21 пакетов (отпарсил/просуммировал файлы описания установленных пакетов): 55680Кб, т.е. 55Мб. Не знаю, приемлимо это вам или нет. Если нет и нужно уложиться в <4-8Мб, то уже нужно смотреть на дистрибутивы, основанные на busybox (хотя можно посмотреть на загрузочные образы того же Slackware, которые тоже используют busybox и достаточно малы).

saper ★★★★★
()
Ответ на: комментарий от saper

Размер тех 61 пакетов: ~240Мб. Все размеры указаны в распакованном виде, т.е. это не размеры самих пакетов в tgz :-)

saper ★★★★★
()
Ответ на: комментарий от cvv

> никогда не надеялся увидеть кого либо пользующего линукс на сей платформе > как впечатления.ощущения?

Да нормальные ощущения. Драйвер вот для шины EBIU почти написал. У нас не совсем стандартный STAMP, а самопечатный, поэтому пришлось заводить MAC (в блекфиновских патчах на uClinux только MII поддерживался, а у нас RMII), теперь вот периферию цеплять пробую.

Zmacs
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.