LINUX.ORG.RU

Сообщения ncrmnt

 

RK3188: Немного любопытных фактов.

Ковыряю сабж, подопытный образец - Pipo MAX M6 Pro. Немного угара: ext4 у них работает поверх /dev/mtdblockX. В каком месте к нанду прикостыляли wear leveling и под какими наркотиками боюсь предположить. Говорят ubifs от этого плохеет. Мне тоже поплохеет, я думаю, если взгляну на сырцы.

u-boot отсутствует. iROM грузит код инициализации DDR, потом какую-то НЁХ которая как-то его запускает. Бут процесс нигде никем толком не описан, пока только прощупываю что и как. Судя по всему бутлоадер управляется с хоста адовой виндовой утилитой которая умеет запускать подопытный девайс всеми вариантами.

Ребята получают от меня награду «самый черезжопно реализованный бут в эмбеддеде», забирая первенство у самсунга.

Ядро из mtd раздела kernel в загрузке девайса не участвует. Его можно забить нулями и ничего не будет. Вместо этого ядро вместе с какими-то данными (сплеш) упакованы в раздел boot.img и запакованы чем-то нетривиальным. Говорят вендоры планшетов меняют формат boot.img чтобы народ не ковырял. И это в то время, как секурбут в чипе есть и лоадер счастливо рапортует о том, что секурбут задизейблен и проверка подписей не проводится.

Если boot.img забит мусором, то ядро берется из раздела backup где продублировано несколько раз. И еще оно есть в разделе recovery. Итого я насчитал 6 копий ядра, некоторые из которых вообще не используются при загрузке никогда. Как я это узнал? Вооружился любимой методой биологов. Сломаем чего-нить В ДНК и посмотрим какой уродец получится.

WiFi, BT и GPS находятся в одном единственном чипе. Там есть еще FM, но антенна не разведена, да и не факт что PCM подцеплен к хосту. Хотя FM можно зароутить на на BT гарнитуру. В имеющихся сырцах отсутствует конфиг для моей LCD панельки, которая судя по всему ничто иное, как ипадовская ретина.

GSM модем сидит на USB, звуковой тракт не разведен по ходу, как и ожидалось.

Внутри Pipo MAX M6 все собрано на каптоне. Ощущение, что собирает MacGyver. Или «команда A» в полном составе сидя в плену у китайцев. Впрочем, справедливости ради отмечу, что ничего не люфтит. На выходных добавил туда UART2BT донгл и линейник к нему, увеличив количество изоленты. Теперь, когда подключен зарядник отладочную консоль можно получить по блютузу не раздраконивая железку на части. Без зарядника он отключен и не жрет батарею

Теперь самое любопытное, успею ли я вкатить туда дебилиан и кеды, раньше чем выйдет официальный (tm) планшет с кедами?

 ,

ncrmnt
()

аппаратный h264 кодер для десктопа.

Собственно, есть десктоп с linux, c невидией. НАДО: Жать все содержимое экрана в h264 и вещать в сеть. Желательно делать это аппаратно, желательно с минимальным лагом. Быстрый гуглеж показал, что с этим на этих ваших десктопах все плохо. Через vdpau только декодируют, vdpauh264enc для гстримера и не пахнет. Есть ли более или менее рабочее решение? Или хотя бы либа, чтобы решение накостылять на коленке самому.

 

ncrmnt
()

Вот какого хрена...

...Из 500W ATX PSU, выход на 12В торчат только 7 18AWG проводов, когда сам он по спецификациям должен уметь выдавать на 12V ток до 20A. 18AWG по спецификациям протягивает 2.3А, соответственно вся проводка в сумме протянуть может только 16А.

facepalm.sch

 , эффективный менеджмент

ncrmnt
()

Наконец-то доработал роутер.

Давненько не делал чего-то эпичного, потому вдохновился лоровской эпичной музыкой, чаем «волшебная страна» и печеньем «веселые грибочки» и запил вот такую вот вундервафлю:

http://youtu.be/1I3dmF_3ruo

