LinuxForum.Fans
Тема

Ошибка в терминале... Ubuntu

Автор: Janjaneiro 36 сообщений 10034 просмотров
#198338

bormant, то были мои слова, а не metra... поправьте цитату что ли...

bormant написал:
Там возникнут другие вопросы, решение которых ТС не поможет ни разу...
Пусть уж лучше собирает сразу прошивку. Вот когда не соберётся -- тогда и можно разбираться.

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

просто ИМХО, вероятность того, что с первого раза соберётся и будет работать минимальна... а на десктопе на своих ошибках учиться намного проще. да и испортить кривым ядром роутер - пара пустяков... а десктоп - легко починить.
+ приобретается опыт работы с интерфейсом и подобных вопросов просто не возникнет...
+ человек будет хотя бы примерно понимать, что делает...

ЗЫ: посмотрел. что в статье - там болей-менее полноценный дистр, а не просто ядро... возможно в тренировке действительно нет смысла...

#198339

Fat-Zer, там не то чтобы дистр - скорее ядро с окружением. Что-то на подобии GNU/Linux первых версий)

#198357

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

Сервак оч нужен... именно такой с возможностью трансляции видео web камеры... да и другие тоже искюченно
необходимы... денег на СервМашину + видео сервер или IP камеру нема....
да и ктому же потрачены последние на роутер

#198358

У вас за плечами ни теории не практики просто нет фактически.
Вы новичок полный в Linux, а замахнулись сразу на такой сложный относительно вас материал для изучения и воплощения.

Советую вам сначала поизучать Linux, вникнуть в суть работы. Изучите основным команды, узнайте с помощью каких команд вывести список оборудования, работа с разделами, grub, MBR, fstab, файловая система, потом изучайте сборку ядра из исходников и пр.

И только тогда беритесь за такие вещи, как сабж.

Просто видите, как бы вы ни хотели осилить сабж... Без труда не вытащишь и рыбку из пруда.

#198359

это факт... Огромное спасибо всем еще раз... впереди гранит..!!!

#198361

Дело вот в чем: я - музыкант... от таких дел далек... мне скорее воплощение важно... но да и с IT делами немного дружу... может не много более чем просто юзер... и эта тема не оставляет меня равнодушным...

#198366

Дорогу осилит идущий.

#198372

По поводу "запутался" нужно отставить панику и привести знания в какую-никакую систему.

Итак. Есть проект OpenWrt. В его рамках разрабатывается универальная прошивка для устойств на основе Linux версий 2.4 и 2.6.
Для сборки прошивки используется тоже система на базе Linux (будем называть её хост-системой). От неё требуется наличие инструментов загрузки файлов из Интернет и сборки, что уже было обеспечено.
Прошивка собирается для железа роутера (кросс-компиляция), отличающегося от железа хост-системы, поэтому особенности аппаратного обеспечения хоста никакого значения не имеют (за исключением быстродействия и места на диске для сборки).
Прошивка может быть собрана для разных процессоров, поэтому его правильное указание является необходимым условием. Для этого проекта оно же является и достаточным условием. make defconfig создаёт минимально необходимую конфигурацию, выбор целевого процессора обеспечивает сборку в тот бинарный код, который сможет выполняться на целевом устойстве. Уже в этом состоянии сборка должна завершаться успешно и давать раочую прошивку для целевого устройства (по крайней мере так было задумано).
Для чего нужно всё остальное многообразие пунктов в make menuconfig? Дело в том, что размер памяти под прошивку в роутерах весьма не велик. Если включить всё, что умеет проект, то получившаяся прошивка скорее всего не влезет в роутер по размеру (да и размеры памяти в роутерах тоже разные). Приходится выбирать, что нужно дополнительно к минимально необходимым врзможностям из того многобразия, что предлагает проект. Так, например, выбор usb-storage позволяет прошивке опознавать носители usb, а ext3 -- читать одноимённую файовую систему, и т.д. Всё это зависит от ваших потребностей и возможностей железки, именно на этом шаге появляется необходимость знаний и сопоставлений -- что нужно включить для получения той или иной возможности, что даёт та или иная опция. На первых порах для этого вполне можно довериться чьему-либо готовому проверенному рецепту.
Следующий шаг -- сборка прошивки по созданной конфигурации: make. Именно на этом шаге происходит компиляция программного кода и компоновка всего необходимого в бинарную прошивку, которую затем нужно будет залить в роутер.

ps. Меня смутило получение всего и вся из головной ветки svn-репозитория, надо будет уточнить на сайте OpenWrt, безопасно ли это. В зависимости от принятой в проекте политики разработки может ли головная ветка в отдельные моменты времени содержать непроверенный или нерабочий код.
pps. Ага, просмотрел, используется стабильная релизная ветка branches/backfire, замечание снимается.

#198402

По поводу выбора Trget System:
идёте на сайт проекта http://openwrt.org раздел Documentation ссылка Supported Devices http://wiki.openwrt.org/toh/start
для DLink DIR-320 ревизии A1 поддерживаются варианты brcm-2.4 и brcm47xx. Будьте осторожны с ревизиями, в другой ревизии, несмотря на отличие в 1 букву или цифру, может оказаться совсем другое железо.

ps. Кстати, если правильно путаю, как раз DIR-320 rev.A1 на Broadcom-е, а rev.B1 на Ralink RT5350.

#198472

bormant,
Вот так дела http://wiki.openwrt.org/toh/start
А моего Dir 320 ver b1 в том списке вообще нет... только a1
Это как-то решаемо???
или openWRT для меня вообще не вариант?

#198481
Janjaneiro написал:
А моего Dir 320 ver b1 в том списке вообще нет... только a1

смотрите внимательно, он там есть.... http://wiki.openwrt.org/toh/d-link/dir-320

#198488
Janjaneiro написал:
А моего Dir 320 ver b1 в том списке вообще нет... только a1
Это как-то решаемо???
или openWRT для меня вообще не вариант?

Решаемо. Поменяйте на поддерживаемый. Кроме шуток.

Мои собственные эксперименты с этим устройством (DIR-320, rev. B1) (не с OpenWrt, с другой прошивкой) завершились полным провалом. Более того, устройство на загрузку оригинальной прошивки штатным способом уговорить не удалось, в результате получился "кирпич" (bricked divice).
Его потом оживили с serial консоли -- газовый паяльник, познания в схемотехнике и здравый оптимизм способны творить чудеса... Но "осадочек остался".

#198489
Fat-Zer написал:
смотрите внимательно, он там есть.... http://wiki.openwrt.org/toh/d-link/dir-320

Простите за недоверие, прошу процитировать, где ж там про DIR-320 rev.B1?

Нет, ничего личного, просто имел неудачный опыт... Rev.A1 на Broadcom, а rev.B1 -- на Ralink, несовместимы они, хотя оба D-Link DIR-320.

#198490
bormant написал:
Простите за недоверие, прошу процитировать, где ж там про DIR-320 rev.B1?

заклинило меня что-то... про ревизии и не подумал...
но если они только вафлей отличаются, то в теории только она должна не заработать(fixme)... и пластикового кирпича весом 250 грамм не получится...

#198493
Fat-Zer написал:
но если они только вафлей отличаются
ага, Интернет отключили, досадно,, но мир не без добрых людей...
... иначе

"http://www.ralinktech.com/tw/02_products/product.php?sn=1005" написал:

Overview
The RT5350 router-on-a-chip includes an 802.11n media access controller (MAC) and baseband, a 2.4GHz radio and FEM, a 360 MHz MIPS® 24K™ CPU core, and a 5-port 10/100 switch. The RT5350 requires fewer components and includes everything needed to build an AP router from a single chip. The embedded high performance CPU can process advanced applications effortlessly, such as routing, security and VoIP. The USB port can be configured to access external storage for Digital Home applications. In addition, the RT5350 has rich hardware interfaces (SPI/PCM/I2S/I2C/UART/GDMA) to enable many possible applications.

Всё намного хуже, чем кажется.

#198498

мда... видать, я не сильно разбираюсь, что внутрь роутеров пихают... smile

Войдите или зарегистрируйтесь, чтобы ответить.