|
компиляция OpenWRT |
|
|
|
Mar 25 2015, 16:12
|
Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658

|
Цитата(BaN @ Mar 25 2015, 19:06)  спасибо за ответ. указанные вами ссылки я изучал. в них больше про то как залить в плату полученные образы, а процесс компиляции openwrt сжат до 0. эта статья http://denisyuriev.ru/linux/openwrt-linux/...-iz-isxodnikov/ также не привела в результату - при повторении указаний автора выскакивают ошибки компиляции(((
|
|
|
|
|
Mar 25 2015, 16:22
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(1113 @ Mar 25 2015, 22:12)  спасибо за ответ. указанные вами ссылки я изучал. в них больше про то как залить в плату полученные образы, а процесс компиляции openwrt сжат до 0. эта статья http://denisyuriev.ru/linux/openwrt-linux/...-iz-isxodnikov/ также не привела в результату - при повторении указаний автора выскакивают ошибки компиляции((( Насколько я понял по этой ссылке: http://otladka.com.ua/index.php?option=com...8&Itemid=92Запустив виртуальную машину и выполнив в папке с openwrt действия: make menuconfig В появившемся окне ничего не изменяя нажать Exit и сохранить. make То должно всё собраться без ошибок. Если не собирается, то выложите ошибки, которые выскакивают, если что-то очевидное, то может смогу с ходу подсказать.
|
|
|
|
|
Mar 25 2015, 17:32
|
Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658

|
Цитата(BaN @ Mar 25 2015, 19:22)  Насколько я понял по этой ссылке: http://otladka.com.ua/index.php?option=com...8&Itemid=92Запустив виртуальную машину и выполнив в папке с openwrt действия: make menuconfig В появившемся окне ничего не изменяя нажать Exit и сохранить. make То должно всё собраться без ошибок. Если не собирается, то выложите ошибки, которые выскакивают, если что-то очевидное, то может смогу с ходу подсказать. начну с того, что предлагаются две виртуальных машины, старая 3.9 и новая 3.10 openwrt есть только в старой, и, соответственно, таргет mx28 есть только в ней. в исходниках с сайта openwrt таргет imx28 также отсутствует. прямая компиляция в папке openwrt не работает по той причине, что мне не известен пароль root. "123456" не подходит. и уже при очистке каталога выскакивает ошибка permission denied. я пробовал клонировать папку openwrt под другим именем, и компилировать в новой. но это также не удалось - ошибка уже на стадии компиляции. компилирование свежих исходников как в старой так и в новой машине также не получилось. при этом я пробовал и таргет imx6, чтобы ничего не переделывать - результат один. да. всё это дело запускаю в vmware. полагаю что проблема не в этом?
|
|
|
|
|
Mar 25 2015, 17:42
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(1113 @ Mar 25 2015, 23:32)  прямая компиляция в папке openwrt не работает по той причине, что мне не известен пароль root. "123456" не подходит. и уже при очистке каталога выскакивает ошибка permission denied. Попробуйте стандартный пользователь:пароль root:root. Если не получится, то сбросьте пароль: http://habrahabr.ru/post/54103/Как вы запускали компиляцию от имени суперпользователя? Через sudo или зайдя через su в консоли, или пытаетесь залогиниться в системе как root?
Сообщение отредактировал BaN - Mar 25 2015, 17:44
|
|
|
|
|
Mar 25 2015, 17:45
|
Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658

|
Цитата(BaN @ Mar 25 2015, 20:42)  Попробуйте стандартный пользователь:пароль root:root. Если не получится, то сбросьте пароль: http://habrahabr.ru/post/54103/Как вы запускали компиляцию от имени суперпользователя? Через sudo или зайдя через su в консоли, или пытаетесь залогиниться в системе как root? пытался залогиниться. root root не подходит. попробую сбросить.
|
|
|
|
|
Mar 25 2015, 18:02
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(1113 @ Mar 25 2015, 23:32)  прямая компиляция в папке openwrt не работает по той причине, что мне не известен пароль root. "123456" не подходит. и уже при очистке каталога выскакивает ошибка permission denied. Вообще, судя по описанию, права на сборку должны быть пользовательскими. Если только вы не запустили компиляцию самый первый раз от имени суперпользователя, тогда да, при попытке очистки каталога будет ошибка.
|
|
|
|
|
Mar 25 2015, 20:28
|
Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658

|
переписал виртуалку, попробовал ещё раз. первый раз компилирует только с sudo. последующие - выбрасывает по проверке non-root, это если sudo, а без него - не очищает дирректории. командой git clone git://git.openwrt.org/openwrt.git скачал последние исходники. в каталоге buildroot-2013.11 появилась папка openwrt с ними. после команды make defconfig имеем следующее: Цитата Build dependency: Please install the openssl library (with development headers) Prerequisite check failed. Use FORCE=1 to override. make: *** [staging_dir/host/.prereq-build] Error 1 но устанавливаться не хочет: Цитата user@EV-iMX287-Builder:~/Projects/buildroot-2013.11/openwrt$ sudo apt-get install libssl-dev Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:
The following packages have unmet dependencies: libssl-dev: Depends: libssl0.9.8 (= 0.9.8k-7ubuntu8) but 0.9.8k-7ubuntu8.6 is to be installed E: Broken packages
|
|
|
|
|
Mar 25 2015, 20:52
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(1113 @ Mar 26 2015, 02:28)  переписал виртуалку, попробовал ещё раз. первый раз компилирует только с sudo. последующие - выбрасывает по проверке non-root, это если sudo, а без него - не очищает дирректории. Попробуйте на чистой виртуалке сначала выполнить sudo chown -R user:user /openwrt/ для директории с openwrt, чтобы изменить владельца с root на своего пользователя. Потом компилировать уже без sudo от пользователя. Цитата(1113 @ Mar 26 2015, 02:28)  командой git clone git://git.openwrt.org/openwrt.git скачал последние исходники. в каталоге buildroot-2013.11 появилась папка openwrt с ними. после команды make defconfig имеем следующее: но устанавливаться не хочет: Вбивайте в гугл ошибки, там всё есть: http://goo.gl/oL4M9Qhttp://www.backtrack-linux.org/forums/arch...hp/t-48433.html
|
|
|
|
|
Mar 26 2015, 16:18
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(1113 @ Mar 26 2015, 19:08)  ещё вопрос. настроил загрузку платы с ftp сервера виртуалки - всё как в инструкции. uboot - через usb: ядро и rootfs - с сервера.
в терминалке вижу что всё грузится, но ни один образ (openwrt, buildroot, debian) rootfs заработать до конца не может. вот типичное сообщение: can`t open /dev/ttyAMA0: Permission denied Выложите куда-нибудь полный лог от момента начала работы загрузчика, например, на pastebin.com. Возможно, что проблемы с правами доступа у файлов rootfs на виртуалке и пользователь (nobody?), под которым запущен tftpd, не может получить к ним доступ (например, если владелец файла - root). Попробуйте выполнить: sudo chown -R nobody /tftpboot
|
|
|
|
|
Mar 26 2015, 16:30
|
Знающий
   
Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658

|
Цитата(BaN @ Mar 26 2015, 19:18)  Выложите куда-нибудь полный лог от момента начала работы загрузчика, например, на pastebin.com. Возможно, что проблемы с правами доступа у файлов rootfs на виртуалке и пользователь (nobody?), под которым запущен tftpd, не может получить к ним доступ (например, если владелец файла - root). Попробуйте выполнить: sudo chown -R nobody /tftpboot ок, попробую. а вот с таким что делать? Цитата /home/user/Projects/buildroot-2014.08/openwrt/build_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi/procd-2015-03-25/jail/seccomp-bpf.h:72:3: error: #warning "Platform does not support seccomp filter yet" [-Werror=cpp] cc1: all warnings being treated as errors make[6]: *** [CMakeFiles/preload-seccomp.dir/jail/seccomp.c.o] Error 1 make[5]: *** [CMakeFiles/preload-seccomp.dir/all] Error 2 make[4]: *** [all] Error 2 make[3]: *** [/home/user/Projects/buildroot-2014.08/openwrt/build_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi/procd-2015-03-25/.built] Error 2 make[2]: *** [package/system/procd/compile] Error 2
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|