Спасибо bk_ за музыку, и kdenlive за то что почти ни разу не упал, пока я монтировал это.

Внутри OpenWRT, multiwan, 16Mb SPI Flash, 600Mhz MIPS, 128Mb DDR2, 750GB HDD, USB-WIFI адаптер для CJDNS, LTE модем для фейловер-соединения, и планируется еще модуль на nrf24l01 для управления мелкой автоматикой (платы где-то едут слоупочтой) и дополнительный импульсник на 3А.

Больше фотографий

подробное описание

 , , , ,

ncrmnt
()

материал для корпуса

Такс, думаю делать стоечку для сильно кастомной хардвари которую использую в виде домашнего сервака. Обычно стойки под электронику в роботов на соревнования народ режет лазером из акрилла, но акрилл зараза горюч. А тут оно будет пахать unattented. Пока думаю резануть из поликарбоната. Есть ли ему какие альтернативы лучше в плане горючески, которые при этом можно резануть на лазере (40W CO2)?

 

ncrmnt
()

Подсобите вытащить инфу с uSD

Собственно, накрылась uSD карта на 32 гига, бэкапа не было. Просто перестала определяться всеми возможными SDIO ридерами, в отладке на мелкой эмбеддед железяке видно что даже самая первая команда не проходит. А инфа была нужная. В общем, поняв что SDIO интерфейс труп, решил пнуть легаси SPI. Авось повезет. С матами собрал на STM32VL дискавери тестовый стенд, подцепил карту, наваял немного кода, который инициализирует карту, выводит инфу в консоль на уарт и дампит данные по StLink'у Выглядит оно примерно так на болезной карте в отладочной консольке:

Necromant's SD rescue device
Powered by Antares 0.2-rc1, Insane Mushroom git commit 4b11d5c19e4037f3cca32fd522cf2b5b747b89ae
System running at 24000000
spi: initializing hardware
sd: initialising card
sd: Card ready. type: 2 version: 2 SHDC: yes
sd: manufacturer_id  0x4
sd: oem              A
sd: revision         4.4 
sd: serial           0x3000000
sd: manufactured     6/2001
sd: capacity         31897681920 bytes (30420 MiBs)
sd: content          original
sd: write_prot       off
sd: tmp write_prot   off
stlink: Waiting for st-link terminal
stlink: terminal ready, initiating data dump
Dumping block 6692/62300160 

На вид все хорошо, вот только... Смущает что год выпуска расшифровался как 6/2001 и серийник подозрительный. Но от раза к разу оно не меняется, объем вроде бы правильный из CSD выдергивается.

Ну что же, начинаем дампить данные. И вот тут я вижу лютый треш:

