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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2017, 01:01   #1
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
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
Просмотров: 168
Размер:	147.5 Кб
ID:	4306   Нажмите на изображение для увеличения
Название: patch.jpg
Просмотров: 163
Размер:	330.0 Кб
ID:	4331  
Вложения
Тип файла: zip 805-wl_of_node.patch.zip (470 байт, 44 просмотров)

Последний раз редактировалось sakatgg; 17.02.2018 в 16:24. Причина: Добавил рисинок расшифровки патча, подредактировал название редактора SynWrite
sakatgg вне форума   Ответить с цитированием
Старый 07.05.2017, 13:08   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
..
melsem, Проверил на ar71xx

Положил 805-wl_of_node.patch.patch в Lede/target/linux/ar71xx/patches-4.4...
ANSI - Win. Не менял кодировку, как команда diff выдала. Кстати вот патч внизу diff выдал ANSI - Unix. Какая ваще нужна то?
Спасибо, твой патч срабатывает. Один в один что с сайта openwrt скачал?? Думал не так что то вписывал.
HEXом сравнил, идентичны????

При make V=99 компилятор с musl выдает очень много предупреждений.
И не понимает укороченных объявлений переменных в digitemp.
Может musl это и есть проблемой с патчами созданными в gedit?

Дождусь окончания и с нуля перейду на uClibc. Чисто ради эксперимента.

Последний раз редактировалось melsem; 07.05.2017 в 13:30.
melsem вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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