Openwrt сборка из исходников и прошивка Dir-320 A1

В этой статье собирается различная информация об OpenWRT. Весь нужный набор утилит завязан на Linux.  Ради примера выбран Dir-320 как самый лучший по соотношению цена-производительность-функционал.

СпецификацииD-Link Dir-320 A1:

CPU : Broadcom BCM5354KFBG

Flash : Spansion S29AL032D (4Mbytes)

RAM : 32Mbytes SAMSUNG

Switch : ? Wi-Fi : BCM4318

Serial : yes

USB : yes

JTAG : yes

Serial pinout [x] : TX [x] : GND [x] : VCC 3.3V [ ] [x] : RX

Спецификации D-Link Dir-330

CPU : Broadcom BCM5836PKPBG

Flash : Spansion S29GL064A (8Mbytes)

RAM : 2x16Mbytes Switch : 5325e

Wi-Fi : BCM4318

Serial : yes

USB : yes

JTAG : yes

Serial(UART) pinout:[x] : RX[x] : TX[x] : NC[x] : NC[x] : GND[x] : VCC

Сборка из исходников

Собирать будем в UBUNTU для D-Link dir-320.

Забираем исходники

Для начала поставим Subversion

# sudo apt-get install subversion

Вытянем самые свежие исходники, ветка называетя Kamikaze

# svn co svn://svn.openwrt.org/openwrt/trunk/ openwrt && cd openwrt

Если нужны стабильные то тянем отсюда

# svn co svn://svn.openwrt.org/openwrt/branches/backfire backfire_dir-320 && cd backfire_dir-320

Устанавливаем пакеты необходимые для сборки

У меня нехватало вот этого:

# sudo aptitude install g++ flex libncurses5-dev zlib1g-dev patch gettext gawk

Так же можно проверить чего не хватает, набрав в корне дерева с исходниками вот это:

# make prereq

Сама сборка

Устанавливаем исходники дополнительных пакетов и делаем возможным их включение в прошивку:
# ./scripts/feeds update -a && ./scripts/feeds install -a

Проверяем, установлено ли все необходимое програмное обеспечение для создания прошивки и собираем tools и toolchain, т.к. процессор в роутере MIPS и софт нужен от этой же архитектуры:

# make prereq && make tools/install && make toolchain/install
Создаём конфиг для сборки
# make menuconfig

Теперь выбрав нужные приложения редактируем конфиг ядра:

# make kernel_menuconfig

Ручное редактирование конфига  ядра не обязательно. И для первого раза я советую добавить только поддержку русского языка для разных кодировок, например если вы собираетесь монтировать флешку в FAT32 вам потребуется cp866 или cp1251.

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

После всех настроек запускаем саму сборку:

# make

Довольно часто бывает, что во время сборки появляется ошибка. В таком случае запускаем make с выводом отладочной информации:

# make V=99

Прошивка

Тупая прошивка

Устанавливаем tftp клиент, многие под Линукс используют интерактивный tftp, но мне больше приглянулся atftp. Ставим его:

# sudo apt-get install atftp

Втыкаем провод, один конец в комп другой в LAN 1 роутера. Настраиваем сеть предварительно отключив Network manager:

# sudo ifconfig eth0:1 192.168.1.2 up

Пишем указанную строчку ниже в консоли, включаем питание на роутере, считаем до 3-х и жмем энтер.

# atftp --option "mode octet" --option "timeout 60" --verbose --trace -p -l openwrt-brcm47xx-squashfs.trx 192.168.1.1

Прошивка с использование serial console (uart)

Подключаем консоль к компьтеру. В моём случае это был usb-to-com адаптер т.е. /dev/ttyUSB0. Если у вас будут встроенные в компьютер порты то смотрите в сторону /dev/ttyS1 или /dev/ttyS2 Открываем какую-нибудь терминальную софтину - putty, picocom, minicom. Я использовал minicom так:

$ minicom -l -8 -c on -s
Настройки:

Включаем питание роутера и зажимаем Ctrl-C пока не выпадем в меню CFE. На экране видим приглашение :

CFE>

Немного остановимся. Сейчас нужно перейти в консоль и сконфигурировать интерфейс так:

ifconfig eth0:2 192.168.0.25

Даём комманду, которая поднимает на роутере TFTP сервер на несколько секунд , т.е. после этого он примет от нас по tftp всё что мы ему подсунем.:

CFE> flash -noheader : flash1.trx

И сразу же выполняем:

atftp --option "mode octet" --option "timeout 60" --verbose --trace -p -l openwrt-brcm47xx-squashfs.trx 192.168.0.2

