LINUX.ORG.RU

Вышла BeagleBone Black

 , ,


2

3

BeagleBone Black — новая версия известного мини-компьютера BeagleBoard. Она предназначена для энтузиастов и разработчиков встраиваемых устройств. Проект создан компанией Texas Instruments и разрабатывается вместе с сообществом, соответствуя принципам open hardware. Для платы доступны документация, схемы, исходный код прошивки (кроме драйвера 3D), так что желающий может собрать компьютер сам.

Технические характеристики BeagleBone Black:

  • Процессор TI AM3359 на ядре ARM Cortex A8 с частотой 1 GHz;
  • 3D-ускоритель PowerVR SGX530;
  • 512 Мб оперативной памяти DDR3;
  • 2 Гб встроенной флеш-памяти;
  • два 46-пиновых разъема JTAG;
  • а также разъемы HDMI, Ethernet 100Mbit, USB-хост, и слот для карт microSD.

Кроме того, Black совместима с платами расширения для предыдущих версий BeagleBoard.

Сообщается, что на плате работают Android и Ubuntu, ну а в поставке идет Ångström Linux. Цена готового компьютера — 45 долларов.

>>> Сайт BeagleBone

Какая-то безумно-несуразная вещь!
А два 46-пиновых разъема JTAG для чего? CD drive вешать? :)
А видео где?

vada ★★★★★ ()

(кроме драйвера 3D)

Опять?

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

Какая-то безумно-несуразная вещь!

С чего бы?

А два 46-пиновых разъема JTAG для чего? CD drive вешать? :)

Уже выяснили, что человек ошибся.

А видео где?

Так написано же сразу под CPU!

3D-ускоритель PowerVR SGX530;

gag ★★★★★ ()

Одноядерный камень. Нет пути.

Oleaster ★★★ ()

кроме драйвера 3D

Что с этим сраным 3D не так, что даже на такое древнее говно мамонта отказываются исходники открывать?

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

Что с этим сраным 3D не так, что даже на такое древнее говно мамонта отказываются исходники открывать?

Недавно утекла в сеть какая-то неочень свежая версия VMWare. Ну и ничего что старая: ведь ядро проекта переписывать ой как не хочется. Так что даже по той версии, якобы, можно анализировать безопасность и сегодняшней VMWare. Тут, наверное, аналогичная ситуация. Не обязательно в плане безопасности, просто использование частей от сторонних исполнителей.

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

Если нужна такая точность, то зачем Линукс? Работай напрямую с железкой без всяких прослоек и требуемая точность, думаю, будет достигнута

зачем тогда такое крутое железо с несколькими процессорами, продвинутым DMA, если не будет нормальной OS для управления всем этим богатством?

Так-то можно и обычные контроллеры на cortex-m4 взять, только вот с libc и тредами проще программировать, и код будет портабелен на железо из +5-10 лет по сравнению с сейчас.

А так придётся опять много менять в будующем, потому что архитектура спагетти в МК не позволит развивать продукт, а SMP на МК уже не за горами

ihanick ()

Меня одного печалит, что туда наушники не воткнуть? я ее бы без раздумий взял, будь там обычный аудиовыход.

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

Ага, год назад с PREEMPT_RT не вышло: готового не нашли и не стали возиться. Интересно, как сейчас дела обстоят.

ihanick, а сейчас вот семинар предлагают. С beagleboard & PREEMPT_RT. Значит, работает!

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

Погуглите TI PRUSS. (Programmable Realtime Unit Subsystem)

Там на SoC-е два доп.контроллера для риалтайма.

И покажите,пожалуйста, свой cyclictest из списка tglx's reference machine.

У меня на Marvell Kirkwood 1200Mhz c PREEMPT RT патчем:

Linux 3.2.44 rt65 (RCU Boost 1,Delay 500, NOOP, w/o SCHED_AUTOGROUP)

-----

root@debian:~/rt-tests# ./cyclictest -t1 -p 80 -n -i 10000 -l 10000

policy: fifo: loadavg: 0.08 0.08 0.05 1/48 2072

T: 0 ( 2072) P:80 I:10000 C: 10000 Min: 10 Act: 23 Avg: 21 Max: 27

-----

root@debian:~/rt-tests# ./cyclictest -t1 -p 80 -i 500 -n -l 100000

policy: fifo: loadavg: 0.09 0.10 0.06 1/47 2076

T: 0 ( 2076) P:80 I:500 C: 100000 Min: 5 Act: 10 Avg: 7 Max: 29

-----

Если нужно могу и со 100% загрузкой cpu показать.

P.S. Для желающих 2 SATA, гигабитный ethernet и usb хост.

ebay: Seagate Goflex Net

Debian становиться и работает почти из коробки.

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

TI PRUSS

Интересно, но как-то очень сложно: писать можно только на ассемблере, нетривиально делаются простые вещи типа input capture (и вообще работа с таймерами, как я понял на PRUSS нет своих таймеров а то что пробрасывается из основного процессора - 16битное).

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

Интересно, но как-то очень сложно: писать можно только на ассемблере

ассемблер там простой, на мой взгляд. linuxcnc-шники уже работает в этом направлении, соответственно сорцы имеются:

http://www.mail-archive.com/emc-developers@lists.sourceforge.net/msg08698.html ...

TIMINGS:

Currently the main loop is running on a 10uS timer, and if you build what's in the repository, apx. 1 uS is spent actually executing the code for one step/dir module and 6 PWM modules (12 PWM outputs). The timer is not yet 'interrupt' driven...there should be minimal latency jitter caused by the polling scheme, but jitter currently measures at about 100 nS. Fortunately, it does not appear to be additive over the long term. You can monitor the timings via a «busy» bit output on GPIO2_6 (P8, pin 45).

If you change the configuration to 7 step/dir modules, code execution gets close to 2 uS. I have not yet analyzed worst-case code paths, and the TI documentation is pretty silent on cycle-times, but it feels like a 5 uS base thread (or faster) is possible with the generic code.

-----

Цифры вроде неплохие, но я не хард-риалтаймер.

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