Новый 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 has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 120

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

            habrahabr.ru/post/192188/
            image
              +3
              «Рас писко, два писко»
              Не смог сдержаться… юморные названия продолжают сыпаться.
                0
                Да у вас талант
            +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 перепутаны (видимо для удобства). Может у вас такой?
                                    0
                                    Проверю. Не знаю.
                                –9
                                Всё таки не совсем ясна цель даного действия. Правильно ли я понимаю что можно проснифить общение карточки с какой либо железкой?
                                  0
                                  Вы получаете консоль линукса и загрузчика. Читайте — видеовыход :)
                                    0
                                    Ещё и символьный вход. Выход без входа бесполезен.
                                      +6
                                      посылаю голову пеплом… я думал это обычная флешка )
                                        0
                                        Бывает
                                    +2
                                    Ынструмент зачотный. И ведь ни капли синей изоленты!
                                      +1
                                      Я его сделал ещё в школьные годы, чтобы дорожки на плате прорезать. С тех пор служит верой и правдой.
                                        +4
                                        значит скоро сломается.
                                          +1
                                          Лет 15 ломается :)
                                            +2
                                            Всё же для укрепления хотя бы моток синей надо сделать. А то как-то не по-христиански ))
                                              +7
                                              Он скрыт под слоем цветной :)
                                                +1
                                                Всё, успокоили… ))
                                                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
                                                                                              Честно говоря не знаю что там значит L, возможно это Little Endian

                                                                                              Вот тут есть описание ASICа
                                                                                              www.keyasic.com/keyasic_sub.php?type=information&inid=24

                                                                                              У микрухи кстати еще есть 8 GPIO 1PWM SDIO

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

                                                                                Only users with full accounts can post comments. Log in, please.