Новый Vogue. Теперь банановый

  • Tutorial
Прикручиваем аппаратную консоль к Transcend WiFi SDHC


Прокачаная карточка

В очередной раз производители железок радуют нас хакабельными железками. При чём, если раньше Americhip порадовали только жителей Москвы, и мы своими силами доставляли это в регионы, то сегодня Transcend порадовал весь мир мегахакабельным устройством.
Продолжим славную традицию и расскажем как же прикрутить аппаратную консоль к данной карточке



Могу сразу сказать, пост не претендует на оригинальность. Но для многих может быть полезен, по сему и пишу.

Прочитав пост о взломе данных карт, я пулей полетел и купил её. Как ни странно, у меня возникли грабли с попыткой поломать её через web-интерфейс. Во первых, компы (лаптопы) с ридером у меня бегают под виндой (это не моё упущение, просто родственники ну ни как не хотят переходить на богоугодный linux). А во вторых, почему-то, вставив в ноут карточку, присоеденившись к сети, она упорно не пускала к себе, выдавая ошибку! Я настроил карточку через ведройд, чтобы она цеплялась к роутеру. От туда, через роутер попробовал похачить с нормального компа. Но, увы… Даже просто запустить скрипт 192.168.11.254/cgi-bin/kcard_login.pl и посмотреть лог/пасс мне не удалось. Признаюсь честно, я не очень пытался. Ибо!

Я сразу настроился на создание аппаратной консоли. Таки зачем это нам надо? Аппаратная консоль, во первых сразу нам даёт полный root без танцев с бубном, а во вторых (что важнее) даёт нам доступ к загрузчику u-boot (аналог компового BIOS), и благодаря чему мы можем менять прошивку, востановить linux даже, если мы его запорем нашими злостными экспериментами и т.п. В сравнении с которым доступ, который был получен тут — это разминка, и подходит тем, кто не дружит с паялом.

Приступим. Потираем потные ручки!



Для всех экзекуций нам понадобится: USB-to-UART. Что это и с чем едят, читай в моей статье UART и с чем его едят. Я специально для всяких опытов заказал кучу платок с ft232rl на ебее.


ft232rl фотка с ебеев

Далее понадобится нож, для вскрытия карточки. Лично я использую старое ножовочное полотно, заточенное полукругом.


Ынструмент

Так же, для полного счастья потребуются прямые руки и паяльник с тонким жалом.

Вскрываем карточку. Её удобно начать вскрывать со стороны противоположной от контактов. Туда входит ножик, и позволяет раздвинуть края. Не нужно бояться, пластик просто склеен и легко отделяется друг от друга. После 5 минут скурпулёзного драконивания нашему вниманию должно предстать это!


Таки потрошка

Оу, вот оно как, святая святых выглядит. А теперь вытряхнем, да погдядим что же с другой стороны.


Обратная сторона медали

Самое главное — реализация.



Согласно вот этому топику распиновка контактов выглядит вот так


Распиновка

Соответственно берём самый тоненький провод, и припаиваем к паду RX и TX, предварительно их смазав флюсом и залудив. Не стоит мазать флюсом из своего зуба ;). Про GND я пока молчу, ибо у нас несколько другие планы.


Подпаянные rx и tx

Поскольку я преследовал цель, после экзекуции получить карточку, которую можно вставить в ридер ноута, то мне надо было чтобы она закрывалась корпусом. И к далёкому паду GND паять провод было не комильфо. Опытным путём, с помощью мультиметра, было логично установленно, что у конденсаторов на другой стороне платы, одна часть явяляется землёй. Туда и следует припаять провод GND.


Земля на фотографии, земля на фотографии видна...

Опосля чего можно на попе корпуса сделать прорезь для проводов, и прихватить карточку малярным скотчем в тыльной части и в пазу переключателя защиты от записи (будто специально для этих целей сделан!).

Далее сии провода припаиваем к платке ft232rl: rx на tx, tx на rx, gnd на gnd соответственно. Забегая вперёд, хочу сказать, что сразу у меня не завелось всё, и пришлось менять местами rx и tx. Непонятно то ли я накосячил (маловероятно), то ли на оригинальной картинке косяк (что более вероятно).

Результат должен быть, как на фотографии в заходнике статьи. Цепляем ft232rl-платку к USB, запускаем терминалку и выставляем режим работы 38400 8N1, без управления потоком. Вставляем карточку в карт-ридер, и наслаждаемся!


Первый старт!

Всё, работает!!! После чего я заменил busybox и т.д. Всё, можно теперь делать с карточкой самые извращённые штуки!!!

Удачи в ваших экспериментах!

З.Ы. Пост писался в попыхах, перед работой. Он весь пестрит ошибками, пишите личное сообщение — исправим!
Поделиться публикацией
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 120
  • +22
    Напишите как-нить что собираетесь терь с этим делать.
    • +1
      Тут спектр потенциально широк: от шпионской сети до маркера-флэшки-c wifi.
      • +1
        Боюсь, что с маркером-флэшкой для скачивания всего интернета вы уже опоздали :)
      • +10
        это самый сложный вопрос)
        • +4
          Да, я не могу на него дать внятного ответа :)
          • +1
            Аппаратный келогер. Впаять в клаву без палева.
          • 0
            Воткнуть в Расписку.

            habrahabr.ru/post/192188/
            image
            • +3
              «Рас писко, два писко»
              Не смог сдержаться… юморные названия продолжают сыпаться.
        • +13
          Смотрел на фото, но так и не понял. Ключ защиты от записи в карте памяти получается вообще ничего не делает?
          • +14
            Да, для меня так же было откровением. Он, как у флоповодов, нажимает или не нажимает кнопку в считывателе.
            • +4
              В стародавние времена у меня на Palm Tungsten E сломался в слоте для карт памяти этот переключатель, и железка все карточки стала воспринимать как read-only. Путем нехитрых манипуляций с паяльником, наладонник стал воспринимать все карты, даже те, которые выставлены в read-only, как записываемые ;)
            • +6
              Вроде как о том что он сдвинут или нет определяет ридер по его месторасположению.
              • +1
                Для меня это открытие, я был уверен, что ключ аппаратно запрещает запись. А если контакт в ридере сломан, забыли поставить? Теперь буду знать.
              • +8
                А он и не должен — это метка для карт-ридера а не для самой карточки. Как на VHS и аудио касетах или дискетках (эх настальжи)
              • +7
                Теперь я могу выкинуть tower-корпус из кофейного автомата, который управляем всеми причиндалами… и вставить SD-карту :))))))))))))
                • +6
                  И поставить tower-корпус схемы сопряжения :)
                • +12
                  Всё, работает!!! После чего я заменил busybox и т.д. Всё, можно теперь делать с карточкой самые извращённые штуки!!!

                  Всю статью ждал этих самых извращений, и ни одного примера(
                  • 0
                    Пример в предыдущей статье.
                  • +21
                    Doom там еще не запустили?
                    • +2
                      хорошая железяка, тоже пристально слежу за этой темой.
                      кстати ребята с форума openwrt научились запускать карточку без картридера, правда пока сам флеш примаунтить немогут.
                      • 0
                        Ооо. Это новость хорошая. Даже без примонтированного флеша — это уже совершенно другая петрушка!
                      • +9
                        Хорошим слогом пишете. Ждем картинку с булкой хлеба — троллейбусом.
                        • +2
                          Не, это целый микрокомпьютер с UART и WiFi. Удалённое управление рулит. Если бы только не цена.
                          • 0
                            Другое дело, где его применить… Данный комп меньше и (с учётом доставки) стоит почти столько же, сколько малинка. А с учётом распространнёности может и переплюнуть по популярности!
                            • 0
                              По сравнению с малиной здесь нет ничего лишнего (ну, кроме 8-16гб памяти :) ). Устройство минимального размера, можно запихнуть хоть в люстру, чтобы ею по wifi рулить. Только силовую развязку надо, и всё. Даже паяться к карте не обязательно, можно использовать подпружиненые контакты.

                              Единственный существенный минус — цена. Быстрый гуглёж устройств этого класса ценой ниже 800руб не нашёл (нечто за авторством Toshiba).
                              • +1
                                Вообще, карта напрашивается как решение для создания умного дома, но их понадобится явно не одна штука. Потому 800руб и дорого.
                                • 0
                                  обычно девайсы для умного дома подороже 800 р, правда готовые. Цены там порядка 1-2-3к руб
                                  • +3
                                    Там — устройство в сборе с накруткой на редкость, тут — хрень, которую ещё надо прикручивать
                                    • 0
                                      Пожалуй, что так :) Хотя по идее, с докруткой тоже сильно дорого не должно выйти (если трудозатраты не считать), а сделать можно все, что хочется — обычно готовые девайсы не отличаются широким ассортиментом. Вот захочется поливалку цветов, о которой тут говорили, а готовых таких вроде бы как и нет.
                        • 0
                          На картинке скорее всего правильно все изображено. Просто Rx карты идет на Tx ft232 и Tx на Rx.
                          • +13
                            Капитан, я понимаю, что читать пост уже не интересно, надо спустится и указать автору что он дурак. Но цитирую текст статьи:

                            Далее сии провода припаиваем к платке ft232rl: rx на tx, tx на rx, gnd на gnd соответственно.


                            Это раз. Второе, напомню, так же по тексту, что я автор статьи UART и с чем его едят . Третье, я три раза проверял. И пишу, что да, могу ошибаться (все мы не святые), но честно, прежде чем поменял провода местами — четыре раза перепроверил всё!

                            Так что просьба, если вы считаете, что изображено правильно, подтвердить собственной схемой.
                            • +1
                              Хм, а идея о том, что на рисунке указано куда ТХ и RX от UARTa подключать — вам не приходила? :) И соотв. ТХ к ТХ и т.д.? :) Хотя на самом деле — это RX, но для «американцев» нарисовали что подключать, а не что выведено на пад…
                              • 0
                                Хм, а идея о том, что на рисунке указано куда ТХ и RX от UARTa подключать — вам не приходила? :)


                                Есть стандарты. Tx — указывает передатчик, Rx — приёмник. Соответственно передатчик вешается на приёмник. Если лажают с обозначением, то это не моя вина.
                                • 0
                                  Стандарты — стандартами, картинка же не из документации а «из интернетов» :)
                                  • +2
                                    Ну я и говорю, что налажали авторы картинки.
                              • +1
                                Мне кстати попадались китайские USB-UART адаптеры, на которых TX и RX перепутаны (видимо для удобства). Может у вас такой?
                          • –9
                            Всё таки не совсем ясна цель даного действия. Правильно ли я понимаю что можно проснифить общение карточки с какой либо железкой?
                            • 0
                              Вы получаете консоль линукса и загрузчика. Читайте — видеовыход :)
                              • 0
                                Ещё и символьный вход. Выход без входа бесполезен.
                                • +6
                                  посылаю голову пеплом… я думал это обычная флешка )
                            • +2
                              Ынструмент зачотный. И ведь ни капли синей изоленты!
                              • +1
                                Я его сделал ещё в школьные годы, чтобы дорожки на плате прорезать. С тех пор служит верой и правдой.
                                • +4
                                  значит скоро сломается.
                                  • +1
                                    Лет 15 ломается :)
                                    • +2
                                      Всё же для укрепления хотя бы моток синей надо сделать. А то как-то не по-христиански ))
                                      • +7
                                        Он скрыт под слоем цветной :)
                                      • 0
                                        Да, не православно без синей изоленты.
                                        • +29
                                          Меня умиляет хабр, обсуждение цвета изоленты в посте про аппаратную консоль…
                                      • –1
                                        Что такое 15 лет по сравнению с вечностью? Пшик!
                                  • +2
                                    Вы родом из Литвы?
                                    • 0
                                      Нет, с из Москвы. Чего вдруг такой вопрос?
                                      • +4
                                        Инструмент ваш окрашен в цвета флага Литвы. :-)
                                        • +38
                                          Это цвета флага Литвы окрашены в цвет моего инструмента :))))
                                          • +4
                                            Так что про синюю изоленту вас не просто так терроризировали. Это вопрос патриотизма. :-D
                                            • +3
                                              Теперь я по настоящему смеюсь :)
                                    • +4
                                      А кто-то жалуется, что мол Raspberry Pi для полива цветов это оверкилл.
                                      • +2
                                        С удовольствием бы почитал про автоматизацию полива цветов, вопрос крайне насущный. Особенно про аппаратную часть, реализующую непосредственно подачу живительной влаги в горшки.
                                        • +2
                                          Попробуйте электромагнитный клапан омывателя для ВАЗ-2108, должен неплохо справляться. Стоит рублей 150, потребляет всего 12В/420мА. Можно, думаю, включать через мощный npn-транзистор, не заморачиваясь с mosfet или реле.
                                          • 0
                                            Однажды я разбирал отживший своё струйтый принтер.
                                            Между площадкой для прочистки печатающей головки и «памперсом», к своему удивлению, обнаружил такой насос:
                                            фото

                                            Силиконовая трубка и два ролика, которые её массируют. Всё. (Ещё некоторые хитрости, вероятно, для открытия канала, пока насос не работает, но для полива это не существенно, я думаю.)
                                            Было бы клёво иметь модель такого насоса для 3Д принтера. Ну и без него, наверное, можно наколхозить — уж очень просто выглядит.
                                            • 0
                                              Можно еще купить пистолет делающий мыльные пузыри, там точно такой же насос, только без изысков — тупо трубочка с такими же роликами и моторчик.
                                              • 0
                                                Штука называется «турникетный насос». Применяется в узких областях — для перекачки особо агрессивных жидкостей и нежных взвесей, например, крови.
                                        • +3
                                          Интеренсо, получается, что линукс обращается к флешу параллельно с картридером, или же он полнгстью эмулирует интерфейс карточки для картридера?
                                          • +2
                                            В этом весь и вопрос. Ибо хочется стартануть девайс только подав на него напряжение питания. Точнее стартовать то уже научились, а вот примонтировать флеху пока не получается.
                                            • 0
                                              Ты тоже ковыряешь его? Как в старые добрые? :))))
                                              • +2
                                                Не, нету у меня его. Да и покупать даж не хочу, ибо столько разного хлама скопилось, начиная с этих самых вог-плееров, роутеров-модемов всяких dsl, смартфонов и коммуникаторов на винмобиле, навигаторов, кончая стопкой стареньких ноутов на полке валяющихся абсолютно без дела. Поэтому без меня -))
                                                • +1
                                                  Решается просто, пишешь в отдам-даром и продолжаешь со свежими силами :)
                                                  • +8
                                                    Давно пора открывать сайты по IT пожертвованиям. Эти самые роутеро-модемы, старые компы и прочее (вроде бы нам не нужно железо) крайне полезно подрастающему и увлекающемуся поколению. «Работал» в школе, там невероятно убогие компы были (самый мощный — селерон 300 мгц, 32 оперативы и 20гб хард), кинул кличь среди бывших школьников и знакомых, удалось за несколько месяцев переоборудовать все классы на более-менее нормальны машинки (не ниже 1.6ггц/128памяти) почти бесплатно. Сейчас нашел место сбыта оставшихся от прошлого коптеростроение железок (ардуинки, датчики, рассыпуха — для меня это не надо или устарело, а продавать нет смысла — много гемороя из-за пары рублей, да и специфичные штуки).
                                                    • +1
                                                      Мы работаем над этим вопросом!
                                                      • 0
                                                        Присоеденяйтесь к Оранжевому чуваку.
                                                        • 0
                                                          Это кто? У меня схожие проблемы.
                                                          Но железо правда старое — в основном пентиумы первые-вторые-третьи и всякие исашные дела.
                                                          • 0
                                                            Дык у меня ноуты то тоже не на core i7. Тоже пеньки всякие 233MHz, целероны. На них даже щаз в инет прилично не выйдешь (ибо ну куда с 256 памяти? — Даж тот же хабр будет перетормаживать). Да и не все они в состоянии сел и работай — у многих какие-то проблемы есть. Из роутеров провода всякие торчат (JTAG), на многих стоит не родная прошивка а опен или dd0wrt с какими-то модификациями. Поэтому отдавать такой стаф в руки не специалистов практически бессмысленно и равносильно простой утилизации.
                                                      • +1
                                                        В Севастополе, например, решили эту задачу просто — ребята собирают компутеры и развозят по деткам-инвалидам, чьим родителям не под силу купить железку в дом. И хлама нет — и дети рады.
                                                • +2
                                                  Эх, понеслась… Так и думал что хабросообщество заинтересуется карточкой. Сам ковырять не хочу, по причине того, что нужна по прямому назначению (да и хобби нынче другое), разве что ftp всётаки вкорячу и буду ждать супер-пупер прошивку, которая и фотки перекинет и мир захватит.
                                                  По поводу UART, он вообще странный встречается. Для примера, BT модуль для коптера брал — для работы надо rx-tx местами поменять, а для настройки через терминал как раз rx-rx, tx-tx, а иначе тишина.
                                                  • +1
                                                    Спасибо за предыдущий пост! Он меня сильно вдохновил!
                                                    • 0
                                                      Ну это просто бутлоадер неправильно настроен, или наоборот, ОС внутри контроллера.
                                                    • 0
                                                      А что эта карточка вообще по оригинальной задумке из себя представляет? Как SD-карта использует WiFi? А то я, вот, давно мечтаю об SD-карте (точнее MicroSD), которая бы цеплялась по WiFi к сетевому источнику и предоставляла читающему файлы оттуда как будто они на ней (ну, со скоростью WiFi, разумеется).
                                                    • 0
                                                      Ещё что-то типа того прикрутить www.tp-linkru.com/products/details/?model=TL-PS310U и можно будет по вайфаю подключать клаву+моник и другую переферию))
                                                      • +2
                                                        Можно наверно туда торент-клиент вкорячить, и если общая скорость инета не очень, то использовать как торренто-качалку )))
                                                        • 0
                                                          Подцепить круглую литиевую батарейку, и подбросить под окно соседу, с незапароленным вайфаем, до которого обычным способом не дотянуться. А на утро забрать :)
                                                          • 0
                                                            Типа того -)
                                                            • +1
                                                              Между прочим отличный жучок получается.
                                                            • 0
                                                              Это в свете последних копирастических законов актуально.
                                                            • 0
                                                              Только просьба — поменяйте на квртинке рх и тх, если уверенны, что там неправильно — часто распиновка находится через гугл картинки и неправильная усложнит задачу.
                                                              • +1
                                                                Думаю что не стоит. Ошибка может быть на моей стороне, и людей введу в заблуждение. А в случае чего перебросить местами два проводка — проблем не составит!
                                                              • +2
                                                                Ну для начала простенькая разминка для тех, кто хочет поковырять карту, но не хочет паять хардварный терминал:
                                                                качаем файл rghost.ru/48541742
                                                                закидываем его в корень карты
                                                                карту вставляем в картридер включенного компьютера.

                                                                И имеем на 23 порту стандартный telnet-терминал.
                                                                Проверено на прошивках 1.6 и 1.8

                                                                PS. В случае работы точкой доступа карта имеет ip 192.168.11.254.
                                                                • +2
                                                                  Всё, работает!!! После чего я заменил busybox и т.д. Всё, можно теперь делать с карточкой самые извращённые штуки!!!

                                                                  ООЧЕНЬ НЕ СОВЕТУЮ заменять busybox карты бинарником с оффсайта (http://busybox.net/downloads/binaries/1.21.1/busybox-armv5l)
                                                                  В штатном бинарнике есть часть аплетов, которые не вкомпилены в бинарник с оффсайта.

                                                                  Штатный бинарник:
                                                                  BusyBox v1.18.5 (2013-04-17 18:28:03 CST) multi-call binary. Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko and others. Licensed under GPLv2. See source distribution for full notice. Usage: busybox [function] [arguments]... or: busybox --list[-full] or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: ash, bash, boa, boa_indexer, bootchartd, bunzip2, buzzer, bzcat, cat, chmod, cmd_server, cp, date, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dumpleases, echo, egrep, env, fgrep, find, fs_info, ftpd, ftpget, ftpput, gen_filelist, get_authfile, grep, halt, hostname, ifconfig, inetd, init, insmod, instant_setupd, instant_upload, instant_upload_clean, iu_progressd, iwconfig, iwevent, iwlist, iwpriv, kcard_app, kcard_cmd, kcard_startup, kill, linuxrc, ln, logger, logread, ls, lsmod, macaddr, mkdir, mount, mv, nslookup, perl, ping, pkill, poweroff, ps, pwd, readahead, reboot, rm, rmdir, rmmod, route, sh, sleep, sync, syslogd, tcpsvd, telnetd, thumbNail, thumbnail_video, touch, tscmd, tslist, udhcpc, udhcpd, udpsvd, umount, unzip, wget, wifi_connect_router, wifi_download, wifi_filelist, wifi_ftp_server, wifi_ftp_upload, wifi_get_apconfig, wifi_get_config, wifi_get_config_real, wifi_quick_send, wifi_set_config, wifi_upload, xargs

                                                                  Бинарник с busybox.net
                                                                  BusyBox v1.21.1 (2013-07-08 10:13:48 CDT) multi-call binary. BusyBox is copyrighted by many authors between 1998-2012. Licensed under GPLv2. See source distribution for detailed copyright notices. Usage: busybox [function [arguments]...] or: busybox --list[-full] or: busybox --install [-s] [DIR] or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: [, [[, acpid, add-shell, addgroup, adduser, adjtimex, arp, arping, ash, awk, base64, basename, beep, blkid, blockdev, bootchartd, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsusb, lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nanddump, nandwrite, nbd-client, nc, netstat, nice, nmeter, nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf, ps, pscan, pstree, pwd, pwdx, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, reformime, remove-shell, renice, reset, resize, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setserial, setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey, slattach, sleep, smemcap, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount, uname, unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, users, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, whois, xargs, xz, xzcat, yes, zcat, zcip

                                                                  Как минимум — лишитесь управления беспроводной сетью! В общем либо держите 2 бинарника, либо собирайте свой со всеми функциями штатного.
                                                                  • +2
                                                                    Пардон за форматирование, не успел исправить

                                                                    Штатный бинарник
                                                                    BusyBox v1.18.5 (2013-04-17 18:28:03 CST) multi-call binary.
                                                                    Copyright © 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
                                                                    and others. Licensed under GPLv2.
                                                                    See source distribution for full notice.

                                                                    Usage: busybox [function] [arguments]…
                                                                    or: busybox --list[-full]
                                                                    or: function [arguments]…

                                                                    BusyBox is a multi-call binary that combines many common Unix
                                                                    utilities into a single executable. Most people will create a
                                                                    link to busybox for each function they wish to use and BusyBox
                                                                    will act like whatever it was invoked as.

                                                                    Currently defined functions:
                                                                    ash, bash, boa, boa_indexer, bootchartd, bunzip2, buzzer, bzcat, cat, chmod, cmd_server, cp, date, df,
                                                                    dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dumpleases, echo, egrep, env, fgrep, find, fs_info,
                                                                    ftpd, ftpget, ftpput, gen_filelist, get_authfile, grep, halt, hostname, ifconfig, inetd, init, insmod,
                                                                    instant_setupd, instant_upload, instant_upload_clean, iu_progressd, iwconfig, iwevent, iwlist, iwpriv,
                                                                    kcard_app, kcard_cmd, kcard_startup, kill, linuxrc, ln, logger, logread, ls, lsmod, macaddr, mkdir, mount, mv,
                                                                    nslookup, perl, ping, pkill, poweroff, ps, pwd, readahead, reboot, rm, rmdir, rmmod, route, sh, sleep, sync,
                                                                    syslogd, tcpsvd, telnetd, thumbNail, thumbnail_video, touch, tscmd, tslist, udhcpc, udhcpd, udpsvd, umount,
                                                                    unzip, wget, wifi_connect_router, wifi_download, wifi_filelist, wifi_ftp_server, wifi_ftp_upload,
                                                                    wifi_get_apconfig, wifi_get_config, wifi_get_config_real, wifi_quick_send, wifi_set_config, wifi_upload,
                                                                    xargs



                                                                    Бинарник с busybox.net
                                                                    BusyBox v1.21.1 (2013-07-08 10:13:48 CDT) multi-call binary.
                                                                    BusyBox is copyrighted by many authors between 1998-2012.
                                                                    Licensed under GPLv2. See source distribution for detailed
                                                                    copyright notices.

                                                                    Usage: busybox [function [arguments]...]
                                                                    or: busybox --list[-full]
                                                                    or: busybox --install [-s] [DIR]
                                                                    or: function [arguments]…

                                                                    BusyBox is a multi-call binary that combines many common Unix
                                                                    utilities into a single executable. Most people will create a
                                                                    link to busybox for each function they wish to use and BusyBox
                                                                    will act like whatever it was invoked as.

                                                                    Currently defined functions:
                                                                    [, [[, acpid, add-shell, addgroup, adduser, adjtimex, arp, arping, ash, awk, base64, basename, beep, blkid,
                                                                    blockdev, bootchartd, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown,
                                                                    chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp, cpio, crond, crontab, cryptpw,
                                                                    cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname,
                                                                    dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir,
                                                                    envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole,
                                                                    fgrep, find, findfs, flock, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser,
                                                                    getopt, getty, grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush,
                                                                    hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip,
                                                                    ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
                                                                    last, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd,
                                                                    lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsusb, lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, md5sum,
                                                                    mdev, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix, mkfs.vfat, mknod, mkpasswd,
                                                                    mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nanddump, nandwrite,
                                                                    nbd-client, nc, netstat, nice, nmeter, nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping,
                                                                    ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf, ps, pscan,
                                                                    pstree, pwd, pwdx, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, reformime,
                                                                    remove-shell, renice, reset, resize, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts,
                                                                    runlevel, runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont,
                                                                    setkeycodes, setlogcons, setserial, setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey,
                                                                    slattach, sleep, smemcap, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum,
                                                                    sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd,
                                                                    test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true, tty, ttysize, tunctl, udhcpc,
                                                                    udhcpd, udpsvd, umount, uname, unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, users, usleep,
                                                                    uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, whois,
                                                                    xargs, xz, xzcat, yes, zcat, zcip


                                                                    • 0
                                                                      Где же ты раньше был???

                                                                      /me посыпает голову перцем.

                                                                      На самом деле замены так таковой не происходит, т.к. родной лежит в /bin, а изменника кладём в /usr/bin
                                                                      • +1
                                                                        Ну я примерно так же сделал. Если что — вернуть всё на место можно ручной перепрошивкой. С сайта трансценда тянем прошивку 1,8. Закидываем 4 файла на карту и после следующего включения она сама себя перепрошивает.
                                                                    • +2
                                                                      Из логический доработок в этой карте я бы добавил DLNA сервер. Что бы фотки с фотика смотреть прямо на телике.
                                                                      Какие ещё варианты вы видите?
                                                                      • +1
                                                                        У кого есть собранный тулчейн под Arm v5l? попробуйте соберите minidlna или mediatomb. Попробуем запустить на этой малышке.
                                                                        • 0
                                                                          Эм… Надо посмотреть мои тулчейны…

                                                                          Как вариянт — найти опенврт под этот камень, она подтянет тулчейн.
                                                                          • 0
                                                                            Кот, у меня возможно мысля несколько чрезмерная, но полезная. Я хочу найти OpenWRT под этот или аналогичный камень. Она при компиляции сама подтянет тулчейн, через менюконфиг можно собрать необходимый бизилокс и другой софт. Другое дело, я не знаю какие популярные камни armv5l! Беглый гуглёж не помог отцу русской демократии
                                                                            • 0
                                                                              Этож обычный ARM 9
                                                                              Atmel at91 SAM9xx
                                                                              Freescale i.MX2xx
                                                                              NXP LPC29x LPC31x LPC32x
                                                                              • 0
                                                                                Разве? Надо даташит глянуть.

                                                                                Если так, то это совершенно другая песня!
                                                                                • 0
                                                                                  У вас в консоли написано processor: ARM926EJ-S :)
                                                                                  Архитектура ARM v5 Это ARM7 ARM9 Intel XScale и пара редкостей.
                                                                                  • 0
                                                                                    У вас в консоли написано processor: ARM926EJ-S :)


                                                                                    Я чувствую себя идиотом :))))

                                                                                    С другой стороны, ведь не зря же используется busybox arm5l?
                                                                      • 0
                                                                        3.3В логика?
                                                                      • +4
                                                                        Чисто для общего развития и понимания о том как сделана эта карточка, вот нарыл инфу, может кому то будет полезной www.keyasic.com/keyasic_sub.php?type=information&inid=24
                                                                        • 0
                                                                          Спасибо — полезна!

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.