LINUX.ORG.RU

Сообщения vova7890

 

Утилиты для дампа модуля ядра

Форум — Development

Есть ли какие утилиты для дампа модуля ядра? Либо чтобы релокацию делало и в бинарь, или дамп уже загруженного модуля в работающем ядре. Что-то мне лень выдирать загрузку модуля из ядра. Хотя... можно сделать хак, впилиться в загрузчик модуля, и в конце инициализации дампить память в файл. Пожалуй, если ничего не подскажите, так и сделаю.

 , , ,

vova7890
()

XSendEvent эмуляция кнопок мыши

Форум — Development

Нашёл в гугле как эмулировать кнопки, эмулирую пкм пресс и тащу окно за заголовок - тащится. Делаю тоже самое, но с кутешным скролбаром - не тянет. В хроме страницу за скролбар таким образом прокручивает, но вот начать выделение не получается. Код примерно такой:

            XEvent event;
            memset(&event, 0x00, sizeof(event));

            event.type = ButtonPress;
            event.xbutton.button = Button1;
            event.xbutton.same_screen = True;

            XQueryPointer(display, RootWindow(display, DefaultScreen(display)), &event.xbutton.root, &event.xbutton.window, &event.xbutton.x_root, &event.xbutton.y_root, &event.xbutton.x, &event.xbutton.y, &event.xbutton.state);

            event.xbutton.subwindow = event.xbutton.window;
            while(event.xbutton.subwindow)
            {
                event.xbutton.window = event.xbutton.subwindow;
                XQueryPointer(display, event.xbutton.window, &event.xbutton.root, &event.xbutton.subwindow, &event.xbutton.x_root, &event.xbutton.y_root, &event.xbutton.x, &event.xbutton.y, &event.xbutton.state);
            }

            
            if(XSendEvent(display, PointerWindow, True, 0xfff, &event) == 0)
                fprintf(stderr, "Error\n");
            XFlush(display);

В чем проблема?

 

vova7890
()

KDE4 на Allwinner A13

Галерея — Скриншоты

Кто сказал, что кеды жрут много озу? Этот пост пишу с девайся, из хрома(!!!). После старта жрёт около 140 метров. Так же имеется плазма-актив, с которой беда. Тач у меня разбит, и пока жду, когда прийдёт новый - обхожусь клавиатурой и мышкой. Беда в том, что все написанное на кедоквике не тыкабельное, не реагирует на тык. Хз, чей баг, скорее кдешный, ибо qt-квик вроде работал, а кедоквик - не работает. На багтрекере уже очень давно есть баг, но сдвига, как видим 0. Есенно стоит арчик armv7h, пакман работает отлично, пакеты с аура собираются тоже хорошо, но долго. Файлуха ext4 с выключенным журналом, в качестве пид 1 - дефолт, тоесть systemd^Wненужно. Загружается до консольки быстро, секунды 3-4.

Что работает:
 - тач, до того как я его оседлал
 - вайвай, пришлось костылять модуль, китайцы поменяли пид
 - индикатор батарейки работал на xfce4, тут что-то не воркает как надо
 - гсенсор
 - 2д и 3д ускорение. Хотя, 2д какое-то странное. 3д на ура. Потом собрру kwin с поддержкой es2, потыкаю композитинг
 - хардварное декодирование видео есть, но нужно учить vlc либо gstreamer онного юзать
 - звук

Короче, работает практически все, кроме камеры. Ибо не нужно^Wковырял. На аппарате 512 рамы, доступно на данный момент 307, остальное отожрал mali 400. Что ещё упомянуть, свапа 128 метров, запускаются программульки не как на десктопе, есенно, чуть дольше, но запускаются. Сижу в жабере с копыт. Долфин тоже сносно работает. Кутекрейтор работает, я на нём даже допиливал устаревший драйвер тача mtev (из миго), ибо только на нём заработал тач с абсолютными координатами, а не как тачпад. Такие дела :)

 , ,

vova7890
()

plasma-active и дистрибутив

Форум — Mobile

