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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.05.2017, 03:56   #241
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Компилятор на СС по умолчанию с либой uClibc и не создает необходимую iconv.h. Если использоать glibc, то iconv.h там есть и компилиться PtokaX. Но здесь уже надо все в прошивку пихать, чтобы всё было завязано на одну либу.
Ты уже пробовал, он даже не находит чего ему надо.

Если решишься на полную прошивку СС (glibc), то какие пакеты включить и какой обьём флешки?

На LEDE используется по умолчанию musl, с неё тоже компилится нормально.
Кстати может мне показалось, вроде как на LEDE по-умолчанию меньше пакетов используется и прошивка легче.

Последний раз редактировалось sakatgg; 06.05.2017 в 04:30.
sakatgg вне форума   Ответить с цитированием
Старый 06.05.2017, 04:44   #242
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Если решишься на полную прошивку СС (glibc), то какие пакеты включить и какой обьём флешки?
Самый минимум пакетов для работы системы SSH, вэб мордочка и ptokax-ом. А так у меня 8 мб флеш, роутер mr 3220v2, ты мне пожалуйста покажи действия где есть изюминка в сборке, а дальше под другие сам модели роутеров соберу. PtokaX работает хорошо,запускаются скрипты на lua (давно мечтал об этом) сутки стоит, спасибо большое))

Последний раз редактировалось dcbeelinekz; 06.05.2017 в 05:59.
dcbeelinekz вне форума   Ответить с цитированием
Старый 06.05.2017, 15:36   #243
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
На LEDE используется по умолчанию musl, с неё тоже компилится нормально.
Мне тоже LEDE понравился, все новые прошивки собираю на нем.
solalex вне форума   Ответить с цитированием
Старый 06.05.2017, 15:59   #244
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Цитата:
PtokaX работает хорошо,запускаются скрипты на lua (давно мечтал об этом) сутки стоит
Это версия что на LEDE?

Patch сейчас хочу сделать, чтобы исходник не править. Чет не получается, там запарки с пробелами и табами.

Цитата:
у меня 8 мб флеш, роутер mr 3220v2
Я так понял флешь не родная, там надо править при компиляции чтобы весь обьем виделся и где?

Последний раз редактировалось sakatgg; 06.05.2017 в 16:07.
sakatgg вне форума   Ответить с цитированием
Старый 06.05.2017, 17:02   #245
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Я так понял флешь не родная, там надо править при компиляции чтобы весь обьем виделся и где?
Нет, загрузчик уже видит флеш 8мб china_boot.
если не получается то не замарачиваеся в прошивке, на LEDE лучше перейду. Спасибо
dcbeelinekz вне форума   Ответить с цитированием
Старый 06.05.2017, 18:34   #246
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Нашел причину, что пачт не ставился - gedit и medit в debian что-то делает непонятное с файлом, что патч при компиляции вылетает (пробелы и табы всё правильно)
На винде через SunWrite отредактировал - всё нормально отработал.
Я в шоке Вроде всё время редактировал gedit и medit и проблем не было.

Может кто посоветует для debian какой правильный редактор?

Последний раз редактировалось sakatgg; 06.05.2017 в 18:36.
sakatgg вне форума   Ответить с цитированием
Старый 06.05.2017, 20:33   #247
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Установка DC сервера ptokax 0.5.2.2 и opendchub на OpenWRT

feeds.conf.default добавить:

src-git rtndev https://github.com/Entware-for-kernel-3x/rtndev-3x.git - для Entware пакетов - ptokax (возможно и др. тоже заюзать от Entware, с правкой естественно)
src-git oldpackages http://git.openwrt.org/packages.git - для старых пакетов - opendchub

./scripts/feeds update -a
./scripts/feeds install -a

feed/rtndev/ptokax/ - меняем Makefile и добавляем feed/rtndev/ptokax/patches/010-disable-iconv-failed.patch, .../files/etc/init.d/ptokax (приложил)

make menuconfig

PtokaX на СС - вместо Use uClibc ставим Use (e)glibc (на uClibc компилятор выдает ошибку iconv.h):
На LEDE либу менять не надо, по умолчанию musl, с ней нормально.

----------------------------------------------------------------------
Advanced configuration options (for developers) > Toolchain Options ->
C Library implementation -> Use (e)glibc
(e)glibc version -> glibc 2.21
----------------------------------------------------------------------

make menuconfig -> Network -> P2P -> ptokax, opendchub

Запуск ptokax, установленный на роутере - здесь написал как. Там же и пакет ptokax для ar71xx на LEDE

