>«не линковать никакие библиотеки по умолчанию»
А можно чуть специфичней быть? Их там как минимум три разных опции. Я просто не знаю, на какую из глупостей вынужден отвечать.
>newlib/gnu libc/uclibc — это прослойки между ядром и юзерспейсом, обеспечивающие определённый интерфейс.
Угу. memcpy или функция деления.
Да ладно. Дефолтно в code sourcery none-eabi идет именно с newlib.
Собрать можно, конечно, как угодно. Только с newlib мне сомнительно, что можно собрать ядро. С glibc, в теории, собрать bare metall embedded проект можно, но он получится слишком распухшим.
По опыту использования texet tm3200r. Телефон сделан отвратитетельно. Выглядит как и стоит — дешевым китайским говном. Рад, что быстро избавился. Аккумулятор с двумя симками сажает за два дня. Хваленое закаленное стекло было поцарапано ключами. Подключение bluetooth гарнитуры заставляет телефон перезагружатся. Поддержки у texet нет как класса — проблему мою подтвердили, но сделать ничего не смогли, да и не хотели. Не переплачивайте за питерский шильдик, покупайте в разы дешевле в Китае. У китайских, говорят, даже качество получше.
TM540r — визуальная полная копия sonim. Sonim у меня был — очень качественный и хороший телефон. Заряжал раз в две недели. То, что описано в этом посте не купил бы никогда.
В итоге у меня сейчас cat B15. 2 симки, хватает на неделю при очень активном использовании. Качественно сделан и шустрый.
Делюсь своим опытом, надеюсь, кому-нибудь будет интересно. На объективность не претендую.
Список действительно огромен. Сначала я выкинул из этого списка клиенты, которые не поддерживают линукс. Windows на домашний сервер я не рассматривал — зачем лишние проблемы. После этого убрал проприетарные продукты и давно не поддерживаемые. Дальше прошелся по всяким java и mono. И в конце концов убрал те клиенты, которых нет в gentoo portage. На выходе осталось всего два:
1. Mediatomb
2. MiniDLNA
Первоначально я повелся на восторженные отзывы и поставил mediatomb. Плевался очень долго.
— редактирование конфигов через xml ужасно.
— чтобы сделать представление, как в файловой системе, нужно очень много танцев с бубном и ковыряний конфига. Убрать промежуточные папки почти нереально.
Но это цветочки, основная причина из-за которой я отказался от mediatomb — в нем нет поддержки субтитров. Да, именно так — поддержки субтитров там нет. Единственный способ сделать это — с помощью костылей транскодирования. Из mediatomb запускается ffmpeg (или другой транскодер), видео декодируется, накладываются хардсабы и затем снова кодируется. Как это сказывается на картинке, сколько требуется на это ресурсов и сколько возможно проблем — думаю, объяснять не надо.
Поэтому в итоге я перешел на Minidlna — простой конфиг, настроил папки по своему усмотрению и все работает.
Единственная проблема — matroska. Который сам по себе контейнер и сабы может хранить внутри себя. Поэтому телевизор (LG Smart TV) упорно отказывается видеть сабы для mkv.
Еще в догонку — если dlna на телевизоре появляется через раз — 99% виноват роутер. Замена роутера мне помогла. Возможно, поможет ddwrt
А весь этот геморрой почему? Да потому, что чертовы корейцы не могут добавить поддержку nfs на телевизоре. Или, хотя бы smb.
В Израиле в субботу лифты останавливаются на каждом этаже, чтобы правоверный еврей не совершил великий грех — работать в шабат. Нажатие кнопки лифта — это считается работой.
Дырявость DES сильно преувеличена. В DES 16 раундов. Приведенная выше атака на полноценный DES работать не будет. Линейный криптоанализ требует 2^43 блоков открытых текстов. Защита от дифференциального криптоанализа разработана самой АНБ. Линейно-дифференциальный криптоанализ в открытых источниках есть только в теории. Потенциально слабые ключи хорошо описаны и любым уважающим себя пакетом шифрования должны проверяться при генерации. Брут-форс требует проверки 2^56 ключей. Так что, я слабо представляю, как описанную выше атаку можно применить на практике.
Собственно, у меня так и было. Огромнейшее спасибо ребятам из Calculate Linux (собственно, тоже русским :) ) за нормально допиленный дистрибутив — для входа самое оно.
Со временем, я в итоге стал собирать все сам, ибо во многом не согласен был с их позицией, благо gentoo все это позволяет.
Чтобы их подменить, их нужно найти в коде программы. Но если исходить из зловредной среды — тут не поможет ничего, куда гораздо проще пропатчить саму проверку на хуки, чем возиться с каким-то конкретным методом.
А можно чуть специфичней быть? Их там как минимум три разных опции. Я просто не знаю, на какую из глупостей вынужден отвечать.
>newlib/gnu libc/uclibc — это прослойки между ядром и юзерспейсом, обеспечивающие определённый интерфейс.
Угу. memcpy или функция деления.
Собрать можно, конечно, как угодно. Только с newlib мне сомнительно, что можно собрать ядро. С glibc, в теории, собрать bare metall embedded проект можно, но он получится слишком распухшим.
Так что, если нужна рация — покупаешь за 500 рублей пару, которая работает с пальчиковыми батарейками и их не жалко посадить.
TM540r — визуальная полная копия sonim. Sonim у меня был — очень качественный и хороший телефон. Заряжал раз в две недели. То, что описано в этом посте не купил бы никогда.
В итоге у меня сейчас cat B15. 2 симки, хватает на неделю при очень активном использовании. Качественно сделан и шустрый.
В gentoo все куда проще. Ставится crossdev, он просто настраивает тулчейн, собирая самую последнюю версию. Причем хоть arm, хоть avr, хоть mips.
Список действительно огромен. Сначала я выкинул из этого списка клиенты, которые не поддерживают линукс. Windows на домашний сервер я не рассматривал — зачем лишние проблемы. После этого убрал проприетарные продукты и давно не поддерживаемые. Дальше прошелся по всяким java и mono. И в конце концов убрал те клиенты, которых нет в gentoo portage. На выходе осталось всего два:
1. Mediatomb
2. MiniDLNA
Первоначально я повелся на восторженные отзывы и поставил mediatomb. Плевался очень долго.
— редактирование конфигов через xml ужасно.
— чтобы сделать представление, как в файловой системе, нужно очень много танцев с бубном и ковыряний конфига. Убрать промежуточные папки почти нереально.
Но это цветочки, основная причина из-за которой я отказался от mediatomb — в нем нет поддержки субтитров. Да, именно так — поддержки субтитров там нет. Единственный способ сделать это — с помощью костылей транскодирования. Из mediatomb запускается ffmpeg (или другой транскодер), видео декодируется, накладываются хардсабы и затем снова кодируется. Как это сказывается на картинке, сколько требуется на это ресурсов и сколько возможно проблем — думаю, объяснять не надо.
Поэтому в итоге я перешел на Minidlna — простой конфиг, настроил папки по своему усмотрению и все работает.
Единственная проблема — matroska. Который сам по себе контейнер и сабы может хранить внутри себя. Поэтому телевизор (LG Smart TV) упорно отказывается видеть сабы для mkv.
Еще в догонку — если dlna на телевизоре появляется через раз — 99% виноват роутер. Замена роутера мне помогла. Возможно, поможет ddwrt
А весь этот геморрой почему? Да потому, что чертовы корейцы не могут добавить поддержку nfs на телевизоре. Или, хотя бы smb.
eix-update:
«Чтенье категории».
Пару лет назад был скандал, когда какие-то шустрые ребята в газели ловили TMSI.
Со временем, я в итоге стал собирать все сам, ибо во многом не согласен был с их позицией, благо gentoo все это позволяет.
И вопрос к переводчику — в sys-apps/man когда-нибудь заменят koi8-r на utf8