Кроме плазмы, ничего более-менее живого под тач не нашёл. e17 мобайл хорош конечно... но слишком скудный, и gles неасилил. Какой есть дистрибутив armv7hf, в котором можно просто без танца поставить plasma-active? В бубне не взлетело, в ppa kubuntu-mobile нету пакетов plasma-active, ругается и не ставит. В арче такого добра нету, в дебьяне тоже.

 , , ,

vova7890
()

sunxi сборка модуля для стокового ядра android 3.0.8+

Форум — Mobile

Собираю то такое-же ядро, добавляю локалверсион «+». Все совпадает, запихиваю в ведро

# insmod pl2303.ko insmod: init_module 'pl2303.ko' failed (Exec format error)

# dmesg pl2303: disagrees about version of symbol module_layout

$ file pl2303.ko pl2303.ko: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), BuildID[sha1]=21e2f12ef7998be55efdae2afa60a4d89924cc7b, not stripped

Родной модуль: $ file mali.ko mali.ko: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), BuildID[sha1]=31a23403634ca232a84cb4f2b0de9d3becc22612, not stripped

Что я делаю не так?

 , , , ,

vova7890
()

Java regexp

Форум — Development

Какой паттерн используется, чтобы пропускать всё до определённого символа?

Например у меня есть: sd5f55 \n %^&?> ...

мне нужно пропустить все до >

".*>" - не прокатывает :(

 ,

vova7890
()

KDE - Не работаю шорткаты в русской раскладке

Форум — Desktop

Внезапно перестали работать шорткаты в русской раскладке по всюду, будь то гытыка или куте. Грохать настройки кед - влом. В чем причина? Спасибо.

KDE 4.10.5

UPD: Внезапно заработало. В обновлении небыло вроде связанных с этим пакетов %)

UPD2:

Странно, отваливается в рендомных прогах. В kate не работает, в хроме работает, в еклипсе не работает, в
кутекрейторе работает, в копытах работает... Что за бред. Зато во всех работает с английской раскладкой

 , шорткаты

vova7890
()

Qt5 экспорт своего типа в qml

Форум — Development

Уже взорвал себе мозг.

QGuiApplication app(argc, argv);
QtQuick2ApplicationViewer viewer;
viewer.setMainQmlFile(QStringLiteral("qml/NFileMan/main.qml"));

QQuickItem *root = viewer.rootObject();
QQmlContext *ctx = viewer.engine()->rootContext();

Ololo ololo;

ctx = viewer.engine()->rootContext();
ctx->setContextProperty("myOlolo", &ololo);

viewer.show();


// ========= Ololo.h ===========
class Ololo : public QObject
{
   Q_OBJECT
public:
   ...

   Q_INVOKABLE Trololo *trololos();
};


Q_DECLARE_METATYPE(Ololo*)

// ========= Trololo.h ===========

class Trololo : public QObject
{
   Q_OBJECT
public:
   ...

   Q_INVOKABLE int test();
};

из main.qml не может достать до myOlolo, пишет андефайнед. Из другого *.qml - достаёт, но видимо потому, что там достаёт функция на js. Но даже там до Trololo достать не может, где-что нужно регистрировать? Покажите куда копать.

 metatypes, ,

vova7890
()

Qt5 qml - динамический обработчик сигнала

Форум — Development

Осваиваю qml, хочу сделать такую штуку: Запускаю эффект, и по его окончании(onStopped) мне нужно вызвать свою функцию, функция динамическая.

К примеру:

    PropertyAnimation {
        id: animation
        target: view
        property: "opacity";
        from: 1.0;
        to: 0.2;
        duration: 220
    }

    function ololo() {
        animation.onStopped = function() { console.log("Trololo"); }
        animation.start();
    }

animation.onStopped= - не прокатывает, говорит что оно read-only, пытался создавать динамически через createObject и туда пихать обработчик - тоже не работает, тупо не вызывает функцию. Как такие ситуации разруливать?

 ,

vova7890
()

Тормозит ацки GIMP

Форум — Desktop

Простое перемещение курсора поверх окна гимпа заставляет X грузить полностью одно ядро, в следствии чего все в хлам тормозит и плывёт. Да и вообще, само gtk2 не спешно как-то работает. Тема гтк - clearlooks

kde 4.10.2, nvidia-блоб, X Server 1.14.1, linux 3.8.10, арч.

 , , ,

vova7890
()