00000000  04 16 41 53 4d 49 2d 53  44 03 00 00 00 00 16 f1  |..ASMI-SD.......|
00000010  00 7f 00 32 1f 5b 80 00  36 db bf bf 96 c0 00 01  |...2.[..6.......|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  6f 00 00 10 00 00 02 2e  00 00 00 00 00 00 00 00  |o...............|
00000040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200  04 16 41 53 4d 49 2d 53  44 03 00 00 00 00 16 f1  |..ASMI-SD.......|
00000210  00 7f 00 32 1f 5b 80 00  36 db bf bf 96 c0 00 01  |...2.[..6.......|
00000220  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000230  6f 00 00 10 00 00 02 2e  00 00 00 00 00 00 00 00  |o...............|
00000240  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*

Это нихрена не похоже на таблицу разделов. Уж ее-то я ночью разбуди узнаю. И этот кусок повторяется насколько хватило начальных 5ти минутных дампов. (Полный дамп делать придется порядка 20 дней как минимум, максимальная скорость которую получилось сделать - поверх StLink'а 24 кбайта/сек, другой отладки под рукой сейчас нет)

Как думаете, что это может значить? И имеет ли смысл снимать полный дамп? Гугл по ASMI-SD не показал ничего вменяемого.

ADD: Так, понял... Это почему-то содержимое CSDшки, но что оно делает на месте блоков данных я что-то не понял.

 ,

ncrmnt
()

легальность nrf24l01 + LNA

Итак, есть готовые модули на nrf24l01, а именно варианты с PA/LNA, прямые руки и любовь забираться в леса поглубже, где и телефон ни одна из симок не ловит, по грибы всей семьей. Телефоны с жпс есть, но решил перестраховаться. Мысль: nrf24l01 с LNA дает в районе километра, а если понизить скорость, то даже больше. На них с stm32/pic32 с usb делаем затычку в OTG телефона, способную работать и автономно как маяк. Собственно, аппаратура примитивна как кирпич, софт дело тоже давно понятное. Вопрос с легальностью у нас таких модулей, и реально ли за их использование у нас отхватить люлей? ТТХ: http://www.elecfreaks.com/wiki/index.php?title=2.4G_Wireless_nRF24L01p_with_P...

 ,

ncrmnt
()

Навеяно тотальной слежкой за интернетами.

Собственно, в мой усталый мозг пришла мысля. Кто тут все орал про тотальную слежку за всеми, что интернеты должны быть анонимными? У вас есть возможность этому помешать. Копеешные nrf24l01 модули + дешевый stm32 (емнип у того есть аппаратный aes) + немного кода (Ну или немного больше кода, для более укуренной маршрутизации), получаем mesh на 2.4Ghz. Стоимость связки выйдет 5-7 баксов и то, если штучно делать. В серии вообще мелочевка. Добавим к этому солнечную батарейку и развешиваем по городу... Так можно тихо и незаметно сделать свои анонимные интернеты. Главное реализовать фриквенси хоппинг по всем доступным каналам, чтобы автоматом использовать то, где нет вайфая. ну и плюсом может стать разделение траффика между узлом А и B на несколько путей. Будет плюсом к скорости. А вот линк между городами уже может быть проблемой. И да, если внезапно ЛОР решит запилить - я такой связкой (stm32 + nrf24l01) я нынче мониторю на даче уровень гуана в отстойнике. И если интересно, могу причесать схематику/код и выложить в оупен сорс. Но mesh стек придется под задачу переделывать.

 , , ,

ncrmnt
()

Кто хочет увидеть/пощупать отечественный SoC?

Такс, внимание всем кто из мск или ближайшее дни будет там и хочет увидеть/посмотреть отечественные ARM+DSP железяки.

Ближайшее время в Москве будет проходить выставка Gadget Fair, где все это дело можно будет увидеть, пощупать, и даже погонять небольшого робота на этом самом МВ77.07

Я там буду в субботу, остальные дни там тоже кто-то будет, но в основном маркетинг, так что если будут особенно технические вопросы на которые могут ответить только инженеры, то лучше подходить в субботу.

Стенд номер 76.

 , , neuromatrix

ncrmnt
()

компоненты для нямки в дефолт сити

Смотрю в сторону вот этого рецепта, но проблема - доставка с амазон, ибо я без понятия как оно будет проходить через таможню. Ставя себя на местро таможенника я бы с подозрением относился ко всякого рода белым порошкам, пускай и разрешенным. Порекомендуйте, где сабжевую комплектуху или аналоги можно достать у нас, желательно в Дефолт Сити.

В тред призывается DNA_Seq, ну и, конечно, Dorif .

Пы.Сы. Alive! Multivitamins думаю выкинуть заменив компливитом таблетками отдельно, ибо по имеющейся информации в жидком виде это гадость та еще, остальное думаю немного скорректировать, чтобы для вкуса добавлять какао + сливки.

 ,

ncrmnt
()

Что у нас нынче оптимально

К сожалению не смотрю за новостями инф. беза, но тут встал вопрос настройки pptp сервачка для пары openwrt клиентов. Соотвественно, вопрос - какие нынче параметры шифрования для VPN считаются наиболее кошерными?

 , ,

ncrmnt
()

термопары от мультиметров

Напомните, они какого типа? «К»?

 ,

ncrmnt
()

RSS подписка на новые темы