The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Во втором кандидате в релизы Linux ядра 2.6.30 появилась поддержка архитектуры MicroBlaze

15.04.2009 11:39

"Linux 2.6.30-rc2" - представлен второй кандидат в релизы Linux ядра 2.6.30 в который добавлена поддержка архитектуры MicroBlaze (софт-процессоры на базе Xilinx FPGA), обновлена input-прослойка, улучшен код загрузки прошивок (firmware), добавлен драйвер intel для организации виртуальных сетей.

С обзором новшеств, ожидаемых в 2.6.30, можно познакомиться здесь.

  1. Главная ссылка к новости (http://groups.google.com/group...)
  2. OpenNews: Завершено включение новых функций в Linux ядро 2.6.30. Добавлены 3 новые ФС
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21266-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, noname (??), 13:59, 15/04/2009 [ответить]  
  • +/
    А я и незнал (теперь узнал отсюда - http://www.opennet.dev/opennews/art.shtml?num=21258) что в кернеле есть "исходники" драйверов в виде блоба типа

    unsigned char a[] = {0x11, 0x22, .. };

    Интересно что на этот счет говорит Линус и как они на это согласилсь.

     
     
  • 2.2, rm (??), 18:03, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Существует проект Linux-libre, который занимается поддержкой варианта ядра, не содержащего несвободные компоненты (фирмварь, микрокод и т.д.): http://linux-libre.fsfla.org/
     
  • 2.3, User294 (??), 18:39, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно что на этот счет говорит Линус и как они на это согласилсь.

    Можно сколько влезет с этим не соглашаться, а как себе представляете скажем работу например wi-fi карты в которую порой надо загрузить фирмваре до того как она сможет работать?И так с кучей устройств - им до начала надо скормить фирмваре.Являющееся куском кода для внутреннего проца железки.На эти кишки нет никакой документации а прошивка предоставляется блобом.Кстати если пойти чуть дальше - у сидиромов и жестких дисков тоже есть фирмваре.Ессно без исходников.И как это линукс смеет работать с HDD и CD-ROM?Переписать все фирмваре, блинваре и подобные штуки на опенсорц - нереально.

    Все чего можно достичь если энфорснуть лицензию до буквы - это то что то же самое фирмваре будет грузиться из файлов на диске формально не являющихся частью ядра.Ну, прибавится немного гемора дровописателям (будучи модулем ядра, вдуть потребные байты из array'а несколько проще чем из файла, вот и все отличие).А так - если вы думаете что производители побегут давать вам сорцы фирмварей - напрасно вы так думаете.Если вы думаете что сможете переписать все фирмвари у всего железа - я в этом резонно сомневаюсь.

     
     
  • 3.4, noname (??), 19:58, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ладно firmware, пока ждем компы и девайсы с открытой архитектурой, придется с этим смириться, но насколько я понял, там есть также драйверы с кодом в виде блобов, а не только в части где загружается фирмваре в девайс.

     
     
  • 4.9, fresco (??), 08:25, 16/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    насколько я понял -- нет. бинарный блобы в маинлайн -- это чисто firmware. драйверы с прилинкованными проприетарными компонентами (типа vmware, некоторых madwifi) в mainline не включаются. поправьте, если ошибаюсь.
     
  • 3.5, noname (??), 20:18, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, а люди как-то живут и без этих блобов - http://www.opennet.dev/opennews/art.shtml?num=21274
     
  • 2.6, pavlinux (ok), 20:41, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Есть хуже - request_firmware();

    Через которые, как раз и можно реализовывать атаки на подобии "patch via /dev/mem"



     
     
  • 3.7, noname (??), 21:46, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> Есть хуже - request_firmware();

    Нафик такое, если решено блобы заливать на девайс, то лучше уж этим занималось ядро.. чем больше мостов между usermode-kernelmode тем меньше возможных дыр.

     
     
  • 4.8, pavlinux (ok), 23:13, 15/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Дело в том, что когда фимрваре заливается с помощью собственного загрузчика,
    ППЗУ железки, прошивка и утилита живут и функционируют в юзерспейсе,
    а когда  все три сваливают в ядро, тут и входов больше;
    * Можно притвориться "правильной" прошивкой,
    * Не притворяться, но писать в "правильные" адреса, адресного пространства ядра.
    * Притворится "правильным USB устройством", требующим фирмварме, которое после
      заливки в него прошивки, станет очень "добрым устройством", сливающие SSL хэши
      для дальнейшего исследования.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру