Показаны сообщения с ярлыком сборка. Показать все сообщения
Показаны сообщения с ярлыком сборка. Показать все сообщения
понедельник, 16 ноября 2009 г.
Qtopia has been built.
Наконецто. Какой-то ужоснах на ровном месте. Осилил только с понижением версии кросскомпилятора и внутри 32-х битного дебиана.
среда, 11 ноября 2009 г.
Арч, gcc, кутопия
НЕНАВИСТЬ!. moc собранный арчевым gcc-4.4.2 неосиливает что-то сгенерить (идиотские валится на undefined interface, привет Борману). Gcc из дебиана вообще неосиливает собрать moc и кумейк - вообще не понял, почему. llvm-gcc-4.2 собирает moc, который валится на сборке с другой идиотской ошибкой, опять же на ровном месте. Оба gcc-4.2 и 4.1 из aur не собираются вообще (один не жрет свой же дефолтный -mtune, другой орёт на прототип strsignal) и оба хотят локаль de_DE. Уродство. Заустали - поставлю дебиан в чрут и буду компилить там.
Ну это кроме того, что накрылся bh вместе с винтом (и краном у меня в ванной, АГГРХ).
UPD. Продолжение балета: поставил таки дебиан в чрут. хостовая часть собралась - теперь кросскомпилятор gcc-4.3.чототам неосиливает собрать кутю.
Ну это кроме того, что накрылся bh вместе с винтом (и краном у меня в ванной, АГГРХ).
UPD. Продолжение балета: поставил таки дебиан в чрут. хостовая часть собралась - теперь кросскомпилятор gcc-4.3.чототам неосиливает собрать кутю.
четверг, 9 апреля 2009 г.
Языковые пакеты
В автобилд 200904100042 добавлены русский и украинский языковые пакеты. Я правда не проверял, что там получилось, но все должно быть хорошо.
Изменения в управлении питанием
В сборке 200904092216 200904092229 изменения в управлении питанием:
* убраны медленные режимы процессора (52 и 104) из APM
* вызов PMU поставлен на таймер, а не на черти-куда
* power_ic не открывается-закрывается туда-сюда
* кутопия считает usb-кабель зарядным устройством
* кутопия отображает состояние заряда батареи по текущему в цепях току, а не черти-чему
* значение датчика тока вынесено в VSO ( /Hardware/EZX/Current/Raw ), для любителей на него смотреть
упс.. забыл маленькую строчку
* убраны медленные режимы процессора (52 и 104) из APM
* вызов PMU поставлен на таймер, а не на черти-куда
* power_ic не открывается-закрывается туда-сюда
* кутопия считает usb-кабель зарядным устройством
* кутопия отображает состояние заряда батареи по текущему в цепях току, а не черти-чему
* значение датчика тока вынесено в VSO ( /Hardware/EZX/Current/Raw ), для любителей на него смотреть
упс.. забыл маленькую строчку
среда, 18 марта 2009 г.
Закрытый флип и входящий вызов
Сделал небольшой хак для входящего вызова. Кроме поднятия частоты процессора, во время входящего вызова, теперь прячется виджет флипа и можно увидеть, кто звонит.
Включено в автобилд 200903171449.
В автобилде 200903171534 включены конфиги из прошивки tmp_do и немного поломан виджет набора номера: картинки остались старые, а масштаб новый.
Включено в автобилд 200903171449.
В автобилде 200903171534 включены конфиги из прошивки tmp_do и немного поломан виджет набора номера: картинки остались старые, а масштаб новый.
четверг, 5 марта 2009 г.
Убил очередного таракана в движке звука
Убил того, который валил медиасервер при проигрывании мелодии вызова и будильника.
Конечно же работа с памятью - после удаление объекта к нему успевало произойти обращение. Еще и потоки. Продолжаю ненавидеть этот объектно-ориентированый ассемблер.
Если на билдхосте опять ничего не сломается - забирайте автобилд с номером 200903060113.
Остается разобраться с еще одним тараканом в gsm и будет красота.
Конечно же работа с памятью - после удаление объекта к нему успевало произойти обращение. Еще и потоки. Продолжаю ненавидеть этот объектно-ориентированый ассемблер.
Если на билдхосте опять ничего не сломается - забирайте автобилд с номером 200903060113.
Остается разобраться с еще одним тараканом в gsm и будет красота.
среда, 25 февраля 2009 г.
Самый тупой баг в кутопии
А точнее - падения плеера. Без комментариев:
Включено в билд 200902252257, отправлено в апстрим.
--- a/src/applications/mediaplayer/playercontrol.cpp
+++ b/src/applications/mediaplayer/playercontrol.cpp
@@ -109,6 +109,9 @@ void PlayerControl::activate()
void PlayerControl::setMediaContent( QMediaContent* content )
{
+ if (m_control)
+ m_control->stop();
+
delete m_control;
m_control = 0;
Включено в билд 200902252257, отправлено в апстрим.
среда, 18 февраля 2009 г.
Изменения в автосборках
Теперь выкладываются еще и дельты (xdelta) между текущим и предыдущим файлами. Патч накладывать так: xdelta patch "файл патча" "старый файл" "новый файл". Патчи пожаты bzip2 - перед употреблением распаковать.
Плюс к этому генерируется md5sum для рапакованных и запакованных файлов.
Кому еще чего-то не хватает в автобилдах?
Плюс к этому генерируется md5sum для рапакованных и запакованных файлов.
Кому еще чего-то не хватает в автобилдах?
четверг, 12 февраля 2009 г.
OpenEmbedded root и прошивка из linux
Совершил еще одно маленькое чудо: OE собирает rootfs (тарбол и jffs2) полностью без моего вмешательства и этот рут можно сразу шить в железку, при чем опять же из линукса (сотни благодарностей проекту openezx).
Лежит там же: http://ezxdev.org/qtopia/autobuild/
Отдельно про прошивку из линукса:
* берем раз: http://people.openezx.org/wyrm/boot_usb, и двас: http://people.openezx.org/wyrm/gen-blob/gen-blob
* берем трис: Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2
* переводим аппарат в красный экран
* пишем заклинание нумер один: boot_usb gen-blob, одновременно совершая магический пасс зажатием клавиши vol+
* пишем заклинание нумер два: boot_usb read 1703936 24248320 root (сохраняем старый рут с оффсета 0x1a0000 в файл root)
* и нумер три: boot_usb flash 1703936 Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2
После чего перезагружаем телефон и ждееем, ждееем, ждееем. Если все хорошо, должен включиться usb0: телефон по старому адресу 192.168.10.6, логин root, пароль пустой.
Смотреть внутри не на что, кроме того, что оно работает, пока его не перезагрузит цепной пес.
Лежит там же: http://ezxdev.org/qtopia/autobuild/
Отдельно про прошивку из линукса:
* берем раз: http://people.openezx.org/wyrm/boot_usb, и двас: http://people.openezx.org/wyrm/gen-blob/gen-blob
* берем трис: Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2
* переводим аппарат в красный экран
* пишем заклинание нумер один: boot_usb gen-blob, одновременно совершая магический пасс зажатием клавиши vol+
* пишем заклинание нумер два: boot_usb read 1703936 24248320 root (сохраняем старый рут с оффсета 0x1a0000 в файл root)
* и нумер три: boot_usb flash 1703936 Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2
После чего перезагружаем телефон и ждееем, ждееем, ждееем. Если все хорошо, должен включиться usb0: телефон по старому адресу 192.168.10.6, логин root, пароль пустой.
Смотреть внутри не на что, кроме того, что оно работает, пока его не перезагрузит цепной пес.
вторник, 10 февраля 2009 г.
OpenEmbedded и glibc
Все-таки заставил работать.
Теперь собирается образ, в который можно сразу делать chroot. Glibc та же самая (2.3.2) с теми же самыми патчами (набор из mkezx). Пара пакетов требует ручного вмешательства в процесс сборки и весь процесс далек от завершения, но положительные результаты радуют
http://ezxdev.org/qtopia/autobuild/Angstrom-console-image-glibc-ipk-2009.X-test-20090210-a1200.rootfs.tar
Теперь собирается образ, в который можно сразу делать chroot. Glibc та же самая (2.3.2) с теми же самыми патчами (набор из mkezx). Пара пакетов требует ручного вмешательства в процесс сборки и весь процесс далек от завершения, но положительные результаты радуют
http://ezxdev.org/qtopia/autobuild/Angstrom-console-image-glibc-ipk-2009.X-test-20090210-a1200.rootfs.tar
OpenEmbedded
Потихоньку мучаю OE. Задача минимум - собирать образ рутфс и пакеты ipk через bitbake с наименьшим количеством хаков и костылей.
Задача максимум - собираться через bitbake все вплоть до sbf и фида пакетов qpk.
Уже получилось сделать образ, в который можно, добавив libc вручную, чрутнуться и запускать софт из нескольких базовых пакетов.
Пытаться собирать им glibc из сорцов я наверное не буду - тут можно застрять надолго.
Задача максимум - собираться через bitbake все вплоть до sbf и фида пакетов qpk.
Уже получилось сделать образ, в который можно, добавив libc вручную, чрутнуться и запускать софт из нескольких базовых пакетов.
Пытаться собирать им glibc из сорцов я наверное не буду - тут можно застрять надолго.
среда, 4 февраля 2009 г.
Автоматически собираемые тарболы
Выкладываются скриптом сюда: http://ezxdev.org/qtopia/autobuild/. Там же лежит скрипт, логи сборки (configure, make, image) и ченжлоги основного дерева и специфицных для ezx функций
вторник, 3 февраля 2009 г.
билдхост и make -j 5
Билдхост прекрасен. Полная сборка кутопии вместе с заливкой на ezxdev:
configure 234,90s user 16,32s system 95% cpu 4:22,92 total
(; make -j 5 &> log; ) 2981,18s user 206,49s system 390% cpu 13:36,54 total
(; make install &> install.log; ) 217,07s user 10,66s system 98% cpu 3:51,60 total
cp image.tar.bz2 /media/ezxdev/autobuild/image.tar.bz2 0,00s user 0,02s system 0% cpu 4:59,84 total
Параметры системы:
muromec@qte-build /var/build % grep name /proc/cpuinfo
model name : Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
model name : Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
model name : Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
model name : Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
muromec@qte-build /var/build % free -m
total used free shared buffers cached
Mem: 4016 1860 2156 0 97 1537
-/+ buffers/cache: 224 3792
Swap: 2591 0 2591
muromec@qte-build /var/build % cat /etc/debian_version
5.0
muromec@qte-build /var/build %
Абрамке очередная порция благодарностей
Подписаться на:
Сообщения (Atom)