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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2018, 22:54   #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
По умолчанию

dcbeelinekz

Создание патча
sakatgg вне форума   Ответить с цитированием
Старый 17.02.2018, 09:56   #2
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
Red face

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Да. спаибо, почитал и примерно час долго думал своей головой, походу кроме тебя никто не шарит в собирании PtokaX, и не поможет мне )

Карочи просто удалил 3ю.
@@ -641,7 +657,7 @@

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


--- ./core/hashRegManager.cpp.orig 2013-12-09 06:53:37.000000000 +0400
+++ ./core/hashRegManager.cpp 2014-01-19 20:39:35.263658701 +0400
@@ -42,6 +42,22 @@
#include "../gui.win/RegisteredUserDialog.h"
#include "../gui.win/RegisteredUsersDialog.h"
#endif
+
+uint32_t SwapWord(uint32_t a)
+{
+ a = ((a & 0x000000FF) << 24) |
+ ((a & 0x0000FF00) << 8) |
+ ((a & 0x00FF0000) >> 8) |
+ ((a & 0xFF000000) >> 24);
+ return a;
+}
+
+uint32_t SwapShort(uint16_t a)
+{
+ a = ((a & 0x00FF) << 8) | ((a & 0xFF00) >> 8);
+ return a;
+}
+
//---------------------------------------------------------------------------
clsRegManager * clsRegManager::mPtr = NULL;
//---------------------------------------------------------------------------
@@ -624,7 +640,7 @@
}

{
- uint32_t ui32FileVersion = ntohl(*((uint32_t *)(pxbRegs.pItemDatas[1])));
+ uint32_t ui32FileVersion = SwapWord(*((uint32_t *)(pxbRegs.pItemDatas[1])));

if(ui32FileVersion < 1) {
return;
@@ -641,7 +657,7 @@

while(bSuccess == true) {
if(pxbRegs.ui16ItemLengths[0] < 65 && pxbRegs.ui16ItemLengths[1] < 65 && pxbRegs.ui16ItemLengths[2] == 2) {
- uint16_t iProfile = (uint16_t)ntohs(*((uint16_t *)(pxbRegs.pItemDatas[2])));
+ uint16_t iProfile = (uint16_t)SwapShort(*((uint16_t *)(pxbRegs.pItemDatas[2])));

if(iProfile > iProfilesCount) {
iProfile = iProfilesCount;


[свернуть]


Думал что то изменится, как думалось что это тока для 0.5.0.1 и в 04.2.0 без этой строки пройдет, значит наверно все таки надо изменять что то, а не удалять (

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


Applying ./patches/010-ntohl-ntohs-replacement.patch using plaintext:
patching file core/hashRegManager.cpp
Hunk #1 FAILED at 42 (different line endings).
Hunk #2 FAILED at 624 (different line endings).
2 out of 2 hunks FAILED -- saving rejects to file core/hashRegManager.cpp.rej
Patch failed! Please fix ./patches/010-ntohl-ntohs-replacement.patch!
Makefile:52: recipe for target '/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df' failed
make[2]: *** [/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df] Error 1
make[2]: Leaving directory '/home/rafa/lede/openwrt/package/ptokax'
package/Makefile:105: recipe for target 'package/ptokax/compile' failed
make[1]: *** [package/ptokax/compile] Error 2
make[1]: Leaving directory '/home/rafa/lede/openwrt'
/home/rafa/lede/openwrt/include/toplevel.mk:198: recipe for target 'package/ptokax/compile' failed
make: *** [package/ptokax/compile] Error 2
[свернуть]

Ваше ничего не понимаю, что дел и куда тыкать и гуглил тоже с пару часов...

Последний раз редактировалось dcbeelinekz; 17.02.2018 в 10:05.
dcbeelinekz вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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