QSslSocket - Unknown error

Форум — Development

Не получается соедениться по ссл.

    connect(this, SIGNAL(connected()), SLOT(m_connected()));
    connect(this, SIGNAL(readyRead()), SLOT(m_readyRead()));
    connect(this, SIGNAL(disconnected()), SLOT(m_disconnected()));
    connect(this, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(m_sslErrors(QList<QSslError>)));

...
    if(!supportsSsl()) {
        exit(-1);
    }

    connectToHostEncrypted("assa.intertelecom.ua", 80);

    if (!waitForEncrypted()) {
        qDebug() << errorString();
        return;
    }

errorString() == Unknown error

Чяднт?

 , ,

vova7890
()

Linux и franklin u600

Форум — General

Сперва сделал по своему, через wvdial. Не коннектилось, нашёл тут вроде сделал так-же, правда у меня сразу определило /dev/ttyACM0 и плюс /dev/ttyUSB[0-3]

[  708.745149] usb 3-3.2: new full-speed USB device number 93 using ehci-pci
[  708.823928] cdc_acm 3-3.2:1.0: ttyACM0: USB ACM device
[  708.824915] qcaux 3-3.2:1.2: qcaux converter detected
[  708.824990] usb 3-3.2: qcaux converter now attached to ttyUSB0
[  708.825286] qcaux 3-3.2:1.3: qcaux converter detected
[  708.825359] usb 3-3.2: qcaux converter now attached to ttyUSB1
[  708.825655] qcaux 3-3.2:1.4: qcaux converter detected
[  708.825726] usb 3-3.2: qcaux converter now attached to ttyUSB2
[  708.826046] qcaux 3-3.2:1.5: qcaux converter detected
[  708.826123] usb 3-3.2: qcaux converter now attached to ttyUSB3
[root@localhost vova7890]# wvdial -C /etc/wvdial_inter.conf 
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
--> Disconnecting at Tue Apr 16 20:20:02 2013
[root@localhost vova7890]# 
[root@localhost vova7890]# cat /etc/wvdial_inter.conf
[Dialer Defaults]
 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
 Modem Type = USB Modem
 Phone = #777
 ISDN = 0
 Username = IT
 Init1 = ATZ
 Password = IT
 Modem = /dev/ttyACM0
 Baud = 115200
 Carrier Check = no
 Stupid Mode = yes

[root@localhost vova7890]# 

Уже и скорость понижал, ничего не помогает, под офтопиком сполпинка работает %) Куда копать?

vova7890
()

Настал конец моему терпению

Форум — Talks

Вот настал тот час, когда терпению моему пришёл конец. Мейнтейнеры арча даже не подают надежды на то, что ситуация как-нибудь изменится, что у пользователя будет выбор... Так нет, они упорно кричат, что пользователь лох и должен жрать то, что ему дают. Изговнили арчика до ужаса. Помогите выбрать дистрибутив, в качестве замены арчику, с которым я ногу в ногу уже более 6ти лет... Критерии:

1. Бинарный дистрибутив, с возможностью собирать пакеты без плясок(аур).

2. Свежие пакеты, примерно как в арче

3. RR

4. Поддержка дельт у пакетов(интернеты...)

5. Отсутствие systemd-головного-мозга

6. ???

Перемещено beastie из desktop

 , ,

vova7890
()

qt5-git

Форум — General

Хотел собрать гитовский Qt5. Собрал qt5-base, но остальные модули не собираются, затыкаясь на qmake с ошибкой:

/usr/mkspecs/features/qt_build_config.prf:13: Missing ] terminator [found /]
Project ERROR: Cannot load qmodule.pri!
Кто нибудь может подтвердить ошибку?

зы. Раньше собирал, все было нормально, где-то в последние 2-3 недели добавили сею «фичу». // арч

 

vova7890
()

C++11 декларация функции и класс

Форум — Development

В общем, есть у меня допустим FuncDecl = void(int) и Object = OloloClass; Можно ли спарить их и получить объявление типа void (OloloClass::*)(int)?

 

vova7890
()

Отвалилось монтирование в KDE

Форум — Desktop