Приложил папку feed c Makefile (отредактированный), 010-disable-iconv-failed.patch,
ptokax (для etc/init.d/) для пакета ptokax на OpenWRT, скопировать с заменой.
P.S. Приложил финальный пакет ptokax_0.5.2.2-1_mips_24kc.ipk для LEDE для ar71xx, возможно на другиж будет работать.




dcbeelinekz, Прошивка СС на glibc для tl-mr 3220v2 8Мб, по умолчанию включено luci, ptokax (у файлов z01,z02 убрать zip расширение)

!!! ПРИ УСЛОВИИ ЕСЛИ СМОЖЕТЕ ПОДНЯТЬ КИРПИЧ !!!! Тестируем, сам эту не проверял, если что сообщайте.

До этого тестировал прошу на Netgear 3800, запустилась нормально.
Вложения
Тип файла: zip openwrt-ar71xx-generic-tl-mr3220-v2-squashfs-sysupgrade.z01.zip (2.00 Мб, 50 просмотров)
Тип файла: zip openwrt-ar71xx-generic-tl-mr3220-v2-squashfs-sysupgrade.z02.zip (2.00 Мб, 49 просмотров)
Тип файла: zip openwrt-ar71xx-generic-tl-mr3220-v2-squashfs-sysupgrade.zip (872.2 Кб, 50 просмотров)
Тип файла: zip PtokaX 0.5.2.2 - CC LEDE - feeds patch makefile cfg.zip (10.5 Кб, 61 просмотров)
Тип файла: zip ptokax_0.5.2.2-1_mips_24kc LEDE.zip (222.0 Кб, 54 просмотров)

Последний раз редактировалось sakatgg; 09.05.2017 в 23:28. Причина: Перезалил PtokaX 0.5.2.2 - CC LEDE - feeds patch makefile cfg.zip и + финальный пакет ptokax_0.5.2.2-1_mips_24kc.ipk
sakatgg вне форума   Ответить с цитированием
Старый 06.05.2017, 22:45   #248
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Цитата:
Вроде всё время редактировал gedit и medit и проблем не было.
Может кто посоветует для debian какой правильный редактор?
nano .. vi
А какая была кодировка там и там ?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 148
Размер:	7.6 Кб
ID:	4304  
__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Старый 07.05.2017, 01:01   #249
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Создание патча,

в одну папку w1-gpio.c - исходный, w1-gpio_new.c - измененный,
*.patch - название получаемого патча, команда:

Код:
diff -Naur w1-gpio.c w1-gpio_new.c > 805-wl_of_node.patch
В шапке патча относительные пути подкоректировать, дату можно удалить, желательно в SynWrite, понимающий ANSI,
после Debian-редакторов патч вываливается при компиляции.

Код:
--- linux-4.4.61/drivers/w1/masters/w1-gpio.c	2017-04-12 11:38:50.000000000 +0100
+++ b/drivers/w1/masters/w1-gpio.c	2017-05-06 21:56:32.000000000 +0100

melsem, Проверил на ar71xx

Положил 805-wl_of_node.patch.patch в Lede/target/linux/ar71xx/patches-4.4

Удалил папку Lede/build_dir/target-mips_24kc_musl-1.1.16/linux-ar71xx_generic/linux-4.4.61/drivers/w1

Сделал make

В новой папке Lede/build_dir/target-mips_24kc_musl-1.1.16/linux-ar71xx_generic/linux-4.4.61/drivers/w1 уже патченный w1-gpio.c лежит

В твоем случае надо 805-wl_of_node.patch ложить в

Lede/target/linux/lantiq/patches-4.4 и в соответствующих папках твоей платформы удалять (может и удалять необязательно, так для чистоты)




sunny,
Цитата:
А какая была кодировка там и там ?
ANSI - Win. Не менял кодировку, как команда diff выдала. Кстати вот патч внизу diff выдал ANSI - Unix. Какая ваще нужна то?
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-05-07_011805.jpg
Просмотров: 169
Размер:	147.5 Кб
ID:	4306   Нажмите на изображение для увеличения
Название: patch.jpg
Просмотров: 164
Размер:	330.0 Кб
ID:	4331  
Вложения
Тип файла: zip 805-wl_of_node.patch.zip (470 байт, 45 просмотров)

Последний раз редактировалось sakatgg; 17.02.2018 в 16:24. Причина: Добавил рисинок расшифровки патча, подредактировал название редактора SynWrite
sakatgg вне форума   Ответить с цитированием
Старый 07.05.2017, 01:33   #250
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

sakatgg
Gedit по умолчанию UTF-8(скриншот выше) - Выбрать - Сохранить как, нужно поставить пакет:
https://ubuntuforums.org/showthread.php?t=1890359
потом выбрать в меню сохранить как ANSI - похоже дело в этом
Какая нужна не знаю, наверное ANSI - раз работает..
__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

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

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

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


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


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