Сразу говорю, с первого раза можно не успеть.

Ссылки

  1. Вот эта статья воодушевила
  2. OpenWRT Network Configuration
  3. Схема uart 2 com адаптера
  4. Дата кабель на микросхеме MAX232
  5. jtag pinout
  6. Про Dir-330 на dd-wrt.com
  7. Dlink DIR-320 + Адаптер COM-порта + USB-HDD
  8. JTAG pinout for D-Link DIR-330 JPG
  9. Universal JTAG User Manual (Parallel)
  10. ejtag
  11. Железный тюнинг Dir-320
  12. dir-320 UART pinout
  13. Install DD-WRT on a D-Link DIR-330 router
  14. OpenWrtDocs/Hardware/D-Link/DIR-330
  15. прошивка Dir-320
  16. Dir-320 serial jpg
  17. MIPS JTAG
  18. Восстановление АДСЛ-модемов DLink
  19. Прошивка Dir-320 через serial console
  20. Поиск распиновки последовательной консоли
  21. LaFonera_Hardware_Serial-Cable-Port
  22. http://klauth.telenet.ru/dl/0004A2A02.html
  23. http://sites.google.com/site/zigfisher/Home/sinus-1054-dsl
  24. http://dd-wrt.com/phpBB2/viewtopic.php?t=32983&highlight=dir330
  25. http://www.nslu2-linux.org/wiki/HowTo/AddASerialPort
  26. http://www.hardware.zp.ua/mobile/data-cable-max232.html
  27. http://www.e-kit.ru/2007/232/index.htm
  28. http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-3-hacking-the-asus-wl-520gu/
  29. http://www.xakep.ru/magazine/xa/125/114/1.asp
  30. Transmission bittorrent client on OpenWRT
  31. OpenWrt USB automount on boot
  32. https://dev.openwrt.org/ticket/7740
  33. http://tinyhack.com/2010/04/04/d-link-dir-300-serial-port-and-sd-mod/
  34. http://www.prist.ru/info.php/articles/i2c_spi_rs_lecroy_analyze.htm
  35. http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm
  36. http://sites.google.com/site/bifferboard/sd_mmc_howto

Теги: , , , , , ,

Дата: 15 ноября 2011

Автор: ignusius

Комментарии: 10

Комментарии: 10

  1. Можно схемку для подключения к uart ?

    • Привет товарищи[url=http://vika-service.by/]![/url]

      [url=http://www.vika-service.by][img]http://i70.fastpic.ru/big/2015/0721/80/9d607d7f5ab80a618ca0218d1cbfc980.jpg[/img][/url]

      Наша фирма занимается свыше 10 лет ремонтом и обслуживанием оргтехники в городе Минске.Основные направления и виды нашей деятельности:

      1)[url=http://vika-service.by/]Заправка и восстановление картриджей[/url]

      2)[url=http://vika-service.by/]Ремонт и сервис оргтехники[/url]

      3)[url=http://vika-service.by/]Ремонт и настройка компьютеров и ноутбуков[/url]

      4)[url=http://vika-service.by/]Разработка сайтов[/url]

      5)[url=http://vika-service.by/]SEO продвижение ваших сайтов[/url]

      Нам будет приятно видеть у нас на интернет ресурсе [url=http://vika-service.by/]НАЖМИТЕ ССЫЛКУ[/url]

      Всегда рады помочь Вам!С уважением,ЧУП ТЕХНОСЕРВИС ВИКТОРИЯ.

      [url=http://vika-service.by/]ricoh sp 150 заправка картриджа самостоятельно[/url]
      [url=http://vika-service.by/]ремонт ноутбуков в минске в чижовке[/url]
      [url=http://vika-service.by/]устройство ноутбуков ремонт[/url]
      [url=http://vika-service.by/]ремонт принтеров цена[/url]
      [url=http://vika-service.by/]заправка картриджей 4100[/url]
      [url=http://vika-service.by/]сервисный центр ремонт ноутбуков минск[/url]
      [url=http://vika-service.by/]оптимизация сайтов компании[/url]
      [url=http://vika-service.by/]ремонт блока питания ноутбука hp[/url]
      [url=http://vika-service.by/]ремонт ноутбуков объявления[/url]
      [url=http://vika-service.by/]заправка картриджей hp 1005[/url]
      [url=http://vika-service.by/]макет сайт[/url]
      [url=http://vika-service.by/]дизайн цветовая гамма сайта[/url]
      [url=http://vika-service.by/]создание дизайна сайта html[/url]
      [url=http://vika-service.by/]разработка дизайн[/url]
      [url=http://vika-service.by/]заправка картриджей 013r00607[/url]
      [url=http://vika-service.by/]ремонт картридж hp 132[/url]
      [url=http://vika-service.by/]ремонт обслуживание мфу[/url]
      [url=http://vika-service.by/]фирмы разработке сайтов[/url]
      [url=http://vika-service.by/]заправка струйных картриджей epson[/url]
      [url=http://vika-service.by/]ремонт и восстановление картриджей[/url]
      [url=http://vika-service.by/]заказать сайт интернет магазина цена[/url]
      [url=http://vika-service.by/]проект раскрутка сайта[/url]
      [url=http://vika-service.by/]ремонт короткого замыкания ноутбука[/url]
      [url=http://vika-service.by/]ноутбук asus ремонт шлейфа[/url]
      [url=http://vika-service.by/]ремонт ноутбуков ленинском[/url]
      [url=http://vika-service.by/]создание промо сайтов[/url]
      [url=http://vika-service.by/]заправка картриджей своими руками[/url]
      [url=http://vika-service.by/]ремонт компьютеров и периферийного оборудования[/url]
      [url=http://vika-service.by/]заправка картриджей тендер на[/url]
      [url=http://vika-service.by/]ремонт компьютеров в минске в лошице[/url]
      [url=http://vika-service.by/]гарантийный ремонт ноутбуков минск[/url]
      [url=http://vika-service.by/]разработка сайтов web дизайн[/url]
      [url=http://vika-service.by/]обслуживание драйвера принтера[/url]
      [url=http://vika-service.by/]заправка картриджей самсунг видео[/url]
      [url=http://vika-service.by/]ремонт экрана ноутбука цена минск[/url]
      [url=http://vika-service.by/]заправка картриджа canon домашних условиях видео[/url]
      [url=http://vika-service.by/]ремонт ноутбука в минске советский район[/url]
      [url=http://vika-service.by/]seo продвижение компания[/url]
      [url=http://vika-service.by/]hp m1132 ремонт картриджей[/url]
      [url=http://vika-service.by/]ремонт струйных картриджей hp своими руками[/url]
      [url=http://vika-service.by/]ремонт ноутбуков минск первомайская[/url]
      [url=http://vika-service.by/]картридж бледно печатает после заправки[/url]
      [url=http://vika-service.by/]разработка сайта блога[/url]
      [url=http://vika-service.by/]дизайн сайта дерево[/url]
      [url=http://vika-service.by/]заправка картриджей цветного принтера[/url]
      [url=http://vika-service.by/]оценка сайта оптимизация[/url]
      [url=http://vika-service.by/]ремонт клавиатуры ноутбуков acer в минске[/url]
      [url=http://vika-service.by/]тестирование дизайна сайта[/url]
      [url=http://vika-service.by/]обслуживание компьютеров принтеров[/url]
      [url=http://vika-service.by/]заправка картриджей hp в минске с выездом[/url]

  2. если отключена отладочная консоль, через ком прошьется?

  3. Не получается залить собранную прошивку.
    На команду
    atftp --trace --verbose --option "timeout 15" --option "mode octet" -p -l openwrt-brcm47xx-squashfs.trx 192.168.0.1
    пишет 6 раз:
    sent WRQ <file: openwrt-brcm47xx-squashfs.trx, mode: octet >
    timeout: retrying...

    чяднт?
    tftp: aborting

  4. [url=http://eromoney.com/?ref=4845][img]https://image.ibb.co/bTZSk6/copywriting_rabota.jpg[/img][/url]
    Приветик господа.
    Не очень давно у меня были большие траблы из-за отсутствия постоянного заработка.
    Я молодая студентка однако найти себе денежного "спонсора" как-то особо нет желания. Начала подыскивать возможность заработка в нете и случайно наткнулась на один весьма интересный веб сайт. Вам сюда [url=http://eromoney.com/?ref=4845]сюда[/url]

    Весь процесс сводится к тому, что мне нужно создавать описание порно клипов и за это мне платят деньги. Это официальный сайт и отзывы о нем необычайно позитивные.
    Решилась попробовать, прошла проверочку (нужно сделать на проверку пять текстов и модератор их проверив дает добро на работу).
    Оплата на первых порах была не большой - выплачивали по 8 рублей за каждый пост, но в процессе работы я сперва вышла на 10 рубликов за ролик - сделав описание более двух сотен порно клипов, а на данный момент уже зарабатываю по двенадцать рубасиков так как перешла на рубеж в три тысячи постов [url=https://incest-home-video.ru/incest ]порно инцест русское все[/url]
    ...
    Что самое интересное и к чему я стремлюсь - это написать более 5000 новостей и стать модератором на представленном вам портале с уже установленной заработной платой и премиальными...
    Выплаты проводятся стабильно и постоянно после описания пятидесяти роликов [url=https://incest-home-video.ru/incest/page/2 ]смотреть все порно инцест[/url]
    , потому об этом переживать не надо...
    Свои 500-700 рубасиков в день я имею стабильно и мне пока хватает...
    Если есть желание - регистрируйтесь. [url=http://eromoney.com/?ref=4845]на сайт[/url]

    Всем хорошего дня!!!

  5. Доброго времени! Вы все еще не можете сдвинуть свой сайт с места и начать зарабатывать не плохие деньги? Хочу Вам предложить свою услугу по продвижению вашего сайта в ТОП-10 выдачи поисковых систем.

    Детальнее узнайте по почте proxrum==@==mail.ru (удалите плз знаки =)
    Напишите на электронку письмо с темой "ПРОДВИЖЕНИЕ САЙТОВ В ПОИСКОВИКАХ" и я Вам отвечу. Стоимость продвижения в два раза ниже стоимости СЕО-фирм!

  6. Buying lower-priced medication drugs from our online remedy referral use - PharmaPills.net - and the time of one's life the convenience of better benefit and harmony of mind when ordering from our solid online shopping system.

    Our pair of dedicated professionals give it one's all to make your online suffer as brisk and engaging as possible. We pride ourselves in our knack to provide these services at a significantly farther down fetch than what one would normally pay. All while avoiding any unseen charges or fees. PharmaPills.net not in a million years loses incredible of our patients being people, opposed to numbers. Our team resolve never break off searching as the unsurpassed apportion on medications we can assign close by to you.

    We Steal People Get Proper Medications

    PharmaPills.net is fully committed to providing trait when it comes to your medication medications. Our patients are searching as a remedy for a trusted, online chemist's shop - including a licensed Canadian pharmacy - which offers the “actual administer” at an affordable price.

    We, at pharmapills.net, know that in diverse cases the bring into play of exact direction drugs at the upper-class prices may not however modernize your rank of life story, but also protect your wallet.

    [url=http://pharmapills.net/]pharma pill kft[/url]

    Ergo, our online pharmacopoeia guarantees that its customers not just come by solid, unadulterated drugs, but also, that they see fit be delineated any compelling customer support which may go along with their prescriptions.

    We pay shut up concentration to each and every customer, ensuring that the conscientious medication and factual total is dispensed. You can rely on us respecting any needed drug panacea notification; in the meantime we request that you carry on the physician’s instructions allocated to each prescription.

    You Can Rely On PharmaPills

    Our trusted, Canadian International Dispensary Pairing approved, online pharmacy, PharmaPills, realizes that perfect fettle plays a perfect crucial interest in life. Our entire cane is dedicated to providing our customers with the pharmaceuticals they need. We furnish a quick turn-around things, contemptible prices, bona fide medications, and the compulsory physician’s instructions for each prescription.

    http://pharmapills.net/

    At bottom, we eat alphabetically listed full descriptions of our most again purchased drug drugs online. Directive these drugs from us with confidence.

  7. [URL=http://freescreens.ru/2020/570927/][IMG]http://freescreens.ru/allimage/10/570927-thumb.jpeg[/IMG][/URL]
    Опытная в сексуальных делах мамуля в сексуальном белье [url=https://incest-home-video.ru/2015/12/01/mama-uvidela-kak-ee-syn-i-dochka-trahayutsya-na-kuhne-i-prisoedinilas-k-etim-molodym-razvratnikam.html]порно сын пристает к красивой маме[/url]
    ведает как соблазнить сына на кровосмешание. Опустившись рачком перед сынишкой и притворившись что она делает уборку, мать красочно выставила свою великолепную попу в голубеньких бикини из-под которых высовывались лобковые кудряшки ее сладкой киски. Устоять перед этим зрелищем сыночек не смог. Паренек взял мамашу за попку, стал ее нежить и гладить ладошками, задоря мамочку и зажигаясь сам на недозволенный инцест [url=https://incest-home-video.ru/mamy]порно зрелые сисястые мамки и сына[/url]
    онлайн...
    [URL=http://picforall.ru/2020/570928/][IMG]http://picforall.ru/allimage/10/570928-thumb.jpeg[/IMG][/URL]

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>