Не понятно с какого момента, отвалилось монтирование в dolphin при нажатии на не смонтированный раздел. С консоли - монтируется, если зайти из по рута в кеды - монтируется, если через kdesu - не монтируется. Втф? о_О В логах что-то нету ничего страшного, какие логи смотреть?

зы. ~/.kde4 mv`ал - не помогло.

the system responded: An unspecified error has occurred: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

арч x64, kde 4.10

 , , poliky

vova7890
()

Кеды. Прятающаяся панель.

Форум — Desktop

Решил в кедах чуток сменить обстановку. Сделал панели автоскрываемыми, но бывает, что они очень не к стате выскакивают, тоесть нужна задержка. Собсно, немогу найти где эту задержку выставлять, при подведение курсора к области панели. Неужели в кедах такого нету?

 , ,

vova7890
()

Systemd - как выпилить systemd-jornald и заменить на что нибудь нормальное

Форум — Desktop

Система раза 5 стабильно висла из за вины systemd-journald, тот какого-то хрена начинал жрать полностью одно ядро проца и вешать систему. Причем не просто вешать, не удавалось залогинится в консоли, чтото запустить и т.п. тогда как уже работающие в иксах програмульки вроде шевелились. альт+сисркю+I мочил этот джюрнал сраный, но умный системд рестартовал опять все юниты, думая что он умнее всея планеты и опять та же ситуация, этот лог повторялся до тех пор пока я не ресетнул систему.

Feb 5 18:55:03 localhost [ 6357.586727] systemd[1]: systemd-journald.service start request repeated too quickly, refusing to start. Feb 5 18:55:03 localhost [ 6357.586762] systemd[1]: Failed to start Journal Service. Feb 5 18:55:03 localhost [ 6357.586790] systemd[1]: Starting Journal Service...

Во что превратили арч >_< Поцтеринговое говно меня уже выбешивает. Пробовал вернуть sysvinit - в кедах авторазиция не работает(кстате, никто не скажет почему? предположительно нужно копать logind из того же системд, но после его запуска ситуация не меняется). Скоро системд поглотит все пакеты и в репозиториях будет один пакет - systemd, после установки которого, будут устанавливатся по умолчанию все имеющиеся пакеты, и т.п. У меня просто злость пробирает, несколько раз по вине этого убожества у меня терялись несохранённые данные в редакторах, так как они не могли сбросить на диск данные, ибо джюрнал блядский как то повесил все IO О_о. Перейти на другой дистр имею желание, но не имею возможности. Так выпьем же за то... чтобы поцтеринговые поделки умерли как можно скорей.

 , взрыв мозга, захват планеты

vova7890
()

Небольшой растровый движок

Форум — Development

Никто не подскажет небольшой, быстрый растровый движок с базовыми примитивами(линия, квадрат, треугольник, желательно ещё и закруглённые прямоугольники ну и закраска) на сях? Желательно шрифты, использующие freetype библиотеку. Нужна небольшая библиотечка без излишеств и комбайнов, крайне быстра. Собирать буду для ARMv5 с софтовым флоатом(тоесть, нужно без float-point). Спасибо.

vova7890
()

И опять критика бтрфс

Форум — Desktop

В общем, гдето 3 месяца назад, перевёл корень полностью на btrfs. Из специфичных опций - стоит сжатие=lzo. Сперва было вроде бы нормально, сейчас полная загрузка системы занимает гдето 2.15минут, причем после того как стартуют иксы, долго не появляется сплеш кде, а чтото линейно пишет/читает очень долго(гдето минуту без грохота жестака производятся какие-то операции с фс). Раньше грузилось за 35-40 сек. В логах ничего сверхестественного нету. Значение iowait 100% в таких случаях, такое ощущение, что какой-то служебный тред бтрфс чот пытается выполнить в фоне и ставит систему раком. Дефрагментацию и балансировку делал. Хотелось бы услышать, было ли у кого такое? Обратно на Ext4 переходить не охота, мне нужно сжатие фс, думаю попробовать собрать ядро с рейзером4. Кто что посоветует?

Кстате, у меня такое ощущение, что все ядерные треды выполняющие какие-то шаманства с тугодумной памятью, ставят систему раком. Они не вытесняемы? А как же 2 ядра? %)

 

vova7890
()

RSS подписка на новые темы