Форум обсуждения оборудования  

Вернуться   Форум обсуждения оборудования "Умный дом" > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.08.2017, 10:04   #301
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Немного не так: вы пропустили этап сбора тулчейна:
Как я понял, тулчейн собирается в обязательном порядке если в "make menuconfig" выбирается создание прошивки и НЕ собирается если сразу компилировать одиночный пакет. Попробую, возможно ваше предложение позволит сократить время.

Цитата:
Вот готовые исходники.
Наверное все-таки здесь

Код:
make package/symlinks
А разве симлинки автоматически не обновляются при "make menuconfig"?
Например, "Hello" в результате появляется в списках, а davfs2 нет. Возможно потому, что он уже есть в списках feeds и второй "отрасти" не может из-за внутренних проверок.

Цитата:
Почему не читаете документацию к билдруту?
Читаю, но без базовых знаний, пока тяжело.
d.nokman вне форума   Ответить с цитированием
Старый 16.08.2017, 10:07   #302
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
d.nokman
Глянь здесь и здесь, как-то тоже ковырялся с davfs2
Как раз в эту сторону я и копаю. Вот первоисточник по решению проблемы.
d.nokman вне форума   Ответить с цитированием
Старый 16.08.2017, 10:28   #303
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от d.nokman Посмотреть сообщение
А разве симлинки автоматически не обновляются при "make menuconfig"?
Нет.

Цитата:
Сообщение от d.nokman Посмотреть сообщение
Как раз в эту сторону я и копаю. Вот первоисточник по решению проблемы.
И раньше. Если вкратце: для сборки davfs2 должны быть переданы те же CPPFLAGS, что и для сборки libneon.
Александр Рыжов вне форума   Ответить с цитированием
Старый 16.08.2017, 10:38   #304
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Код:
А разве симлинки автоматически не обновляются при "make menuconfig"?
Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Нет.
Прошу прощения, но как тогда объяснить ситуацию с тестовым Hello? Я кидаю его в каталог packages, и этого оказывается достаточно.
d.nokman вне форума   Ответить с цитированием
Старый 16.08.2017, 11:55   #305
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

d.nokman
Цитата:
Возможно потому, что он уже есть в списках feeds и второй "отрасти" не может
Замени в feeds/packages/net/davfs2 на последнюю версию и сделай

./scripts/feeds install -a

Папку /build_dir/target-mips_34kc_uClibc-0.9.33.2/davfs2 (путь может другой) с промежуточным удали

Включи в make menuconfig пакет davfs2

make -j2 package/davfs2/compile V=s

Вроде так делал


P.S. Так для инфы:

Обычно компилирую на x4 AMD Athlon II 620 (nForce4, DDR2 8Гб)

Отремонтировал фирменный Dell OptiPlex 790 (x4 Core i5-2400, DDR3 8Гб) ,

сравнил производительность при компиляции прошивки LEDE по умолчанию (hdd переставлял), после clean make,

make -j4

AMD Athlon II 620 2.6Ггц (Up до 3.04Ггц) - 9мин 10сек
Dell OptiPlex 790 на Core i5-2400 (3.1Ггц) - 5мин 50сек

Цены на железо кусаются и без дела лежат ноутбучные DDR3,
приобрел переходные планки (4$ шт) для DDR3 с ноутбучных SO-DIMM -> десктопные. Нормально завелость, тесты памяти прошли. Советую.
Миниатюры
Нажмите на изображение для увеличения
Название: IMGA0002.jpg
Просмотров: 16
Размер:	202.3 Кб
ID:	4422   Нажмите на изображение для увеличения
Название: IMGA0006.jpg
Просмотров: 14
Размер:	100.9 Кб
ID:	4423  

Последний раз редактировалось sakatgg; 16.08.2017 в 13:58.
sakatgg вне форума   Ответить с цитированием
Старый 16.08.2017, 15:46   #306
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
d.nokman
Спасибо.
Скомпилировать получилось пакет собрался. Еще раз начал все с нуля и во время подменил пакет.
Но вылезла другая проблема:
openwrt "не видит" скомпилированный davfs2:
root@OpenWrt:/usr/bin# opkg install davfs2

Развернуть для просмотра

Installing davfs2 (1.5.2-1) to root...
Downloading http://downloads.openwrt.org/chaos_c...mips_24kec.ipk.
Configuring davfs2.
[свернуть]

root@OpenWrt:/usr/bin# opkg info davfs2

Развернуть для просмотра

Package: davfs2
Version: 1.5.2-1
Depends: libc, libopenssl, libneon, libiconv, libintl, libexpat, kmod-fuse, libfuse
Status: install user installed
Section: net
Architecture: ramips_24kec
Maintainer: Federico Di Marco <fededim@gmail.com>
MD5Sum: 7dc34ed99766e674bee5972252e1f8e6
Size: 46718
Filename: davfs2_1.5.2-1_ramips_24kec.ipk
Conffiles:
/etc/davfs2/davfs2.conf e1d8dc7019351c4d38275f7db73f980ea7
Source: feeds/packages/net/davfs2
Description: Web Distributed Authoring and Versioning (WebDAV), an extension to the HTTP-protocol,
allows authoring of resources on a remote web server.davfs2 provides the ability to
access such resources like a typical filesystem, allowing for use by standard
applications with no built-in support for WebDAV.

davfs2 is designed to fully integrate into the filesystem semantics of Unix-like
systems (mount, umount, etc.). davfs2 makes mounting by unprivileged users as easy
and secure as possible.

davfs2 does extensive caching to make the file system responsive, to avoid
unnecessary network traffic and to prevent data loss, and to cope for slow or
unreliable connections.

davfs2 will work with most WebDAV servers needing little or no configuration.
Installed-Time: 1502885672
[свернуть]


root@OpenWrt:/usr/bin# mount.davfs

Развернуть для просмотра

mount.davfs: missing argument
Usage:
mount.davfs -V,--version : print version string
mount.davfs -h,--help : print this message

To mount a WebDAV-resource don't call mount.davfs directly, but use
`mount' instead.
mount <mountpoint> : or
mount <server-url> : mount the WebDAV-resource as specified in
/etc/fstab.
mount -t davfs <server-url> <mountpoint> [-o options]
: mount the WebDAV-resource <server-url>
on mountpoint <mountpoint>. Only root
is allowed to do this. options is a
comma separated list of options.

Recognised options:
conf= : absolute path of user configuration file
uid= : owner of the filesystem (username or numeric id)
gid= : group of the filesystem (group name or numeric id)
file_mode= : default file mode (octal)
dir_mode= : default directory mode (octal)
ro : mount read-only
rw : mount read-write
[no]exec : (don't) allow execution of binaries
[no]suid : (don't) allow suid and sgid bits to take effect
[no]grpid : new files (don't) get the group id of the directory
in which they are created.
[no]_netdev : (no) network connection needed
[свернуть]

root@OpenWrt:/usr/bin# opkg install /mnt/sda3/ipk/davfs2_1.5.4-3_ramips_24kec.ipk
Upgrading davfs2 on root from 1.5.2-1 to 1.5.4-3...
Configuring davfs2.

root@OpenWrt:/usr/bin# mount.davfs
-ash: mount.davfs: not found

root@OpenWrt:/usr/bin# opkg info davfs2

Развернуть для просмотра

Package: davfs2
Version: 1.5.2-1
Depends: libc, libopenssl, libneon, libiconv, libintl, libexpat, kmod-fuse, libfuse
Status: unknown ok not-installed

Section: net
Architecture: ramips_24kec
Maintainer: Federico Di Marco <fededim@gmail.com>
MD5Sum: 7dc34ed99766e674bee5972252e1f8e6
Size: 46718
Filename: davfs2_1.5.2-1_ramips_24kec.ipk
Source: feeds/packages/net/davfs2
Description: Web Distributed Authoring and Versioning (WebDAV), an extension to the HTTP-protocol,
allows authoring of resources on a remote web server.davfs2 provides the ability to
access such resources like a typical filesystem, allowing for use by standard
applications with no built-in support for WebDAV.

davfs2 is designed to fully integrate into the filesystem semantics of Unix-like
systems (mount, umount, etc.). davfs2 makes mounting by unprivileged users as easy
and secure as possible.

davfs2 does extensive caching to make the file system responsive, to avoid
unnecessary network traffic and to prevent data loss, and to cope for slow or
unreliable connections.

davfs2 will work with most WebDAV servers needing little or no configuration.

Package: davfs2
Version: 1.5.4-3
Depends: libc, libneon, kmod-fuse, libfuse
Status: install user installed

Architecture: ramips_24kec
Conffiles:
/etc/davfs2/davfs2.conf e1d8dc7019351c4d38275f7db73f980ea7
Installed-Time: 1502885738

root@OpenWrt:/usr/bin#
[свернуть]


Предварительно удалять 1.5.2 пробовал - результат такой же.
С самостоятельно скомпилированным mc - ситуация аналогичная.

Я в виртуалбоксе, у меня все дооооооолго...
d.nokman вне форума   Ответить с цитированием
Старый 16.08.2017, 18:52   #307
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

d.nokman
Установка davfs2

Еще здесь писал, что компилировать одновременно надо прошивку с пакетом, иначе не будет работать. Хотя возможно сейчас ситуация и изменилась.

Последний раз редактировалось sakatgg; 16.08.2017 в 19:00.
sakatgg вне форума   Ответить с цитированием
Старый 17.08.2017, 09:22   #308
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
+
Цитата:
Сообщение от sakatgg Посмотреть сообщение
+
Всем спасибо.
Постарался добавить "+", но не уверен, что поучилось. Нажал на "Добавить отзыв" и в коментах написал "плюсую", только почему-то численный вес репутации не поменялся...
Теперь по существу моего вопроса - получилось.
Ошибка была в следующем. У меня прошивка CC 15.05.1 скачанная на openwrt. Для компиляции пакетов я использовал trunk, а не ветку СС.
Когда перешел на 15.05 branch все заработало и с "родным" для нее davfs версии 1.5.2 и с "подкинутым" из транка 1.5.4. Для обеих в Makefile добавил нужную строчку и запись на Я.Диск стала работать.
Теперь попробую скомпилировать mc с поддержкой ncursesw, а не ncurses как по умолчанию.
Спасибо еще раз.
d.nokman вне форума   Ответить с цитированием
Старый 17.08.2017, 12:03   #309
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Цитата:
все заработало и с "родным" для нее davfs версии 1.5.2 и с "подкинутым" из транка 1.5.4
Т.е. на прошивке СС с официального сайта нормально заработал davfs2 (1.5.4), скомпилированный отдельно? Правильно понимаю?

Цитата:
mc с поддержкой ncursesw, а не ncurses как по умолчанию
Так понимаю для поддержки русского? Если получиться, то напиши как и что делал или ссылку, пригодиться.

Последний раз редактировалось sakatgg; 17.08.2017 в 12:13.
sakatgg вне форума   Ответить с цитированием
Старый 17.08.2017, 12:36   #310
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Т.е. на прошивке СС с официального сайта нормально заработал davfs2 (1.5.4), скомпилированный отдельно? Правильно понимаю?
Да. Именно так.

Цитата:
Так понимаю для поддержки русского? Если получиться, то напиши как и что делал или ссылку, пригодиться.
Напишу обязательно, но пока затык. mc скомпилировался, но для его работы нужен ncursesw.ipk (не libncurses). Не знаю где его взять, может есть идеи?
d.nokman вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:52. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика