24.11.2013, 19:12 | #91 |
Member
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Исходники, слитые с svn://svn.openwrt.org/openwrt/trunk/ являются полными? Т.е. теперь можно дособирать пакеты отдельно, вставлять их в прошивку, не боясь несовместимости с ядром?
|
24.11.2013, 19:23 | #92 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Мы так и делаем в прошивке CyberWrt, компилируем прошивку с пакетами, но это будет не легко, будут постоянно сыпаться ошибки
Компиляция занимает порядка 16 часов |
25.11.2013, 17:26 | #93 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
А почему ошибки сыпятся? Просто достало это!!!
|
26.11.2013, 10:53 | #94 |
Senior Member
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Только с компилятором общение строится на принципе взаимоуважения и полной открытости. Если есть ошибка он всегда честно пишет какая и где, в некоторых случаях даже подсказывает как ее исправить.
У меня компилеж SDK + BuildRoot + IMAGEBuilder + образ занимает около 3 часов при 70-80% загрузке ЦП. Нужен шустрый проц, оперативка и шина. Если делать все по мануалу или хотя бы осмысленно, то ошибок не будет. |
26.11.2013, 20:44 | #95 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Попробовал я собирать на сервере (ubuntu server 12.04), пока ошибок нет!
Точнее одна ошибка с пакетом java. Я это к тому, что если кто ставит линукс для компиляции, то ставьте сервер. Правда он без графики, но она тут и не нужна. |
26.11.2013, 23:39 | #96 |
Senior Member
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Ребята, без обид, это рука-лицо.
Если найдется дистрибутив HZbuntu 15.10 в котором будет установлен пакет с джава-машиной, то для компилежа он будет лучшим?) |
01.12.2013, 10:48 | #97 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Обращаюсь к знатокам BuildRoot`а: научите пожалуйста собирать пакеты из готовых сорцев.
Если можно на примере, по шагам. Ну скажем захотелось установить СМС-оповещалку, а gammy для нашей системы нет готовой но есть исходные тексты. |
01.12.2013, 11:09 | #98 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
В шапке темы подробно расписано.
|
01.12.2013, 23:20 | #99 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
В шапке темы расписано как сделать пакет из одиночного С файла. Спасибо большое автору за описание. Я повторил его шаги и все получилось.
Но когда попробовал собрать программу из исходных текстов со своим собственным Make файлом у меня при сборке полезли ошибки. Причем пакет был, насколько помню, без внешних зависимостей. Боюсь представить, что-бы было, если-бы потребовались какие-то внешние библиотеки. Вот этому я прошу научить!Как правильно составить свой Make файл, и может что-то еще дополнительное нужно сделать. Последний раз редактировалось wanvo; 01.12.2013 в 23:28. |
02.12.2013, 16:39 | #100 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu
Почему может возникать ошибка " Package vsftpd md5sum mismatch."?
Пакет собирался из исходных текстов по методике поста из шапки. Добавил пакет после основной компилляции прошивки. Какие-то странности вообще происходят. Был установлен пакет vsftpd из интернетного дефолтного репозитория, все работало. Для работы с python потребовалось добавить поддержку шрифтов kmod-nls-*. Из интернетного репозитория не подошли. Я проапдейтил сорцы ./scripts/feeds update -a ./scripts/feeds install -a добавил в menuconfig нужные пакеты с опцией <M> и пересобрал прошивку. Прошился новой прошивкой. Пакеты kmod-nls-* установились без ошибок. Установил vsftpd из интернета - стал тихо, без ошибок но не работает. По команде ps в списке его вижу. При попытке зайти терминалом по sftp получаю такую строку 'ash: /usr/libexec/sftp-server: not found' У меня вообще нет такого каталога! Думаю, может что-то не так в репозитории собрали, качаю сорцы, добавляю их в качестве пользовательского пакета. Пакет собирается. Но при попытке установки этого пакета на роутер получаю " Package vsftpd md5sum mismatch." Что-то я вообще уже с ума схожу потихоньку! Может кто расскажет, что вообще происходит как дальше бороться с этим всем? Заранее спасибо! Последний раз редактировалось wanvo; 02.12.2013 в 16:53. |
Здесь присутствуют: 25 (пользователей: 0 , гостей: 25) | |
|
|