Всех приветствую. Вот и заполнился мой «хомяк» на 100%. Заполнился семейными фоточками видосиками и прочим контентом. При этом рядом жужжит сервер с парой свободных терабайт. Внимание вопрос знатокам. Есть ли простой веб сервер аналог fotki.yandex.ru или подобное? Требования следующие: 1. автоматическое масштабирование. 2. заливка фоток в каталог (через ftp/ssh/nfc и тд) который сервер сам индексирует и делает превью. 3. возможно, но необязательно: теги, каталоги, галлереи, хранение и проигрывание видео.
P.S. Это вопрос. У меня все хорошо, но фотки хранить и показывать неудобно.
P.S2. и еще забыл. хочется чтобы фотки хранились в файловой системе в том ввиде в котором их положили. А не копировались они во всякие БД и прочие контейнеры.
Маразм крепчал. Где в линуксе стандартная библиотека для поддержки обработки файлов конфигов типа по образу и подобию всяких squid.conf и т.д? Порылся в памяти и интернете и ни там ни там ничего путнего не нашел. Пока подозреваю провал в памяти и деградацию способности гуглить.
UPD: пардон, про язык совсем забыл. интересует под С/С++.
Потратил цельный день на поиск почти тривиальной весчи, может тут кто-то подобное видел. Есть спец. плата за много нефти в формфакторе 6U compactPCI. Ее можно(точней нужно) немного программировать и отлаживать, надо как-то подключить ее к компу. Варианты следующие: 1. Найти комп с PCI-64/66 на 3,3 вольта и через переходник (он уже есть) воткнуть эту плату 2. Найти специальный мост pci-e в compactPCI или PCI-64/66.
Поиски вариантов 1 и 2 не привели к успеху (но допускаю что в природе это все есть) Возможно тут обитают люди который уже прошли через эти грабли и знают где и у кого спросить.
Вариант с покупкой крейта и компа в указанном формфакторе не предлагать, комп будет но только через 3-4 месяца, а с платой нужно работать уже сейчас.
Решил тут в порядке саморазвития поковырять stm32.
Ну и чтобы все было по честному решил начать со сборки своего православного кросс-компилятора.
как выяснилось в интернетах нигде нет вменяемого рецепта приготовления (ну или я не нашел). По сему обращаюсь к обчеству за помошью в сборке.
Что было сделано:
делал по этой доке - http://www.kunen.org/uC/gnu_tool.html
Только использовал свежие версии пакетов:
binutils-2.23.2.tar.bz2
gcc-4.8.2.tar.bz2
newlib-1.20.0.tar.gz
gdb-7.6.tar.bz2
Все собралось и установилось.
Нашел на хабре пример для сборки.
Собираю своей поделкой - не собирается (есть подозрение не все ключи указал). Ругается так:
компиляция проходит, а линковка нет:
make
/usr/bin/arm-none-eabi-gcc mk/misc.o mk/stm32f10x_adc.o mk/stm32f10x_dma.o mk/stm32f10x_exti.o mk/stm32f10x_gpio.o
mk/stm32f10x_rcc.o mk/stm32f10x_usart.o mk/system_stm32f10x.o mk/startup.o mk/onewire.o mk/usb_desc.o mk/interrupts.o
mk/usb_prop.o mk/hw_config.o mk/leds.o mk/main.o mk/usb_istr.o mk/usb_pwr.o mk/usb_mem.o mk/otgd_fs_cal.o mk/usb_init.o
mk/otgd_fs_dev.o mk/usb_sil.o mk/usb_regs.o mk/usb_core.o mk/otgd_fs_pcd.o mk/usb_int.o mk/otgd_fs_int.o -static
-mcpu=cortex-m3 -mthumb -mthumb-interwork -Wl,--start-group -L/usr/lib/thumb -lc -lg -lstdc++ -lsupc++ -lgcc -lm -Wl,--end-group
-Xlinker -Map -Xlinker testproject.map -Xlinker -T ./cmsis/stm32f100rb_flash.ld -o testproject -Wl,--gc-sections -Wl,-s
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
/usr/bin/../lib/gcc/arm-none-eabi/4.8.2/../../../../arm-none-eabi/bin/ld: Оператор контроля BFD (GNU Binutils) 2.23.2 обнаружил ошибку
../../../src/binutils-2.23.2/bfd/elf32-arm.c:12334
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [testproject] Ошибка 1
Для чистоты эксперимента качнул сборку от mentor (Sourcery CodeBench Lite 2013.05-23) собралось.
Качнул еще сборку (не помню где брал, архив называется gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2) тоже собралось.
Если ли у кого положительный опыт сборки кросскомпилятора руками?
Всех приветствую. Столкнулся с проблемой. Не скажу что не решабельная, но возможно есть возможность ее решить быстро и малой кровью, поэтому и пишу сюда.
Приобрел сабж. Внутре RK3188, для wi-fi ap6330. Стоит какой-то андроид версии 4.2. Решил его подключить к домашнему роутеру, который нормально раздает интернеты через wi-fi версии g на пару ноутов с линуксом, пару ноутов с вендой, на наладонник с winmobile 6.0 и даже на симбиан s60. Все работает отлично. Защита там у меня минимальная, белый список MAC+WEP, есть DHCP. А вот это чудо китайской индустрии конектится не хочет ни в какую. При этом все точки видит (не только мою но и пяток штук соседских). МАС я в роутер прописал, ключ в свисток вбил. Где может быть затык? Кто уже ходил по этим граблям? Хотелось бы решение без установки туда убунты или дебиана (любопытно поиграться с андроидом).
Валяется тут платка с arm процессором. Платка может грузится с nand-а и с такой штуки как «device bus». В процессе суровых манипуляций, посадочное место под nand приказало долго жить (отвалилось два сигнальных пятака, а корпус BGA). Вот подумалось как бы ее загрузить через «device bus». В связи с чем вопрос. Какие могут быть догадки, что это за такая шина, что и как к ней можно присовокупить где бы мог лежать какой-нидь u-boot.
Среди того, что торчит из SoC-а наиболее вероятный кандидат это PCIe (но я не уверен). Вдумчивое чтение доступных даташитов ясности не принесло. Названия не привожу, потому как интересует аналогичный функционал от других производителей, может кто-то где-то сталкивался и это наведет на правильные мысли.
Всех приветствую. Понадобилось тут подрихтовать пару модулей ядра. Всплыла необходимость из одного модуля вызвать функцию из другого модуля. Особенность в том, что модуль из которого будет вызываться функция загружаемый и на момент вызова функции может быть и не загружен. Поэтому вопрос: Как правильно обычно организуется вызов функций в таком случае? Проверятся загруженность модуля? Или еще как-то. Интересует в первую очередь встроенные механизмы ядра для этого случая, а не теоретические измышления.
Всех приветствую. Столкнулся тут с некоторой странностью. Есть 2 «компа» (не совсем простых: arm, 1ГГц, линукс и т.д.). На каждом «компе» по паре гигабитных сетевых порта. Подключаем их в один гигабитный коммутатор (пробовали на 3-х разных). Если скорость интерфейсов стоит по 1000Mb то все ок - iperf показывает честные 940Mb/s. А вот если на обоих компах интерфейсы переключить в 100 или 10 (причем коммутатор своими лампочками сообщает об изменении скорости) запускаем тот же самый iperf и в обоих случаях (100 и 10) получаем 9,6Mb/s. Соединяем порты напрямую (пачткордом), получаем честные 96Mb/s и 9.6Mb/s соответственно. Проверено на бытовом TrendNet TEG-S8g, TP-Link TL-SG3109 и Cisco Catalist 3750-X.
Производители коммутаторов что-то скрывают? Или я чего-то не знаю?
Всех приветствую. В рамках исследования возможностей отладки МК типа atxmega. Завел все что указано в заглавии. В качестве железяки которая из usb делает pdi используется avrdrgon (оказывается avrdude 5.11.1 может dragon_pdi = Atmel AVR Dragon in PDI mode ). Что открывает широкие двери для использования Xmega дома. Так вот, все собрал все работает. Программа по шагам прыгает, переменные отображает. Регистры CPU тоже. Но вот захотелось мне аккуратно прочитать какой-нидь USARTE0.STATUS и никак не могу понять как gdb растолковать, что мне надо.
Обращаюсь к специалистам по продукции вышеуказанной фирмы.
Есть некий секретный девайс у которого есть usb-выход через, который можно из этого девайса получать инфу (при помощи сверхсекретного драйвера и такой же утилиты. Понятно, что все работает только в специальной сборке winxp). При помощи lsusb удалось узнать что это: ID 04b4:2307 Cypress Semiconductor Corp.
Внимание вопросы: 1. Как узнать к какому семейству продуктов Cypress-а относится тот SoC через который происходит обмен имея в наличии только VID&PID. Общение с официальным сайтом результата не дало.
2. Можно ли при помощи такого SoC-а прикинуться стандартным девайсом. Например клавиатурой или вебкамерой (понятно, что похачив прошивку)?
Разобрать девайс возможности не дали. В бессильной злобе, кусая край стола, разобрал то что было под рукой - Getac x500 (если кому интересно могу рассказать что там внутре).
Линукс тут почти не причем, но есть мыслишка запустить сей девайс под онтопиком.
В связи с некоторыми событиями, в полный рост встала проблема инсталляции в квартире системы видеонаблюдения. В связи с чем обращаюсь к специалистам по всему. Требования: 1. Отдельная система из камер и накопителя (никакого хендмейда из пыльного писюка и вебкамер) 2. 4 канала. Цветное изображение, звук, разрешение выше среднего (фуллхд не обязательно, но HD очень приятно, но в любом случае осбуждаемо), желательно что-то широкоугольное. 3. Накопитель на неделю записи. Возможность вывести поток на телевизор, еще интересней просмотр и администрирование через компутер (ну а если есть web-интерфейс то ваще круто). 4. Связь и питание по проводам от «накопителя».
Приветствуются полезные советы и каменты, личный опыт, отзывы и т.д.
Всех приветствую. Есть у меня изолированная локалка с кучей компов с линуксом. Везде есть поддержка ipv6 и даже ping6. При загрузке все сетевки заявили о своих ipv6 адресах вида: inet6 addr: fe80::922b:34ff:fe30:189d/64 Scope:Link inet6 addr: fe80::250:43ff:feb4:b6f3/64 Scope:Link inet6 addr: fe80::250:43ff:fe07:b6f3/64 Scope:Link inet6 addr: fe80::250:43ff:fef6:f7d5/64 Scope:Link inet6 addr: fe80::250:43ff:fe25:f7d5/64 Scope:Link и т.д.
Хочу попинговать локалхост и соседей через ping6: > ping6 fe80::250:43ff:fef6:f7d5/64 unknown host
и такая фигня, что для локальных интерфейсов, что для удаленных (в локалке). Как запустить все это ipv6-хозяйство?
Всплыла следующая проблема. Есть некая плата на ARM. Там крутится линукс. На плате есть последовательный порт ttyS0. Сейчас этот порт используется как системная консоль (туда u-boot пишет, ядро, agetty и т.д.). Кроме этого на плате есть спец. прога, которая вешается на последовательный порт, ждет прихода команд и отправляет умные ответы взад. Первый пробный запуск с портом ttyS0 показал, что в реальности это работает как-то кривовато (проверка на втором порту показала, что спец.программа работает корректно). Внимание вопрос. Как сделать так чтобы перед запуском спец.программы, все остальные программы (ядро и agetty) либо отвалились от порта, ну или пересели на другой. Нужен именно такой вариант, а не всех сразу рассадить по разным портам.
Решил тут на базе wordpressa запилить себе персональную дом-страничку. Поставил локально, все настроил, нафигарил 100500 всяких полезных постов. Все красиво разметил. Пошел это выкладывать к хостеру. И выяснилось, что в БД все элементы навигации используют абсолютные пути. И теперь, чтобы все это не ссылалось ко мне на локалхост, нужно весь sql-дамп прогнать через sed для замены доменов.
Мне это показалось крайне странным для такой «успешной» блого-платформы. Наверно существует специальный простой и элегантный способ решения данной проблемы?
Есть такая задачка. Имеем комп с двумя сетевками. ip - адреса можно задать любые. Обе сетевки воткнуты в один коммутатор. Нужно заставить ходить трафик через коммутатор.
Всех приветствую. Решил тут сделать rootfs для платы с nand. Первый раз потыкался вроде как собралось, завелось и заработало. Потом после того как в процессе разработки «по-полировал» nand, пошли всякие предупреждения что блоков мало и т.д. Похоже, когда собирал образ не совсем правильно указал параметры и маловато блоков за резервировалось для ошибок nand. Начал рыть доки, что да как. И вот тут выяснилось, что каждый волен по своему трактовать все эти LEBs, PEBs, min-io-size и т.д.
Если ли у кого непротиворечивая теория того как нужно правильно задавать параметры для UBIFS?
Хочу растянуть рабочий стол на два монитора (с возможностью таскать между ними окна). Раньше всегда использовал nVidia работало как-то само. Тут выдали на работе ATI и все. Что имеем: железо: ati hd7770 + 2 моника воткнутые в DVI-D и HDMI драйвер: amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run дистр: slackware 13.37
Пробовал следующие варианты: 1. «aticonfig --initial» - получаем одноголовый конфиг. Изображение клонируется на оба моника. В конфиге мониторов видно два отдельных подключения DFP9 и DFP10. Попытки выбора положения отличного от «клон» ни к чему не приводят (изображение не меняется, после входа и выхода в конфиг опять возвращается «клон»). 2. «aticonfig --initial=dual-head» - получаем двухголовый конфиг. Рабочий стол растянут. Мышка на второй стол переезжает, но окна туда не перемещаются. В кдешном конфиге мониторов видится одно подключение DFP9.
Всякие попытки покрутить pairmode и --dtop ни к чему не приводят, ругаются на Randr1.2
Закупил я тут домен и хостинг, для бесчеловечных опытов в области графоманства. И вот думку думаю, что туда взгромоздить, чтобы само работало. Требования: 1. php (на моем микротарифе только он) 2. mysql (см. выше) 3. Общая структура предполагает наличие кучи оригинальных статей по 3-4 тематикам. 4. Нужно чтобы удобно было добавлять, структурировать, искать (тэги, поиск по по сайту и т.д.). Основной упор будет сделан на текст редкими картинками. 5. Безгеморная настройка внешнего вида при помощи фрилансера (то есть этот самый движок должен быть достаточно популярен). 6. Удобное и надежное сохранения в архив и обратное восстановление (когда проект начнет грабить корованы приносить прибыль придется его апгрейдить на овер9000 серверов, делать датацентер и т.д.). 7. Красноглазить на пыхе нет никакого желания поэтому максимальная работоспособности «искаропки».
P.S. Мнения разделились на jordpress, drupal, joumla. Нужно больше критики, крови и расчлененки.
Решил тут заиспользовать зачем-то запихнутый в дерево исходников ядра линукс модуль vfp (ну это типа FPU только для армов). Порыскал в сети всяких примеров/доков на эту тему и оказалось что «фигвам». В лучшем случае ссылка release-notes.txt из Doc, в худшем это самый вижуалфокспро. Кто где что видел на эту тему, сам делал и т.д?
Всех приветствую. В свете некоторых прошлых событий озадачился следующей проблемой. Хочется сортировать/копировать/переносить каталоги и файлы на сетевой файлопомойке (там слака если что) через web-интерфейс в браузере.
Что есть открытого и приличного на эту тему?
billic уже предложил owncloud. Глянул одним глазом - показалось как-то очень монструозно. Облака, webdav. Мне просто файлы по локальным дискам удаленного сервера двигать. Ну может флешку воткнутую монтировать/размонтировать/нанеекопировать.
P.S. С предложениями использовать ssh и другие отличные от 80 порт/вебинтерфейс технологии убиться апстену. Обсуждаем строго вебсервер и вебморду.
Тем кто видел этот топик в толксах сообщаю, что модераторы не выдержали давления условно технической темы на не технический форум. Такие дела.