<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7671275889214551592</id><updated>2012-01-18T11:14:06.738Z</updated><category term='прошивка'/><category term='yahoo'/><category term='мотофан'/><category term='rsa'/><category term='ненависть'/><category term='4.4.3'/><category term='питание'/><category term='putusb'/><category term='motomagix'/><category term='ядро'/><category term='ведроид'/><category term='http'/><category term='билдхост'/><category term='sdl игры наркотики'/><category term='gomoku'/><category term='болтология'/><category term='openezx'/><category term='emu'/><category term='gqsync'/><category term='железо'/><category term='operamini'/><category term='консоль'/><category term='e2'/><category term='nokia'/><category term='git'/><category term='internet'/><category term='video'/><category term='openembedded'/><category term='sdhc'/><category term='ts0710'/><category term='сборка'/><category term='звук'/><category term='ubi'/><category term='opera'/><category term='мерянье'/><category term='IM'/><category term='helix'/><category term='weather'/><category term='messenger'/><category term='блог ezxdev'/><category term='board game'/><category term='rip'/><category term='gen-blob'/><category term='java'/><category term='gprsv'/><category term='минг'/><category term='новости'/><category term='mindbreaker'/><category term='gsm'/><category term='qtopia 4.3'/><category term='game'/><category term='Squares'/><category term='mediaplayer'/><category term='бекпорт'/><category term='дрочь'/><category term='баги'/><category term='j2me'/><category term='bp'/><category term='3gp'/><category term='мудаки'/><category term='qtopia'/><category term='boot_usb'/><category term='qt extended'/><category term='peg'/><category term='новости. багикс'/><category term='борда'/><category term='JumpingCube'/><title type='text'>moto-ezx blog</title><subtitle type='html'>Новости моторольно-линуксовой наркомании</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default?start-index=101&amp;max-results=100'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>126</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1574178656895836562</id><published>2010-05-05T10:16:00.002+01:00</published><updated>2010-05-05T10:22:22.811+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openembedded'/><title type='text'>Psplash 18bpp</title><content type='html'>Я уже и забыл, а они там проснулись: &lt;a href="http://git.openembedded.org/cgit.cgi/openembedded/commit/?id=b6750acf740ac0cc5d9eaf1c255324726f7647b8"&gt;коммит в oe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1574178656895836562?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1574178656895836562/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/05/psplash-18bpp.html#comment-form' title='Комментарии: 28'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1574178656895836562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1574178656895836562'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/05/psplash-18bpp.html' title='Psplash 18bpp'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4354210102524827301</id><published>2010-04-05T15:06:00.008+01:00</published><updated>2010-04-06T10:39:40.733+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='openembedded'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Embedded-faq</title><content type='html'>&lt;p&gt;Последнее время стали появляться редкие анонсы разных железок типа ноутов и нетобуков на не-x86ой платформе. Кроме того, иногда я замечаю наивных людей, привыкших к уютному миру плаг-н-плея и стандартизированности x86 и считающих, что arm - это тот же x86, но &lt;i&gt;другой&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Самое распространенное заблуждение таких людей заключается в следующем: &lt;i&gt;"Я на ебее (лоре, слешдоте, сайте квалькома) видел лот (новость, анонс) о ноутбуке на процессоре ARM (нетбуке на MIPS). Я читал в инторнетах, что debian (редхат, арчлинупс, гента, винда) имеет порт на arm (mips). Значит на этот ноут можно поставить дебиан"&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Эта заметка, а возможно и цикл заметок, покажет кусочек той бездны различий между X86 и теми архитектурами, которые часто называют словом "embedded".&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Продолжение под катом&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;h3&gt;Биос и загрузка&lt;/h3&gt;&lt;br /&gt;&lt;h4&gt;X86&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Зачем в современных десктопах и ноутах нужен BIOS? Не синий (черный) экранчик настройки, вылезающий по нажатию кнопочки Del (или F2, F12, F10), который называется &lt;i&gt;BIOS Setup&lt;/i&gt;, а сама "базовая система ввода-вывода"?. Запрос в гугл "зачем нужен bios" выдает кучу юмористической информации, например &lt;i&gt;"BIOS - это набор программ, которые переводят понятные пользователю команды Windows на язык, понятный компьютеру.&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Во времена страшного черного консольного DOS, виснущей 9x винды, стращных досовских шрифтов, маленьких разрешений экрана, синих панелек и стеклянных монтиров, биос активно использовался этим самым досом и виндусом для работы с железом. Вот копипаст из статьи &lt;a href="http://demon-riabev.by.ru/Programming/SVGA/Glava%205/Index5.htm"&gt;Вывод текста с использованием поддержки DOS и BIOS&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;Пример 5.6. Вывод строки с использованием функции BIOS OEh&lt;br /&gt;&lt;br /&gt;lea si, commun ; указываем адрес начала строки&lt;br /&gt;mov ex, 48 ; задаем количество символов в строке&lt;br /&gt;lp: lodsb ; читаем в al очередной символ строки&lt;br /&gt;mov ah, OEh ; код запрашиваемой функции&lt;br /&gt;int 10h ; вывод очередного символа&lt;br /&gt;loop lp ; управление циклом&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;В настоящий момент, нормальные операционные системы такой ерундой не занимаются и биос нужен только на стадии загрузки системы, чтобы прогнать POST, найти ту ерунду, с которой в этот сезон модно грузиться (pata, sata, usb, pxe) и передать управление на ее "первый сектор". Далее, эта ерунда использует функции биоса для чтения остатков себя из загрузочной области, потом, опять же, используя биос, грузит с накопителя ядро системы и передает управление ему. Ядро уже имеет собственные полноценные драйвера для доступа к накопителю (если он вообще ему нужен).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;ARM&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Во встроенных системах биоса нет. Нет этих ваших досовских &lt;i&gt;int 10h&lt;/i&gt;. Как же происходит загрузка? А как угодно - это личные проблемы каждого производителя процессора, производителя платы на этом процессоре и писателей софта к этому куску кремния&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Обычно, загрузка начинается с исполнения инструкции, которая живет по адресу 0x0. Туда должен быть замаплен какой-то постоянный накопитель с произвольным доступом, например NOR память или какой-то ROM. Даже на этом этапе есть масса фокусов, например очень распространенный - по адресу 0x0 может быть два разных устройства, в зависимости от какого-то внешнего фактора. Копипаста из статьи &lt;a href="http://wiki.motofan.ru/index.php/Последовательность_запуска"&gt;Последовательность запуска&lt;/a&gt;, описывающей процесс загрузки телефона Motorola на процессоре Neptune&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Если на выводе MOD высокий логический уровень, по адресу 0x00000000 находится irom, а по адресу 0x10000000 находится микросхема внешней памяти, идентифицируемая по сигналу выбора CS0 (активному на низкий уровень).&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Если на выводе MOD низкий логический уровень, по адресу 0x00000000 находится микросхема внешней памяти, подключенная к CS0, а по адресу 0x10000000 - irom. &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Дальнейшая процедура загрузки - целиком на совести инженеров, определивших состояние точки MOD и индусов, пишущих бутлоадер:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;в neptune lte, загрузчик irom 0200 живет в неперезаписываемой памяти, при запуске проверяет (криво) цифровую подпись прошивки на NOR-флеше, после чего запускает вторичный загрузчик, который уже запускает прошивку&lt;/li&gt;&lt;br /&gt;&lt;li&gt;в neptune lte2, загрузчик irom 0300 живет в той же перезаписываемой памяти, проверяет цифровую подпись вторичного загрузчкика (не всей прошивки!), запускает вторичный загрузчик, который проверяет подпись оставшейся части прошивки и запускает ее&lt;/li&gt;&lt;br /&gt;&lt;li&gt;в линукосвых моторолах на pxa270 нет загрузочной ROM и по адресу 0x0 замаплена флеш-память (NOR), начинающаяся с джампа на следующий загрузчик (MBM), который запускает следующий за ним (blob-lubbock), который уже запускает ядро. Все три адреса (mbm, blob и ядра) диктуются исключительно размером сектора флеша и фантазией инженеров, проектировавших линейку телефонов: в разных версиях аппаратной платформы (gen1 и gen2) эти адреса немного различаются. Кроме того, энтузиасты из проекта openezx, ставят вместо ядра еще один загрузчик, а ядро помещают на карту памяти (mmc).&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;В телефоне fic-gat01 загрузчик живет во флеше NAND, а в телефоне fic-gta02 (neo frerunner) - два загрузчика: один в NAND, и резервный в NOR. В зависимости от последовательности нажатия кнопок AUR и POWER, грузится один или другой.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Память&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Во время загрузки ядра линукса на системе семейства x86, оно определяет объем системной памяти (RAM) автоматически (видимо, через функции того же биоса). Кто-то имевший близкое знакомство с ядром, может знать о флаге mem, который позволяет вручную указать ее объем.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Во встраиваемых системах нет автоматичкского определения объема оперативной памяти (RAM). Строка запуска ядра может выглядеть так: &lt;i&gt;mem=32M@0xa0000000 mem=16M@0xac000000&lt;/i&gt;, указывая ядру, что данная система имеет два банка памяти, а также объем и физические адреса обоих.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Если вы учили информатику в школе, то можете помнить, что значит аббревиатура "RAM" : Random Access Memory. В отличии от русскоязычного термина "оперативная память", английское обозначение указывает на то, что доступ к содержимому памяти может производиться в любом порядке, в отличии от дисковых накопителей, которые имеют задержки при позиционировании считывающих головок.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Если на дисковом накопителе лежит бинарный код программы, то, чтобы его исполнить, нужно как минимум считать его с накопителя (загрузчик отправляет контроллеру команда ну чтение нужного участка накопителя), поместить в память, а уже после этого передать управление на копию этого кода в RAM ( стадию линковки пропускаем для простоты ).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Во встраиваемых системах такие накопители обычно не используют из-за стоимости, размера, скорости доступа и необходимости копирования данных в оперативную память. Вместо этого, используется постоянная память или флеш-память NOR. В отличии от жестких дисков, доступ на чтение к содержимому NOR и ROM, подключенных напрямую к процессору, без промежуточных устройств производитя точно так же, как и к рам, то есть без использования драйверов. Зная физический адрес накопителя и адрес данных внутри накопителя, можно обращаться к данным напрямую (например сразу загрузить в регистр на ассемблере, обратиться по указателю в C). Если же в ром или флеш-памяти записан код, то его можно выполнить без копирования в RAM, которая будет нужна только для хранения стека, переменных и различных данных.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Простота доступа к накопителям - одна из причин, по которым во встраимваемых системах не нужен биос и загрузчику достачно знать адрес, по которому лежит ядро системы.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Еще одна особенность флеш-памяти заключается в процедуре ее записи, которая существенно отличается от записи в ram или hdd и больше похожа на работу с CD-RW. Полностью стертая флеш-память типа NOR имеет все биты выставленными в логическую единицу. Любой из битов может быть сброшен из еденицы в логический нуль, но не обратно. Единственный спрособ поменять нуль на еденицу - стереть весь сектор флеша, размер которого равен, например 128 килобайтам. Это вносит существенные изменения в хранение данных на таких накопителях, поэтому в линуксе для них существую специальные файловые системы (JFFS2, YAFFS) и специальных слой абстракции (MTD). Кроме того, во встраиваемых системах часто используются read-only файловые системы, в которых не нужно задумываться о таких тонкостях.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;На usb-флешках, распространенных среди пользователей x86-систем, используются те же самые nor и nand, но, в отличии от arm и mipc, между микросхемами и процессором два контроллера (pic и usb) и слой абстракции в самой флешке, которые позволяют устаревшим файловым системам, типа винды, работать с ними, как с hdd и использовать те же самые файловые системы, сокращая срок службы накопителей. Логично было бы использовать специальные фс (см выше), но это невозможно из-за слоя абстракции в контроллере самой флешки.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Работа с устройствами и драйверами&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Что делали доблестные пользователи древних систем в ISA шиной? Дергали перемычки, вбивали номера прерываний в биосе, чтобы не вылезли конфликты и ручками вписывали адреса для работы с этими железками. Потом весь этот ужас исчез, появился PCI и достачно втыкнуть железку в слот и она заработает. Ну еще пользователи этих ваших виндусов будут страдть два года и искать в яндексе бесплатные драйвера, но это уже проблемы индейцев. Потом появился usb и стало можно все то же самое, но без открывания корпуса и перезагрузок (пользователей виндов не учитываем, опять же).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Перемычки и irq? Это детский лепет, по сравнению с тем, что творится на арме. Во время загрузки на армовой системе ядро не знает вообще ничего. Чтобы заработал хоть какой-то минимальный плуг-н-плей для usb, нужно проинициализировать хостовый контроллер этого usb. Ядро не может знать, есть ли на в процессоре usb-контроллер, не может знать, какой ему нужен драйвер, не может знать, где его регистры, как включить его CLOCK и какие его порты нужно включать. Usb-контроллер может иметь несколько портов, из которых нулевой выведен наружу как клиентский, второй припаян внутри, как хостовый, а третий вообще не разведен.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Usb - это самый простой случай, потомучто нужно только проинициализировать хост-контроллер, узнать базовый адрес его регистров и натравить на него драйвер ohci-хоста. Все usb-устройства буду автоопределяться и их драйвера буду все так же подхватываться автоматически.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Интересней случай какого-нибудь mmc-контроллера, который подключен к процессоры по шине i2c. В данном случае, ядро должно иметь драйвер i2c-контроллера встроенного в процссор. Если нам повезло, то процессор интеловский, спецификация доступна и драйвер уже есть в ванильном ядре. Если нам не повезло и процессор, например фришкалевский и спецификации нет, то драйвера тоже нет - его нужно писать, вооружившись инструментами реверс-инженеринга. Далее, нам нужно знать адрес нашего mmc-контроллера на i2c шине, а потом протокол работы драйвера с ним. Далее уже протокол mmc, но он стандартный и тут ядро само разберется, если правильно написать драйвер устройства.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Еще интересней случай какого-нибудь ASIC (аппликейшн-специфик интегрейтед циркут). Он тоже висит на шине, которая не умеет pnp, тоже имеет непонятный протокол работы, но кроме всего прочего, внутри нет никакого стандартного протокола, типа MMC, а живет десять регистров и 20 прерываний. И этот ASIC  управляет каким-то простым, но очень нужным процессом. Например включением питания, описанного выше MMC, подсветкой экрана и громкостью звукового усилка&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Но это я отвлекся на трудности портирования и реверс-инженеринга. Проблема в том, что ядро не знает, какие устройства и шины у него есть, как их включить и какие драйвера для них использовать (если они есть), точно так же, как не знает объем RAM. Если у устройства есть субустройства (шина i2c и радиоприемник на ней), то ядро о нем тоже не знает, если шина не умеет pnp. Даже если устройство встроено в процессор, ядро все равно о нем не знает, потомучто не знает, на каком процессоре запущено.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Это решается очень просто: для &lt;i&gt;каждой&lt;/i&gt; платы, на которой умеет запускаться линукс (около двух тысяч, судя по номерам machid), выделен уникальный номер (machid). Каждому номеру соответствует функция инициализации в которой захардкодены все устройства, параметры работы с ними, их драйвера и прочее. Там описано все от размера памяти и адреса регистров usb, до количества этих самых usb портов и функций включения питания на них. Живет это все в arch/архитекрута/mach-машина/плата.c (например arch/arm/mach-pxa/ezx.c). Для пяти телефонов на платформе motorola ezx, там записано пять разных функций, в совокупности - две тысячи строк кода.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Установка системы&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;В словаре матерых пользователей x86 есть слово "установка" (переустановка, инсталляция и проч.). Один из вариантов процесса установки дистрибутива Debian на ноутбук: записываем образ на usb-флеш, перезагружаем машину, меняем настройки биоса, перезагружаем еще раз, чтобы машина загрузилась с usb-флешки с дистрибутивом. Далее запускается специальная версия того же самого дебиана, которая спрашивает глупые вопросы и копирует себя на выбранный жесткий диск.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;В случае встраиваемых систем, все намного проще и интересней. В болшинстве случаев, система не имеет никакой возможности запустить что-то со сменного носителя и вообще его не имеет. Процесс установки системы сводится к записи готового образа системы прямо в системный флеш.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Записью образа занимется один из системных загрузчиков и тут опять существует куча варинтов развития событий:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;загрузчики в neptune lte не умеют сами писать образ. они умеют только принимать код лоадера по usb, копировать в ram и запускать его. При этом, они проверяют электронную подпись полученного кода, что не позволяет шить что попало (другую систему или "мод" существующей) без взлома загрузчика. Для процесса прошивки необходима проприетарная сервисная утилита, работающая только под виндой&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;на платформе motorola ezx ситуация та же самая, но нет проверки подписи&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;на телефоне neo frerunner можно прошить телефон напрямую через загрузчик по usb (без лоадера) или запустить ядро с sd-карты. Проверок подписи нет, протокол прошивки не такой, как у моторолы, но сервисная утилита доступна в исходниках&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;на множестве отладочных плат прошивка делается через последовательный кабель (он же rs232, он же COM) через свои собственные протоколы&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;в домашних роутерах и точках доступа прошивка происходит по сети, через веб-интерфейс, по сети через tftp или через тот последовательный кабель&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;У многих вариантво есть одно общее: при прошивке аппарата возможно его убить настолько, что восстановление будет возможно только с помощью специального оборудования или невозможно вообще. Достаточно стереть нулевой байт во флеше на телефоне ezx и можно спокойно его выкидывать или нести в очень хороший сервисный центр, где либо заменят флеш-память, либо прошьют через JTAG (последнее маловероятно). В нептуне lte и фрираннере, есть защита: в нептуне загрузчик зашит в кристалл процессора и не стирается, а во фрираннере два загрузчика.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;На этом, пока все. Далее будут дополнения про версии arm, форматы бинарников, работу с дробям и разные порядки байт.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4354210102524827301?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4354210102524827301/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/04/embedded-faq.html#comment-form' title='Комментарии: 36'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4354210102524827301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4354210102524827301'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/04/embedded-faq.html' title='Embedded-faq'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-506224789333497784</id><published>2010-04-03T19:01:00.004+01:00</published><updated>2010-04-03T19:20:02.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='мудаки'/><title type='text'>Нептун, иром, usb</title><content type='html'>&lt;p&gt;Залез в потроха L2, пишу себе рамлоадер. Тело в бланке, иром 0200 и у него есть замечательнейшая бага&lt;/p&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;In [100]: dev.jump(0x3fd0000)&lt;br /&gt;Out[100]: '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Вместо любых данных иром шлет нули. Мой рамлоадер тоже, а вот ramldr - нет.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Отправка данных делается простейшим образом, пробажить негде: запихнуть в хардварный буфер данные и дернуть полтора бита в регистрах. Тем не менее, тупейший баг там зарылся и растет из костылей: для совместимости со старыми нептунами, usb имеет две карты памяти с разыными адресами буферов ввода-вывода. Нужная карта памяти выбирается через нулевой бит регистра 0x24852014 и по дефолту там как раз старая. А иром пишет по адресу из новой.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Зачатки бута на гитхабе &lt;a href="http://github.com/muromec/lte-hitagi"&gt;тыц&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-506224789333497784?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/506224789333497784/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/04/usb.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/506224789333497784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/506224789333497784'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/04/usb.html' title='Нептун, иром, usb'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-551714745271751874</id><published>2010-03-09T09:07:00.006Z</published><updated>2010-03-09T16:00:56.203Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='qt extended'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='дрочь'/><category scheme='http://www.blogger.com/atom/ns#' term='4.4.3'/><title type='text'>Qt Extended 4.4.3</title><content type='html'>&lt;p&gt;После n-й кружки пива сдобренной рюмашкой абсента, с опозданием дето на год, как то ночью собралось такое вот чудо Qt Extended за версией 4.4.3. Оно не хрена не хочет влезать во флеш, и не видит кнопки телефона.&lt;/p&gt;&lt;p&gt;В приныпе из + там только насколько я понимаю WebKit, желающим дорога в гит...&lt;/p&gt;&lt;p&gt;З.Ы. а еще там ява косячит......&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-551714745271751874?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/551714745271751874/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/03/qt-extended-443.html#comment-form' title='Комментарии: 15'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/551714745271751874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/551714745271751874'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/03/qt-extended-443.html' title='Qt Extended 4.4.3'/><author><name>trollsid</name><uri>http://www.blogger.com/profile/09225356383425285942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4444883034425606622</id><published>2010-03-01T18:26:00.003Z</published><updated>2010-03-01T18:36:40.868Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='дрочь'/><category scheme='http://www.blogger.com/atom/ns#' term='putusb'/><category scheme='http://www.blogger.com/atom/ns#' term='j2me'/><title type='text'>С кувалдой и ноутбуком</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/S4wHF4tf4TI/AAAAAAAAAqg/1c2Vvi8vur0/s1600-h/l2_tp.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/S4wHF4tf4TI/AAAAAAAAAqg/1c2Vvi8vur0/s400/l2_tp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5443733847288045874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Совершенно непонятно зачем взял и убил L2. Взял ножик, сделал дырку и слил бекап через расово верный древний ramldr. И этим же расово верным ramldr стер весь флеш нахрен. И этим же расово верным ramldr хотел залить обратно, но тут возникла техническая заминка - лоадер ramldr не умеет шить флеш L2. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Можно взять реп-студию, но это неспортивно, а я все равно собирался что-то противоествественное с этим L2 делать. Тулчейн нашел, хелло-ворлд уже написал - поупражняюсь в написании лоадеров. И портировании наркоманских RTOS на наркоманский нептун&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;И да, я не знаю, нафига я все это делаю&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;А еще я вот вброс:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[10:46:40 PM] trsid: шустрее чем на 2.4&lt;br /&gt;[10:46:50 PM] связист: чо?&lt;br /&gt;[10:47:05 PM] trsid: жабо&lt;br /&gt;[10:47:15 PM] связист: чо, на теле уже зопустилг?&lt;br /&gt;[10:47:25 PM] trsid: да&lt;br /&gt;[10:47:31 PM] связист: гы&lt;br /&gt;[10:48:55 PM] trsid: ща мидлет запущу какой нито&lt;br /&gt;[10:49:19 PM] trsid: но стартует быстрее раза в полтора два&lt;br /&gt;[10:49:36 PM] связист: дык eabi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4444883034425606622?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4444883034425606622/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/03/blog-post.html#comment-form' title='Комментарии: 21'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4444883034425606622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4444883034425606622'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/03/blog-post.html' title='С кувалдой и ноутбуком'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ITUhP7qNZ2Q/S4wHF4tf4TI/AAAAAAAAAqg/1c2Vvi8vur0/s72-c/l2_tp.jpg' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-278910491634278540</id><published>2010-01-14T05:33:00.005Z</published><updated>2010-01-14T05:51:37.668Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Решето</title><content type='html'>После теоретического "взлома" A5/1, это уже начинает смахивать на анекдот: &lt;a href="http://www.theregister.co.uk/2010/01/13/gsm_crypto_crack/"&gt;Kasumi (A5/3) cipher cracked&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Самое смешное, что в наших широтах вроде-как используется A5/2, изначально сделанный дефективным и поломанный сто лет назад, но всем почему-то пофиг. Надо бы добраться до кишков минга и посмотреть, какой там чипер используется на самом деле.&lt;br /&gt;&lt;br /&gt;Вообще говоря, мобильный телеком хуже этого самого, и должен сдохнуть в муках и не мешать людям жыть и пользоваться человекческой ip-телефонией.&lt;br /&gt;&lt;br /&gt;Кстати, всякие минги и е-три-девять-восьмые эту самую казуми не умеют принципиально: только A5/1 и A5/2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-278910491634278540?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/278910491634278540/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post_7715.html#comment-form' title='Комментарии: 29'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/278910491634278540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/278910491634278540'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post_7715.html' title='Решето'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5129467178201229041</id><published>2010-01-14T03:58:00.002Z</published><updated>2010-01-14T04:00:14.434Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Донейшн</title><content type='html'>Благодарю пана с ником rapter за пожертвование. Теперь мне будет дико западло ничего не делать.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5129467178201229041?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5129467178201229041/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post_14.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5129467178201229041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5129467178201229041'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post_14.html' title='Донейшн'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5724075264289850274</id><published>2010-01-12T23:47:00.000Z</published><updated>2010-01-12T23:48:35.972Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Страждущим</title><content type='html'>Да тут я, тут, никуда не делся. Даже делаю что-то.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5724075264289850274?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5724075264289850274/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5724075264289850274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5724075264289850274'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2010/01/blog-post.html' title='Страждущим'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2094223802018940301</id><published>2009-11-17T14:06:00.002Z</published><updated>2009-12-06T19:20:35.504Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><title type='text'>Цепепе</title><content type='html'>&lt;pre&gt;&lt;br /&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;0x40f41780 in QContentFilter (this=0xbe83b2d4, type=3196302032, argument=...) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qcontentfilter.cpp:212&lt;br /&gt;212     /mnt/moto/qtopia-ezx/src/libraries/qtopia/qcontentfilter.cpp: No such file or directory.&lt;br /&gt;        in /mnt/moto/qtopia-ezx/src/libraries/qtopia/qcontentfilter.cpp&lt;br /&gt;Current language:  auto&lt;br /&gt;The current source language is "auto; currently c++".&lt;br /&gt;(gdb) bt&lt;br /&gt;#0  0x40f41780 in QContentFilter (this=0xbe83b2d4, type=3196302032, argument=...) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qcontentfilter.cpp:212&lt;br /&gt;#1  0x40f30348 in QContentSet (this=0x3125c0, tag=QContentFilter::Category, filter=..., parent=&lt;value optimized out&gt;)&lt;br /&gt;    at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qcontentset.cpp:244&lt;br /&gt;#2  0x40e5cd38 in findSystemRingTone (name=...) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:345&lt;br /&gt;#3  0x40e5cdf8 in QPhoneProfile::systemMessageTone (this=&lt;value optimized out&gt;) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:571&lt;br /&gt;#4  0x40e618ac in QPhoneProfile::read (this=0x31, c=...) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:840&lt;br /&gt;#5  0x40e632b4 in QPhoneProfileManager::loadConfig (this=0x80000000) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:1260&lt;br /&gt;#6  0x40e63514 in QPhoneProfileManager::sync (this=0x2df7a8) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:1552&lt;br /&gt;#7  0x40e63b94 in QPhoneProfileManager (this=0x2df7a8, parent=&lt;value optimized out&gt;) at /mnt/moto/qtopia-ezx/src/libraries/qtopia/qphoneprofile.cpp:1217&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2094223802018940301?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2094223802018940301/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/blog-post_17.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2094223802018940301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2094223802018940301'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/blog-post_17.html' title='Цепепе'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2876856696983374027</id><published>2009-11-16T03:20:00.001Z</published><updated>2009-11-16T03:21:59.865Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='openembedded'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Qtopia has been built.</title><content type='html'>Наконецто. Какой-то ужоснах на ровном месте. Осилил только с понижением версии кросскомпилятора и внутри 32-х битного дебиана.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2876856696983374027?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2876856696983374027/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/qtopia-has-been-built.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2876856696983374027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2876856696983374027'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/qtopia-has-been-built.html' title='Qtopia has been built.'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-259740467675749273</id><published>2009-11-11T12:33:00.004Z</published><updated>2009-11-11T12:40:07.926Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdl игры наркотики'/><title type='text'>Kobo-deluxe</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://olofson.net/kobodl/shots/kobo04-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://olofson.net/kobodl/shots/kobo04-2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://olofson.net/kobodl/shots/kobo04-3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://olofson.net/kobodl/shots/kobo04-3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Портировал таки старую добрую кобу :) лежит как обычно во временном фиде, &lt;a href="http://ezxdev.org/qtopia/sdl/games/kobo-deluxe.tar.bz2"&gt;ресурсы&lt;/a&gt; распаковать как обычно в ~/packages/sdl/$game&lt;br /&gt;зы. со звуком в кутопие\сдл так и жопа. если в настройках убрать звуки роизводительность повышается на порядок&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-259740467675749273?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/259740467675749273/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/packagessdlgame.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/259740467675749273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/259740467675749273'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/packagessdlgame.html' title='Kobo-deluxe'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3772693101395519666</id><published>2009-11-11T01:28:00.005Z</published><updated>2009-11-11T11:02:17.300Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Арч, gcc, кутопия</title><content type='html'>&lt;b&gt;НЕНАВИСТЬ!&lt;/b&gt;. moc собранный арчевым gcc-4.4.2 неосиливает что-то сгенерить (идиотские валится на undefined interface, привет Борману). Gcc из дебиана вообще неосиливает собрать moc и кумейк - вообще не понял, почему. llvm-gcc-4.2 собирает moc, который валится на сборке с другой идиотской ошибкой, опять же на ровном месте. Оба gcc-4.2 и 4.1 из aur не собираются вообще (один не жрет свой же дефолтный -mtune, другой орёт на прототип strsignal) и оба хотят локаль de_DE. Уродство. Заустали - поставлю дебиан в чрут и буду компилить там.&lt;br /&gt;&lt;br /&gt;Ну это кроме того, что накрылся bh вместе с винтом (и краном у меня в ванной, АГГРХ).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPD&lt;/b&gt;. Продолжение балета: поставил таки дебиан в чрут. хостовая часть собралась - теперь кросскомпилятор gcc-4.3.чототам неосиливает собрать кутю.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3772693101395519666?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3772693101395519666/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/gcc.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3772693101395519666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3772693101395519666'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/gcc.html' title='Арч, gcc, кутопия'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4851156463497715887</id><published>2009-11-08T21:39:00.001Z</published><updated>2009-11-08T21:40:50.050Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='билдхост'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Тем временем, в открытом космосе</title><content type='html'>Звук и зарядка ушли в openezx. Проснется азкапоне - буду обновлять код в кутопии, для работы с измененным интерфейсом звука.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4851156463497715887?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4851156463497715887/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4851156463497715887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4851156463497715887'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/blog-post.html' title='Тем временем, в открытом космосе'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6351240298573770419</id><published>2009-11-07T10:36:00.002Z</published><updated>2009-11-07T10:41:51.078Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdl игры наркотики'/><title type='text'>reverzi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eICCdUhVw30/SvVOOusLNcI/AAAAAAAAABw/EUoIBfAJCgk/s1600-h/1ff262a39a6ecb87b70254bc2f1a.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_eICCdUhVw30/SvVOOusLNcI/AAAAAAAAABw/EUoIBfAJCgk/s320/1ff262a39a6ecb87b70254bc2f1a.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401309343059228098" /&gt;&lt;/a&gt;&lt;br /&gt;порт с езх. реградсы AndRAY`ю&lt;br /&gt;пакет во временном фиде, &lt;a href="http://ezxdev.org/qtopia/sdl/games/reverzi.tar.bz2"&gt;ресурсы&lt;/a&gt; распаковать как обычно в ~/packages/sdl/reverzi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6351240298573770419?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6351240298573770419/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/11/reverzi.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6351240298573770419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6351240298573770419'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/11/reverzi.html' title='reverzi'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eICCdUhVw30/SvVOOusLNcI/AAAAAAAAABw/EUoIBfAJCgk/s72-c/1ff262a39a6ecb87b70254bc2f1a.jpeg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4460899297994641965</id><published>2009-10-31T18:14:00.003Z</published><updated>2009-10-31T18:18:38.636Z</updated><title type='text'>QUAKE2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i252.photobucket.com/albums/hh10/Nsolares/01102009_122710.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://i252.photobucket.com/albums/hh10/Nsolares/01102009_122710.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i252.photobucket.com/albums/hh10/Nsolares/01102009_122606.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://i252.photobucket.com/albums/hh10/Nsolares/01102009_122606.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Q2. лежит во временном фиде. ресурсы &lt;a href="http://ezxdev.org/qtopia/sdl/games/quake2.tar.bz2"&gt;лежат туд&lt;/a&gt;. распаковать в ~/packages/sdl/quake2/&lt;br /&gt;без свопа не запускается. тормозит шибко-выдает не больше 3 фпс&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4460899297994641965?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4460899297994641965/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/quake2.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4460899297994641965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4460899297994641965'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/quake2.html' title='QUAKE2'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2921299678171155000</id><published>2009-10-29T14:46:00.003Z</published><updated>2009-10-29T14:52:33.804Z</updated><title type='text'>QUAKE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://62.149.5.84.nyud.net/i4/a8/e7/5d36d91fff5fc49b8fd9a23a96ee.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 960px; height: 240px;" src="http://62.149.5.84.nyud.net/i4/a8/e7/5d36d91fff5fc49b8fd9a23a96ee.jpeg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;порт под кутопие. пакет во временном фиде. ресурсы &lt;a href="http://perk11.info/QUAKEEZX.rar"&gt;лежат тут &lt;/a&gt;. распаковать pak* в ~/packages/sdl/sdlquake/id1/&lt;br /&gt;кстати отлично бегает и без свопа&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2921299678171155000?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2921299678171155000/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/quake.html#comment-form' title='Комментарии: 15'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2921299678171155000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2921299678171155000'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/quake.html' title='QUAKE'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5399620107793065681</id><published>2009-10-28T00:21:00.005Z</published><updated>2009-10-28T00:27:39.191Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Магия? Нет никакой магии</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SueO8D8ntOI/AAAAAAAAAko/E4A54sSJz6g/s1600-h/12477523893.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 400px;" src="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SueO8D8ntOI/AAAAAAAAAko/E4A54sSJz6g/s400/12477523893.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5397439840929690850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Нет никакой &lt;a href="http://ezxdev.blogspot.com/2009/10/blog-post_25.html"&gt;магии&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Почему нет звука? Потомучто его нет. А нет его потому, что кто-то что-то &lt;a href="http://git.openezx.org/openezx.git?a=commitdiff;h=3d4d874d8071a2723423dbec13f6d027973eab89"&gt;сделал&lt;/a&gt; с SSP, по которому ходит звук. &lt;br /&gt;Потомучто так не бывает, что все правильно, а ничего не работает.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5399620107793065681?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5399620107793065681/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_28.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5399620107793065681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5399620107793065681'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_28.html' title='Магия? Нет никакой магии'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SueO8D8ntOI/AAAAAAAAAko/E4A54sSJz6g/s72-c/12477523893.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-674409357234843166</id><published>2009-10-25T18:32:00.003Z</published><updated>2009-10-25T18:37:35.052Z</updated><title type='text'>hexen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eICCdUhVw30/SuSZ8xjfNZI/AAAAAAAAABo/VAMqZB2lyZU/s1600-h/1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_eICCdUhVw30/SuSZ8xjfNZI/AAAAAAAAABo/VAMqZB2lyZU/s320/1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5396607522870080914" /&gt;&lt;/a&gt;&lt;br /&gt;очередной порт, лежит во временном фиде. ресурсы взять можно &lt;a href="http://www.mediafire.com/?yjnlnz2mnmn"&gt;тут&lt;/a&gt;. ложить в ~/packages/sdl/hexen/&lt;br /&gt;нужен своп, я тестил на 64М, 32 тоже должно хватить&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-674409357234843166?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/674409357234843166/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/hexen.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/674409357234843166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/674409357234843166'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/hexen.html' title='hexen'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eICCdUhVw30/SuSZ8xjfNZI/AAAAAAAAABo/VAMqZB2lyZU/s72-c/1.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2973923771414340142</id><published>2009-10-25T02:47:00.001Z</published><updated>2009-10-25T02:48:16.962Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='звук'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Магическая магия</title><content type='html'>Есть звук. Есть четыре регистра, которые им управляют. Все регистры правильные. На ядре 2.6.30 работает, на 31 и выше - нет. Чудеса!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2973923771414340142?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2973923771414340142/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_25.html#comment-form' title='Комментарии: 12'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2973923771414340142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2973923771414340142'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_25.html' title='Магическая магия'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3805555254330649660</id><published>2009-10-20T19:34:00.003+01:00</published><updated>2009-10-20T19:36:35.621+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='мудаки'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Удвоенная прочность кода</title><content type='html'>- Поставить битовые сетки в два ряда!&lt;br /&gt;- Есть, поставить битовые сетки в два ряда!&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;ssp_pcap_register_val = CDC_CLK_IN_13M0;&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, PCAP_AUD_CODEC_INDEX, PCAP_BIT_CLEAN_VALUE, PCAP_AUD_CODEC_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, CDC_CLK_INDEX, CDC_CLK_IN_13M0, CDC_CLK_NUM_BITS );&lt;br /&gt;&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, SMB_INDEX, PCAP_BIT_CLEAN_VALUE, SMB_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, FS_8K_16K_INDEX, PCAP_BIT_CLEAN_VALUE, FS_8K_16K_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, DIG_AUD_IN_INDEX, PCAP_BIT_CLEAN_VALUE, DIG_AUD_IN_NUM_BITS );&lt;br /&gt;&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, AUDIHPF_INDEX, PCAP_BIT_SET_VALUE, AUDIHPF_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, AUDOHPF_INDEX, PCAP_BIT_SET_VALUE, AUDOHPF_NUM_BITS );&lt;br /&gt;&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, CLK_INV_INDEX, PCAP_BIT_CLEAN_VALUE, CLK_INV_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, FS_INV_INDEX, PCAP_BIT_CLEAN_VALUE, FS_INV_NUM_BITS );&lt;br /&gt;&lt;br /&gt;        /*(3) reset digital filter(DF_RESET=1) */&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, DF_RESET_INDEX, PCAP_BIT_SET_VALUE, DF_RESET_NUM_BITS );&lt;br /&gt;&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, ADITH_INDEX, PCAP_BIT_CLEAN_VALUE, ADITH_NUM_BITS );&lt;br /&gt;        /* (4) enable pcap clk(CDC_CLK_EN=1),enable CODEC(CDC_EN=1)   */&lt;br /&gt;        power_ic_set_reg_value( PCAP_RX_AUD_AMPS, CD_BYP_INDEX, PCAP_BIT_CLEAN_VALUE, CD_BYP_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, CDC_CLK_EN_INDEX, PCAP_BIT_SET_VALUE, CDC_CLK_EN_NUM_BITS );&lt;br /&gt;        power_ic_set_reg_value( PCAP_AUD_CODEC, CDC_EN_INDEX, PCAP_BIT_SET_VALUE, CDC_EN_NUM_BITS );&lt;br /&gt;        mdelay(1);      /* specified enable time */&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Для нормальных людей перевожу: сначала сбрасываем весь регистр в нуль, а потом отдельные биты по-очереди. Коварный враг не пройдет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3805555254330649660?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3805555254330649660/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_20.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3805555254330649660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3805555254330649660'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_20.html' title='Удвоенная прочность кода'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2513151062634364395</id><published>2009-10-19T07:07:00.003+01:00</published><updated>2009-10-23T11:21:10.124+01:00</updated><title type='text'>Порт библиотеки SDL</title><content type='html'>&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-b9a0621346adaf7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt7.googlevideo.com/videoplayback?id%3D0b9a0621346adaf7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330043752%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4059C5A4271343526085430A693CBA22ADB9D99E.74E81C7703A95360186D0C4CFED99323F8CAFDC9%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db9a0621346adaf7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DpMv2dEgcbmQgvjRgN4gJAvr1CeE&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt7.googlevideo.com/videoplayback?id%3D0b9a0621346adaf7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330043752%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4059C5A4271343526085430A693CBA22ADB9D99E.74E81C7703A95360186D0C4CFED99323F8CAFDC9%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db9a0621346adaf7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DpMv2dEgcbmQgvjRgN4gJAvr1CeE&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;s&gt;почти юзабельно. осталось разобраться с кнопками и засунуть сдл в qt-виджет, чтоб небыло всякого мусора на экране&lt;/s&gt; Borman перелопатил код, теперь можно пользоваться. &lt;br /&gt;собрал тестовую игрушку tower toppler, лежит во временном фиде http://ezxdev.org/qtopia/feed/tmp/&lt;br /&gt;из-за наркотичного установщика пакетов ресурсы игр в qpk не засунуть. поэтому ресурсы хранятся в ~/packages/sdl/$game_name&lt;br /&gt;для топплера ресурсы &lt;a href="http://ezxdev.org/qtopia/sdl/games/toppler.tar.bz2"&gt;брать тут&lt;/a&gt;&lt;br /&gt;собранные тестовые библиотеки сдл &lt;a href="http://ezxdev.org/qtopia/sdl/lib.tar.bz2"&gt;брать тут&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2513151062634364395?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2513151062634364395/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/sdl.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2513151062634364395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2513151062634364395'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/sdl.html' title='Порт библиотеки SDL'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5943242968206917619</id><published>2009-10-18T17:07:00.002+01:00</published><updated>2009-10-18T17:11:51.447+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='звук'/><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Звук</title><content type='html'>Звук заслуживает отдельного опуса. На одной шине пять устройств (AP, BP, блютуз, радио и сам звук), звук состоит из двух цапов и усилка. А рулит всем конечно же AP. А на ап наркоманская подсистема звука и имей ей ASOC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5943242968206917619?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5943242968206917619/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_18.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5943242968206917619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5943242968206917619'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_18.html' title='Звук'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-9113451443333918322</id><published>2009-10-12T13:44:00.004+01:00</published><updated>2009-10-12T13:46:40.559+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='putusb'/><category scheme='http://www.blogger.com/atom/ns#' term='прошивка'/><title type='text'>Хауту по прошивке и восстановлению BP</title><content type='html'>Написал &lt;a href="http://wiki.openezx.org/BP_flashing_howto"&gt;документик&lt;/a&gt; по использованию putusb для прошивки bp. &lt;br /&gt;&lt;br /&gt;Восстановительная прошивка: &lt;a href="http://ezxdev.org/qtopia/bp/all8.dump.gz"&gt;тыц&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ахтнук: без бекапа ничего не шить&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-9113451443333918322?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/9113451443333918322/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/bp.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9113451443333918322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9113451443333918322'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/bp.html' title='Хауту по прошивке и восстановлению BP'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4085985301728180183</id><published>2009-10-11T00:33:00.003+01:00</published><updated>2009-10-11T00:36:17.488+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='баги'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><title type='text'>openezx</title><content type='html'>Пока я чесал пятки с 2.6.30, в 2.6.32-rc1 звук доломали окончательно. Мало того, что BP там нету вообще, так оно еще и виснет при попытке что-то проиграть. Сейчас будет бессмысленный и беспощадный &lt;i&gt;git bisect&lt;/i&gt; с Jun 17 по Oct 10, чтобы найти, когда оно поломалось.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4085985301728180183?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4085985301728180183/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/openezx.html#comment-form' title='Комментарии: 12'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4085985301728180183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4085985301728180183'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/openezx.html' title='openezx'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3174341599854297570</id><published>2009-10-04T18:11:00.004+01:00</published><updated>2009-10-06T14:10:12.636+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='питание'/><title type='text'>Deep-sleep не помог</title><content type='html'>Совсем не помог. И на минге такая же картина. Буду думать, кому нужно перекрывать кислороод перед слипом. &lt;br /&gt;&lt;br /&gt;Вот он, &lt;a href="http://people.openezx.org/muromec/power/power_2.png"&gt;powermanagement epic fail&lt;/a&gt;. Если скорость разряда еще можно объяснить тем, что моя банка деградировала, то разница во время слипа может означать только то, что кто-то лишний раз жрет электричество.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3174341599854297570?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3174341599854297570/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/deedp-sleep.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3174341599854297570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3174341599854297570'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/deedp-sleep.html' title='Deep-sleep не помог'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6154508777958554590</id><published>2009-10-01T22:56:00.002+01:00</published><updated>2009-10-01T23:03:44.507+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Безумный ихперименты</title><content type='html'>Лень патчить бутлоадер едва, чтобы он понимал, как вытаскивать openezx из дип-слипа. Прошыл минговый - работает... а я надеялся освоить jtag.&lt;br /&gt;&lt;br /&gt;ps. А еще на меня дурно повлияло знакомство с BP - чтобы поправить строчку бинарнике qpe я не стал его пересобирать, а нагло полез хекседитом.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6154508777958554590?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6154508777958554590/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_01.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6154508777958554590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6154508777958554590'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post_01.html' title='Безумный ихперименты'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1443917532273486368</id><published>2009-10-01T18:21:00.004+01:00</published><updated>2009-10-01T18:28:12.549+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><title type='text'>Ценные кадры, овладевшие техникой</title><content type='html'>Очень подозрительный &lt;a href="http://imagebin.ca/view/a5fFoYNA.html&lt;br /&gt;"&gt;график разряда/заряда батареи&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Такое впечатление, что в режиме "sleep", оно потреблает столько же, сколько и в обычном. На минге можно заюзать "deep-sleep" - там должно быть нормально. Надо будет попробовать.&lt;br /&gt;&lt;br /&gt;Желающие померяться длиной аккумулятора, могут невозбранно использовать http://pastebin.com/f714d10fa. Скармливать нужно файл такого вида:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;1252741198 717 2&lt;br /&gt;1252741379 723 2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Первая колонка - таймстамп (хинт: $(date +%s) ), вторая колонка - показания датчика BATT (на ядре 2.4 читается через hwtool -b), третья колонка не учитывается - можно просто нуль&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1443917532273486368?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1443917532273486368/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1443917532273486368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1443917532273486368'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/10/blog-post.html' title='Ценные кадры, овладевшие техникой'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3033288866748143159</id><published>2009-09-27T12:08:00.000+01:00</published><updated>2009-09-27T13:08:38.784+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='мудаки'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Сходил в Рассадник</title><content type='html'>Обнаружил &lt;a href="http://forum.motofan.ru/index.php?showtopic=2919"&gt;кусочек&lt;/a&gt; прекрасного:&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFFAA"&gt;&lt;br /&gt;&gt;Почему в отдельно взятой теме продолжается политика огораживания от ссылок на другие ресурсы (интересует ссылка на блог разработчика и ссылка на конференцию) по Qtopia?&lt;br /&gt;&lt;br /&gt;Ссылки на другие ресурсы были запрещены согласно наших правил&lt;br /&gt;и недружественной политики по отношению к нашему форуму.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Заглянул в &lt;a href="http://forum.motofan.ru/index.php?act=announce&amp;f=70&amp;id=17"&gt;правила&lt;/a&gt;: &lt;i&gt;&lt;br /&gt;Запрещены реферальные ссылки в сообщениях форума или подписи&lt;br /&gt;пользователя на сайты (форумы) по моторолам для скачивания&lt;br /&gt;контента или получения другой информации (FAQ, мануал и т.д.)&lt;br /&gt;Указать ссылку на первоисточник может только модератор форума !&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ужас! Ужас! Ужас! Мы теряем деньги и пользователей! Все мотофаги уйдут к бложек и мы пойдем помиру!  Ужас! Ужас! Ужас! Мы теряем деньги и пользователей! Все мотофаги уйдут к бложек и мы пойдем помиру!&lt;br /&gt;&lt;br /&gt;Ну это кроме того, что оные правила фееричны каждой строчкой в отдельности.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3033288866748143159?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3033288866748143159/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_27.html#comment-form' title='Комментарии: 39'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3033288866748143159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3033288866748143159'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_27.html' title='Сходил в Рассадник'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>39</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2822133304690399011</id><published>2009-09-26T15:45:00.001+01:00</published><updated>2009-09-26T15:46:28.253+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='билдхост'/><title type='text'>bh@down</title><content type='html'>Эта собака опять греется и виснет, за что отключена и думает о своём поведении.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2822133304690399011?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2822133304690399011/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/bhdown.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2822133304690399011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2822133304690399011'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/bhdown.html' title='bh@down'/><author><name>Обрамко</name><uri>http://www.blogger.com/profile/16994294228490263227</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_khUCSp6bHRE/Sr8xX6RvVnI/AAAAAAAAAJA/km5zyFvYC8Q/s1600-R/av-10.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-587914094398125492</id><published>2009-09-26T14:25:00.002+01:00</published><updated>2009-09-26T14:52:19.281+01:00</updated><title type='text'>Радио минг</title><content type='html'>&lt;p&gt;пакет с радио на минг (нуи е2 вроде как) &lt;a href="http://files.mail.ru/6OBLTD"&gt;тут&lt;/a&gt; переложите в фид.&lt;/p&gt;&lt;p&gt;после установки &lt;/p&gt;&lt;p&gt;&lt;strong&gt;mknod /dev/fmradio c 14 7&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;иначе работать не будет.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-587914094398125492?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/587914094398125492/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/2.html#comment-form' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/587914094398125492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/587914094398125492'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/2.html' title='Радио минг'/><author><name>trollsid</name><uri>http://www.blogger.com/profile/09225356383425285942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7755597405984214298</id><published>2009-09-26T13:48:00.007+01:00</published><updated>2009-09-26T17:16:48.937+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsm'/><category scheme='http://www.blogger.com/atom/ns#' term='rsa'/><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>Сказка про линейный процессор</title><content type='html'>Пока чинил минг, узнал много интересного. В этой и последующей заметках я попытаюсь последовательно изложить эту информацию. Все изложенное ниже - жуткий баян, известно очень давно и открыто не мной.&lt;br /&gt;&lt;br /&gt;И так, жыла-была бабка, делала деревянные телефоны, типа E398, над которыми некоторые товарищи полюбили измываться, рисуя на них маркером слово "ЗУБ", заставля эти телефоны делать разную прикольную ерунду. В телефонах был процессор Neptune LTE. Потом бабка навострилась делать тонкие телефоны, уже не из дерева, а из фанеры - всякие L7, например, и делать их на процессоре Neptune LTE2.&lt;br /&gt;&lt;br /&gt;Еще бабка решила поделать смартфоны из кирпича, но схитрила, ибо ленивая была. Взяла кусок деревянного телефона и засунула внутрь кирпичного КПК - так появились A780. А потом сделала то же самое с фанерным - так пявились минги и едва.&lt;br /&gt;&lt;br /&gt;Телефоны продавала не сама бабка, а старый барыга-еврей, который продавал не всякие телефоны, а со справкой и печятью. А печять была у другого барыги, который был жадный жлоп, трус и кое-какер - потому боялся, что кто-то поломает телефонные провода и будет звонить так, чтобы не платить ему деньге. &lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;Поэтому барыга печять ставил только на такие телефоны, на которых нельзя было написать волшебное слово "ЗУБ", для чего все телефоны нужно было продавать в гондонах. А если снять его с телефона, или сделать дырку - телефон должен ломаться и не звонить. Гондоны для телефонов делал старый слепой дед и делал их фигово.&lt;br /&gt;&lt;br /&gt;Товарищи, любившие прикольную фигню, знамо дело, нашли в гондоне дырку, сували туда маркер и стали писать слово "ЗУБ", не снимая ево с телефона, за что бабка получала от барыги по жопе.&lt;br /&gt;&lt;br /&gt;Чтобы телефон звонил и показывал картинки, ему нужна прошивка, а чтобы хранить прошивку в телефоне, нужна флешка, которую можно читать, начинается она с адреса 0x10000000. А чтобы прошивка могла работать, ему нужна память (RAM), которыю можно быстро-бытро читать и писать, начинается она с адреса 0x14000000. Еще телефон нужно бутать и шить - для этого в телефоне есть два загрузчика - иромовый и нормальный. &lt;br /&gt;&lt;br /&gt;Иромовый загрузчик живет внутри процессора, в памяти IROM, которую писать нельзя и которая начинается с 0x0 и юзается не обычную RAM, а свою собственную IRAM,  которая начинается с 0x03F80000. Нормальный загрузчик живет в начале флеша и при работе пользуется RAM.&lt;br /&gt;&lt;br /&gt;Как происходит обычная загрузка: при включении, управление передается по адресу 0x0 (иром).&lt;br /&gt;&lt;br /&gt;Иром включает флешку и проверяет, есть ли на флешке бут и проверяет подпись бута, которая лежит вконце блока, в котором он прошит. Если поправить бут, то подпись не сойдется и иром уйдет в режим "бланк" - включит usb и будет ждать, пока ему по usb скажут, что делать. Суть тестпоинта: замыканием ноги, флешка выключается, иромовый бут не находит нормальный и уходит в бланк. &lt;br /&gt;&lt;br /&gt;Если иром проверил бут, то он читает из его заголовка адрес точки входа и передает туда управление. Пример заголовка:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;00000000   &lt;spin style="color: red"&gt;10 00 46 F4&lt;/spin&gt;  00 00 00 B1  00 13 02 01  FF 00 09 84 &lt;br /&gt;00000010   01 13 02 FF  07 00 09 84  10 00 46 FC  10 00 00 00&lt;br /&gt;00000020   10 00 EF D7  10 00 4A 9C  &lt;spin style="color: blue"&gt;10 00 E8 00&lt;/spin&gt;  10 00 F0 00 &lt;br /&gt;00000030   10 35 08 00  00 00 00 00  &lt;spin style="color: green"&gt;10 08 00 00&lt;/spin&gt;  28 63 29 20&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Красным выделен адрес точки входа, синим - адрес подписи бута, зеленым - адрес прошивки. Лирическое отступление: код бутлоадера заканчивается по адресу 0x10005E10, подпись начинается с адреса 0x1000E800, между ними неиспользуема область, забитая 0xFF, в которую можно совершенно спокойно записать слово "ЗУБ". &lt;br /&gt;&lt;br /&gt;Загрузчик с флеша запускается и начинает проверять подпись самой прошивки, для этого он читает заголовок прошивки с адреса, который написан в заголовке бута. Заголовок прошивки:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;00080000   &lt;spin style="color: red"&gt;10 21 EF 95&lt;/spin&gt;  00 00 00 B1  00 13 02 06  FF FF 11 52&lt;br /&gt;....&lt;br /&gt;000800A0   FF FF FF FF  FF FF FF FF  FF FF FF FF  &lt;spin style="color: green"&gt;10 33 00 00&lt;/spin&gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Красным выделен адрес точки входа, зеленым - адрес заголовка подписи прошивки. Заголовок подписи прошивки:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;00330000   &lt;spin style="color: red"&gt;10 33 00 10&lt;/spin&gt;  00 00 00 B1  01 13 02 06  FF FF 11 52&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Красным выделен адрес начала самой подписи. &lt;br /&gt;&lt;br /&gt;Процесс проверки просходит так: узнаем адрес прошивки, узнаем адрес блока подписи прошивки и адрес самой подписи, читаем подпись, сверяем хеш блоков, адреса которых указанны в подписи с тем, что записан в подписи. Если все хорошо - запоминаем, что этот диапазон - доверенная область.&lt;br /&gt;&lt;br /&gt;Затем читаем адрес точки входа - если он внутри доверенной обрасти, то передаем управление туда. &lt;br /&gt;Зарытых собак тут несколько.&lt;br /&gt;&lt;br /&gt;никто не проверят, находится ли заголовок прошивки внутри доверенной области (запатчено в буте минга),&lt;br /&gt;адреса блоков, которые закрывает подпись, находятся в самой подписи, &lt;br /&gt;между подписываемым блоком и подписью, есть область, в которую можно безболезненно писать.&lt;br /&gt;&lt;br /&gt;Кроме самой прошивки, в телефоне есть другие подписанные области: сам бут и CG7. И в буте и в CG7 есть области между подписью и блоком, который она закрывает.&lt;br /&gt;&lt;br /&gt;Блок CG7 лежит по адресу 0x10350000 и начинается с подписи, которая заканчивается на 0x1035045C, но сами данные начинается с 0x10350800.&lt;br /&gt;&lt;br /&gt;На взломанной прошивке процедура походит так:&lt;br /&gt;&lt;br /&gt;Вместо адреса настоящей подписи, подсовывается адрес подписи другого блока (CG7 или самого бута) и вместо самой прошивки, проверяется этот блок и заносится в доверенную зону.&lt;br /&gt;&lt;br /&gt;Вместо адреса точки входа, указывается адрес удачного куска данных в этом блоке: "E5 9F", что является тумбовой инструкцией, делающей джамп на 0x59F (59f - отрицательное число, значит джампаемся на 0x59f ^ 0x7ff = 0x260 назад) и управление передается в неподписанную область между подписью и началом блока. &lt;br /&gt;&lt;br /&gt;В итоге загрузчик доволен собой и думает, что проверил прошивку (а проверил CG7), при чем успешно. Адрес точки входа ведет как раз в CG7, которую он проверил, а значит туда можно передвать управление. Саму прошивку никто не проверял, а значит можно там все менять.&lt;br /&gt;&lt;br /&gt;Теперь про загрузчики и процесс обновления прошивки.&lt;br /&gt;&lt;br /&gt;Оба загрузчика (иромовый и нормальный) имеют набор комманд, которые можно выполнять через usb. Основные три: ADDR, BIN и JUMP. ADDR указывает адрес, на который нужно положить данные, BIN шлет сами данные, JUMP передает на них управление. В качестве данных выступает так называемый "лоадер" - программа, которая умеет шить флеш. Ее подпись тоже проверяется и она позволяет стирать, шить и читать только узкий диапазон адресов (нельзя заменить бут и pds). &lt;br /&gt;&lt;br /&gt;В иромовом буте есть тупая дыра (срыв стека), через которую можно запустить любой код, например лоадер "ramldr2", который позволяет читать и писать любые адреса. Но иромвый бут запускается только тогда, когда не видит бут на флеше (или AP криво уходит в слип).&lt;br /&gt;&lt;br /&gt;Про PDS. pds - область в телефоне, которая не меняется при его прошивке и лежит по адресам 0x10010000 и 0x10020000 (да, два раза - одна рабочая, вторая - запасная). В начале pds записана версия, которая меняется от прошивки к прошивке (в E2 - 4015, в A1200 - 4017). PDS разбит на нумерованые файлы, некоторые из которых зашифрованы уникальным ключем телефона. К закриптованным файлам относятся разные блокировки, например привязка к сети определенного оператора. Из-за этих криптованных файлов нельзя заливать PDS от одного телефона в другой.&lt;br /&gt;&lt;br /&gt;Именно из-за PDS у меня и произошла вся эта история: прошивка E2 поменяла его версию и стерла зашифрованные файлы. Пришлось отрывать расшифровывалке руки, чтобы она не выдергивалась.&lt;br /&gt;&lt;br /&gt;Еще в телефоне есть зона, в которую пишутся паники. Лежит по адресу 0x10030000.&lt;br /&gt;&lt;br /&gt;ps. Свой ремонтный набор я скоро приведу в нормальный вид и выложу.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7755597405984214298?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7755597405984214298/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_26.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7755597405984214298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7755597405984214298'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_26.html' title='Сказка про линейный процессор'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2893084822710818086</id><published>2009-09-25T22:52:00.000+01:00</published><updated>2009-09-25T22:53:51.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='минг'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>Парам-пам-пам-пам-пам</title><content type='html'>Минг заработал. Vilko - бох. Ухахахаха!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2893084822710818086?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2893084822710818086/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_25.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2893084822710818086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2893084822710818086'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_25.html' title='Парам-пам-пам-пам-пам'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4427290193244156262</id><published>2009-09-22T22:24:00.004+01:00</published><updated>2009-09-22T22:37:19.032+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='минг'/><category scheme='http://www.blogger.com/atom/ns#' term='rsa'/><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='дрочь'/><title type='text'>Обход RSA в BP минга</title><content type='html'>Пришлось запихнуть туда CG7 из E2 и понизить бут - тоже от E2.&lt;br /&gt;&lt;br /&gt;CG1 (начало 0x10080000)&lt;br /&gt; по оффсету 0x00 (0x10080000) точка входа в прошивку меняется на адрес &lt;br /&gt;  "удачных" данных в CG7 +1: 10350911&lt;br /&gt; по оффсету 0x10 (0x10080010)- флаг B001FFFB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CG7 (0x10350000)&lt;br /&gt; по оффсету 0x20910 (0x10350910) должно быть E5 9F C0 00 (джамп)&lt;br /&gt; по оффсету 0x452 (0x10350452) помещается волшебный джамп:&lt;br /&gt;         48 01 68 00 47 00 10 04 00 00&lt;br /&gt; &lt;br /&gt;CG18 (0x10330000)&lt;br /&gt; по оффсету 0x0 (0x10330000) помещается адрес начала CG7: 0x10350000&lt;br /&gt; это провоцирует бут проверять CG7 вместо CG1&lt;br /&gt;&lt;br /&gt;Нужно понижать бут, так что делается только через TP. Как всегда, спасибо Vilko&lt;br /&gt;&lt;br /&gt;ps. а теперь мерзкая прошивка ругается, что я понизил бут и все равно не грузится.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4427290193244156262?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4427290193244156262/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/rsa-bp.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4427290193244156262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4427290193244156262'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/rsa-bp.html' title='Обход RSA в BP минга'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5865613540758525923</id><published>2009-09-20T21:46:00.002+01:00</published><updated>2009-09-20T21:57:50.263+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='дрочь'/><title type='text'>Чтение-запись флеша BP</title><content type='html'>Лоадер для RAMLDR2 лежит &lt;a href="http://ezxdev.org/qtopia/bp/loader_for_ramldr2.bin"&gt;тут&lt;/a&gt;, сорцы - &lt;a href="http://ezxdev.org/qtopia/bp/loader_for_ramldr2_src.zip"&gt;тут&lt;/a&gt;, спасибо Vilko. &lt;br /&gt;&lt;br /&gt;Читает-пишет любые адреса (в том числе PDS). Бестолковые и беременные проходят мимо - я предупредил. Через тест-поинт точно грузится, через нормальный бут - вроде бы нет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5865613540758525923?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5865613540758525923/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/bp.html#comment-form' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5865613540758525923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5865613540758525923'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/bp.html' title='Чтение-запись флеша BP'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-9160477627822116431</id><published>2009-09-19T14:21:00.001+01:00</published><updated>2009-09-19T15:39:32.240+01:00</updated><title type='text'>QSolitaire</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eICCdUhVw30/SrTbi5uQwGI/AAAAAAAAABg/BlLm4jZoOwk/s1600-h/sc_Sat_Sep_19_14.15.17_2009.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_eICCdUhVw30/SrTbi5uQwGI/AAAAAAAAABg/BlLm4jZoOwk/s320/sc_Sat_Sep_19_14.15.17_2009.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5383168847271477346" /&gt;&lt;/a&gt;&lt;br /&gt;Теперь у нас есть пасьянс!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-9160477627822116431?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/9160477627822116431/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_19.html#comment-form' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9160477627822116431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9160477627822116431'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_19.html' title='QSolitaire'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eICCdUhVw30/SrTbi5uQwGI/AAAAAAAAABg/BlLm4jZoOwk/s72-c/sc_Sat_Sep_19_14.15.17_2009.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6940666160552143680</id><published>2009-09-17T22:59:00.002+01:00</published><updated>2009-09-17T23:06:57.409+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='мерянье'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Опять про зарядку</title><content type='html'>Ежели у кого еще осталась живая батарея - сбросьте показания датчика на старом ядре.&lt;br /&gt;&lt;br /&gt;Интересуют циферки: максимально разряженный и максимально разряженный (каждое состояние в трех вариантах: с отключенным ЗУ, с подключенным ЗУ, с подключенным USB).&lt;br /&gt;&lt;br /&gt;У меня полный заряд - 760, когда отключаю зарядное - быстро убегает до 620,615,600. Не осиливаю, или это батарея деградировала или кто-то опять дурак...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6940666160552143680?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6940666160552143680/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_17.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6940666160552143680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6940666160552143680'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_17.html' title='Опять про зарядку'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-116025216551378818</id><published>2009-09-17T22:55:00.002+01:00</published><updated>2009-09-17T22:58:30.431+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Usb-host</title><content type='html'>Что-то там такое &lt;a href="http://git.openezx.org/openezx.git?a=commitdiff;h=dcbc0f34a51f91cc30aaedbf53294df67463321c"&gt;интересное&lt;/a&gt; &lt;a href="http://git.openezx.org/openezx.git?a=shortlog;h=refs/heads/ezx/current"&gt;происходит&lt;/a&gt;. Правда непонятно, это только на E2/E6 или везде вокруг.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-116025216551378818?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/116025216551378818/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/usb-host.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/116025216551378818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/116025216551378818'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/usb-host.html' title='Usb-host'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4587548950580885373</id><published>2009-09-16T10:42:00.014+01:00</published><updated>2009-09-17T12:06:21.308+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='operamini'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='дрочь'/><category scheme='http://www.blogger.com/atom/ns#' term='j2me'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Opera Mini 5 beta</title><content type='html'>&lt;p&gt;No comments.....&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tyRrWpjZfa0/SrC11zFjyXI/AAAAAAAAAWM/DDUlMInBXOw/s1600-h/scr27.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_tyRrWpjZfa0/SrC11zFjyXI/AAAAAAAAAWM/DDUlMInBXOw/s320/scr27.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382001490558962034" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tyRrWpjZfa0/SrC08j8L7tI/AAAAAAAAAWE/B6OCb4GXniM/s1600-h/scr25.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_tyRrWpjZfa0/SrC08j8L7tI/AAAAAAAAAWE/B6OCb4GXniM/s320/scr25.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382000507240574674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tyRrWpjZfa0/SrC0zWttQDI/AAAAAAAAAV8/Dsly49P5au0/s1600-h/scr26.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_tyRrWpjZfa0/SrC0zWttQDI/AAAAAAAAAV8/Dsly49P5au0/s320/scr26.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382000349071360050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tyRrWpjZfa0/SrC0vWm3ogI/AAAAAAAAAV0/0V2W15AQ-DA/s1600-h/scr28.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_tyRrWpjZfa0/SrC0vWm3ogI/AAAAAAAAAV0/0V2W15AQ-DA/s320/scr28.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382000280323203586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tyRrWpjZfa0/SrC0rpxHMsI/AAAAAAAAAVs/m2Sl634AqPU/s1600-h/scr29.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_tyRrWpjZfa0/SrC0rpxHMsI/AAAAAAAAAVs/m2Sl634AqPU/s320/scr29.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382000216746963650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tyRrWpjZfa0/SrC0nNqD6eI/AAAAAAAAAVk/Rdab1LVRyqE/s1600-h/scr30.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_tyRrWpjZfa0/SrC0nNqD6eI/AAAAAAAAAVk/Rdab1LVRyqE/s320/scr30.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5382000140481718754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tyRrWpjZfa0/SrCzc0H9O6I/AAAAAAAAAUs/Wx0R0pcQYrw/s1600-h/scr24.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tyRrWpjZfa0/SrCzc0H9O6I/AAAAAAAAAUs/Wx0R0pcQYrw/s1600-h/scr24.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4587548950580885373?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4587548950580885373/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/opera-mini-5-beta.html#comment-form' title='Комментарии: 44'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4587548950580885373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4587548950580885373'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/opera-mini-5-beta.html' title='Opera Mini 5 beta'/><author><name>trollsid</name><uri>http://www.blogger.com/profile/09225356383425285942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tyRrWpjZfa0/SrC11zFjyXI/AAAAAAAAAWM/DDUlMInBXOw/s72-c/scr27.png' height='72' width='72'/><thr:total>44</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8586708260022725483</id><published>2009-09-06T20:59:00.004+01:00</published><updated>2009-09-06T21:01:49.439+01:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eICCdUhVw30/SqQVHHrHYrI/AAAAAAAAABY/3L9aoqmDqWg/s1600-h/1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_eICCdUhVw30/SqQVHHrHYrI/AAAAAAAAABY/3L9aoqmDqWg/s320/1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5378447067050369714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;портировал знаменитые шарики. !С Series60 :)&lt;/p&gt;&lt;p&gt;лежит в фиде &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8586708260022725483?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8586708260022725483/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_2413.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8586708260022725483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8586708260022725483'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_2413.html' title=''/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eICCdUhVw30/SqQVHHrHYrI/AAAAAAAAABY/3L9aoqmDqWg/s72-c/1.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3885394473295945683</id><published>2009-09-06T11:39:00.005+01:00</published><updated>2009-09-06T12:01:57.159+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='мудаки'/><category scheme='http://www.blogger.com/atom/ns#' term='мотофан'/><title type='text'>Страна должна знать своих героев</title><content type='html'>&lt;pre&gt;&lt;br /&gt;[01:21:18 PM] Provodnik: меня интересует не столько сама jffs2 сколько возможность защиты прошивки от распаковки..&lt;br /&gt;[01:21:31 PM] tmp_do: Provodnik: паганый праприетарщег&lt;br /&gt;[01:21:37 PM] w4tch3r: ))&lt;br /&gt;[01:21:42 PM] * w4tch3r взял папкорн&lt;br /&gt;[01:22:12 PM] Provodnik: ну каждый на своей стороне.. пока..&lt;br /&gt;[01:22:42 PM] Provodnik: ты и сам с этого начинал, заискивающе спрашивая что и где в прошивке находится&lt;br /&gt;[01:22:59 PM] tmp_do: Provodnik: мне никто не сказал&lt;br /&gt;[01:23:05 PM] Provodnik: знаю&lt;br /&gt;[01:24:04 PM] tmp_do: карта мтд в топике у3 есть параметры жффс тоже есть что еще надо?&lt;br /&gt;[01:24:12 PM] Borman: Provodnik, пропатчь драйвер jffs2&lt;br /&gt;[01:24:12 PM] Borman: чтобы сделать его несовместимым с оригинальным&lt;br /&gt;[01:24:12 PM] Moxa: бга&lt;br /&gt;[01:24:12 PM] Borman: тупые хомячки не догадаются&lt;br /&gt;[01:24:12 PM] w4tch3r: ты жисток&lt;br /&gt;[01:24:12 PM] Provodnik: Borman:  можно поподробнее&lt;br /&gt;[01:24:12 PM] Borman: magic константу смени&lt;br /&gt;[01:24:12 PM] Borman: и все&lt;br /&gt;[01:24:12 PM] Borman: монтировать его нормальный драйвер откажется&lt;br /&gt;[01:24:34 PM] Provodnik: что за magic константа, где искать? я даже не туплю, я об этом ничего не знаю&lt;br /&gt;[01:24:44 PM] Borman: почитай сорцы&lt;br /&gt;[01:24:55 PM] Borman: ты учти, что делом ты занимаешься незаконным&lt;br /&gt;[01:24:59 PM] Borman: так-то&lt;br /&gt;[01:25:09 PM] Moxa: Provodnik: ты решил ирис защитеть от копирования?&lt;br /&gt;[01:25:15 PM] Moxa: не правильно...&lt;br /&gt;[01:25:24 PM] Tengoku: перацкие прошивки моторлэ!&lt;br /&gt;[01:25:27 PM] w4tch3r: опенсорс внутри опенсорса&lt;br /&gt;[01:25:30 PM] Moxa: ну или не от копиррования-не правильно написал&lt;br /&gt;[01:25:31 PM] Tengoku: перацкий линупс!&lt;br /&gt;[01:25:35 PM] Borman: Provodnik, ее никто не будет покупать, ты учти&lt;br /&gt;[01:25:39 PM] Moxa: бггг&lt;br /&gt;[01:25:41 PM] tmp_do: Provodnik: жффсдамп фсе равно покажэт кто где срал&lt;br /&gt;[01:26:02 PM] Moxa: платные прошивки для а1200))))&lt;br /&gt;[01:26:06 PM] w4tch3r: Tengoku, ты же не просто так пришёл, верно?&lt;br /&gt;[01:26:15 PM] Moxa: Tengoku: бери бабки за готовое кутопиё на 2,6...&lt;br /&gt;[01:26:23 PM] Moxa: ))&lt;br /&gt;[01:26:29 PM] Moxa: буиш милианерам&lt;br /&gt;[01:26:47 PM] Moxa: пинг&lt;br /&gt;[01:26:47 PM] Жупел: Moxa: понг от тебя 0.551 секунд&lt;br /&gt;[01:27:10 PM] Provodnik: я и не собираюсь ее продавать )&lt;br /&gt;и мне пофиг что ее смогут разобрать те, кто сможет сделать дамп&lt;br /&gt;я не хочу чтобы ее растащили те, кто ообще не разбирается, а преценденты уже есть, причем крайне нескромные&lt;br /&gt;[01:27:26 PM] Moxa: Provodnik: например?&lt;br /&gt;[01:27:59 PM] Provodnik: без имен, но в открытую попросили бету Айрис чтобы чуточку "подправить" - О_О !!! и выложить&lt;br /&gt;---&lt;br /&gt;[01:43:15 PM] Provodnik: Borman: magic константа это ramdownloader 3-ий?&lt;br /&gt;[01:43:22 PM] Tengoku: гг&lt;br /&gt;[01:43:48 PM] Tengoku: Provodnik, у тебя сорцы едра вообще сь?&lt;br /&gt;[01:43:56 PM] Provodnik: нет&lt;br /&gt;[01:43:59 PM] Tengoku: а кросскомпелятор?&lt;br /&gt;--&lt;br /&gt;[01:44:29 PM] Borman: Provodnik, у тебя какая цель в разраюотке этой прошивки?&lt;br /&gt;---&lt;br /&gt;[01:45:22 PM] Provodnik: нет, доделать наконец.. и свалить&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;для справки: Provodnik - модератор одного из разделов &lt;a href="http://forum.motofan.ru"&gt;рассадника&lt;/a&gt;, Tengoku - я, остальных все и так знают.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3885394473295945683?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3885394473295945683/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_06.html#comment-form' title='Комментарии: 40'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3885394473295945683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3885394473295945683'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_06.html' title='Страна должна знать своих героев'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>40</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-535073796508463262</id><published>2009-09-05T21:05:00.005+01:00</published><updated>2009-09-05T21:32:55.332+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='баги'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Сложный результат интерференции нескольких багов</title><content type='html'>Когда телефон лежит в кармане, а я с него слушаю музыку - он моргает подсветкой при смене треков в плеере. Во-первых, мне это не нравится, во-вторый - это совершенно лишний раз жрет батарейку.&lt;br /&gt;&lt;br /&gt;Первое и самое интересное - почему подсветка вообще дергается при смене трека? Потомучто есть такая штука, как power constraints, которая регулирует, насколько далеко устройству можно уходить в сберегающих режимах. Вполне естественно, что телефон не может играть музыку, когда он находится в слипе.&lt;br /&gt;&lt;br /&gt;Исходя из этого здравого рассуждения, медиасервер запрещает уходить в слип, когда проигрывает что-то. Когда проигрываение останавливается, плеер снимает разрешение.&lt;br /&gt;&lt;br /&gt;И тут закрадываются внеземная логика работников тролльтех: при смене power constraint, нужно включить подсветку. При чем это делает кто-то аж изнутри QtGui, а код там загадочен.&lt;br /&gt;&lt;br /&gt;Делаю ход конем: режим меняется не тогда, когда меняется состояние плеера "играю-неиграю", а через две секунды. Проверяю: не работает. То есть работает, но подсветка все равно мигает на смене трека. Для проверки, убираю из медиасервера управление питанием - моргает. Магия... Стоп, магии же не бывает.&lt;br /&gt;&lt;br /&gt;Смотрю код медиадвижка, благо багов там обычно есть: он питание вообще не трогает. Смотрю код плеера и вижу чудеса: плеер запрещает выключать подсветку, когда проигрывает видео. Это меня не касается - видео я не смотрю. Для проверки, убираю из плеера код управление питанием - &lt;b&gt;не моргает&lt;/b&gt;. Оппа, "&lt;i&gt;связистор опять выловил что-то за хвост из болота&lt;/i&gt;", как сказал тридемоделятор azcapone.&lt;br /&gt;&lt;br /&gt;Судя по коду, в плеере есть некий "медиавиджет", который создается при наличии видео. Если виджет есть - питание трогаем, если нету - не трогаем. Но виджета же нету, почему тогда мограет? Нахожу замечательный факт:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;notifier = new QMediaControlNotifier( QMediaVideoControl::name(), this );&lt;br /&gt;&lt;br /&gt;connect( notifier, SIGNAL(valid()), this, SLOT(activateVideo()) );&lt;br /&gt;connect( notifier, SIGNAL(invalid()), this, SLOT(deactivateVideo()) );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;при чем в &lt;i&gt;deactivateVideo()&lt;/i&gt; дергается управление питанием без проверки виджета. &lt;br /&gt;&lt;br /&gt;Опять патч в одну строку, а началось все с того, что я хотел замерить, сколько телефон живет от одного заряда батареи.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-535073796508463262?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/535073796508463262/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_05.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/535073796508463262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/535073796508463262'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_05.html' title='Сложный результат интерференции нескольких багов'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2143464387382539697</id><published>2009-09-03T22:14:00.002+01:00</published><updated>2009-09-03T22:22:47.448+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Зарядка батареи</title><content type='html'>Заряжает до положенного напряжения. Вольтметр показывает три с копейками вольта, заряженная через openezx батарея дальше другим телефоном не заряжается.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2143464387382539697?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2143464387382539697/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_03.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2143464387382539697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2143464387382539697'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_03.html' title='Зарядка батареи'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1121458788262329907</id><published>2009-09-01T17:45:00.001+01:00</published><updated>2009-09-01T17:47:38.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ненависть'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>Про минг</title><content type='html'>Плохо без отлаженного инструментария.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1121458788262329907?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1121458788262329907/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_01.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1121458788262329907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1121458788262329907'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post_01.html' title='Про минг'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7107639094757222353</id><published>2009-09-01T17:28:00.003+01:00</published><updated>2009-09-02T22:51:31.667+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><title type='text'>Итоги тестирования: баги, тысячи их</title><content type='html'>После более чем недели издевательств, ubifs все-таки упала. По этому поводу я решил подвести итоги тестирования. Если кратко - баги везде, но фронт работ обозрим.&lt;br /&gt;&lt;br /&gt;* зарядка батареи. работает, но как-то очень хитро - или не стартует когда нада, или не до того тока заряжает. непонятное явление. у меня не хватило одной зарядки более чем на 12 часов почти постоянного нахождения в слипе. правда, это был не дип-слип, как в 2.4, а обычный - надо свериться с мануалом по процессору, вдруг так и надо. нарою вольтметр и буду сверять датчики и регистры с суровой реальностью&lt;br /&gt;* звук. с перключениями звука фигня довольно понятная - перед переключением в режим звонка, надо закрывать в плеере устройство и все будет хорошо. сейчас при прослушивании музыки через уши, после снятия трубки нифига не слышно&lt;br /&gt;* мерзенький bp иногда не опознается при выходе из слипа. наверное нужно более точно подобрать задержки&lt;br /&gt;* в прошивке по-дефолту отключен тач. ну это все знают&lt;br /&gt;* а на едва по-дефолту не пашет клавиатурный ввод, потомучто нет двух волшебных файликов&lt;br /&gt;* автоматическое редактирование defaultbuttons.conf через &lt;i&gt;postinst&lt;/i&gt; не срабатывает&lt;br /&gt;* в прошивке по-дефолту стартует apmd, который &lt;i&gt;тоже&lt;/i&gt; роняет аппарт в слип&lt;br /&gt;* самое противное забыл: ядро валится в упс и виснет при перезагрузке&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7107639094757222353?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7107639094757222353/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7107639094757222353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7107639094757222353'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/09/blog-post.html' title='Итоги тестирования: баги, тысячи их'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4806941658172307483</id><published>2009-08-26T18:39:00.002+01:00</published><updated>2009-08-26T18:45:04.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='прошивка'/><category scheme='http://www.blogger.com/atom/ns#' term='gen-blob'/><title type='text'>Обновление и виндовая сборка putusb</title><content type='html'>Исправлены падения, неправильный подсчет процентов и собрана версия под винды.&lt;br /&gt;&lt;br /&gt;В каталоге "openezx" виндовой сборки лежит драйвер (libusb), который нужно установить для работы программы. Если уже установлены мотороловские драйвера - надо установить libusb отдельно &lt;a href="http://downloads.sourceforge.net/project/libusb-win32/libusb-win32-releases/0.1.12.2/libusb-win32-filter-bin-0.1.12.2.exe?use_mirror=dfn"&gt;отсюда&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Тестируйте: &lt;a href="http://people.openezx.org/muromec/putusb/qputusb-20090826_2.tar.gz"&gt;обычный архив&lt;/a&gt;, &lt;a href="http://people.openezx.org/muromec/putusb/qputusb-win-20090826_3.zip"&gt;виндовая сборка&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4806941658172307483?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4806941658172307483/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/putusb.html#comment-form' title='Комментарии: 36'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4806941658172307483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4806941658172307483'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/putusb.html' title='Обновление и виндовая сборка putusb'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2305386784004669295</id><published>2009-08-25T13:53:00.001+01:00</published><updated>2009-08-25T13:55:17.975+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='e2'/><title type='text'>Русский ввод на E2</title><content type='html'>Оказывается, что все делается очень просто. Русские буквы нужно было писать в QtopiaDefaults.ts (локаль) и использовать конфиг кнопок от гринфона.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2305386784004669295?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2305386784004669295/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/e2.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2305386784004669295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2305386784004669295'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/e2.html' title='Русский ввод на E2'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7423228086889280028</id><published>2009-08-23T06:13:00.005+01:00</published><updated>2009-08-23T12:01:22.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='прошивка'/><title type='text'>Прошивка test1</title><content type='html'>Содержит в себе gen-blob с патчем для работы без карты, ядро 2.6.30 с бекпортами разных хороших вещей, ангстром рутфс (ubifs) с кутопией 4.3.&lt;br /&gt;&lt;br /&gt;Брать &lt;a href="http://ezxdev.org/qtopia/firmwares/test1.tar.gz"&gt;по ссылке&lt;/a&gt;, шить через qputusb.&lt;br /&gt;&lt;br /&gt;Процедура прошивки:&lt;br /&gt;&lt;br /&gt;* Распаковываем архив по ссылке&lt;br /&gt;* заводим тело в бут (MBM) и подключаем к хосту&lt;br /&gt;* жмем "Find device" в qputusb&lt;br /&gt;* жмем "Flash" - в память тела грузится blob, после этого появляется диалог выбора файла  - выбираем "flash" из распакованного архива&lt;br /&gt;* ждем пока возле кнопки "Find device" исчезнет надпись "flasing", а в виджете лога появится "ok"&lt;br /&gt;* вводим параматры блоба - в текстовое поле пишем параметры запуска ядра, в боксе выбираем модель телефона (минг, ешесть или едва) и жмем "Write config"&lt;br /&gt;&lt;br /&gt;upd. параметры ядра вот такие:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ubi.mtd=rootfs root=ubi0:rootfs rootfstype=ubifs ip=192.168.10.4:192.168.10.1:192.168.10.1:255.255.255.0 debug mem=32M@0xa0000000 mem=16M@0xac000000 usbcore.autosuspend=-1 usbcore.old_scheme_first=1&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7423228086889280028?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7423228086889280028/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/test1.html#comment-form' title='Комментарии: 29'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7423228086889280028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7423228086889280028'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/test1.html' title='Прошивка test1'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-614176324583513210</id><published>2009-08-23T05:23:00.002+01:00</published><updated>2009-08-23T06:32:21.556+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubi'/><title type='text'>Ubifs</title><content type='html'>Полезная штука, надежней jffs2. Ссылки: &lt;a href="http://www.linux-mtd.infradead.org/faq/ubifs.html"&gt;раз&lt;/a&gt; и &lt;a href="http://www.linux-mtd.infradead.org/doc/ubi.html"&gt;два&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-614176324583513210?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/614176324583513210/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/ubifs.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/614176324583513210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/614176324583513210'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/ubifs.html' title='Ubifs'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3566092265677941059</id><published>2009-08-21T18:32:00.004+01:00</published><updated>2009-08-21T18:35:34.229+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>Про минг</title><content type='html'>Флеш не мертвый, флеш живой, с pds тоже все вроде бы в порядке. Дамп сделал.&lt;br /&gt;&lt;br /&gt;Бороться с ramldr2, который стирает, но не пишет - пока не осиливаю.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3566092265677941059?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3566092265677941059/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_21.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3566092265677941059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3566092265677941059'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_21.html' title='Про минг'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5085236423101466898</id><published>2009-08-17T12:39:00.003+01:00</published><updated>2009-08-17T12:42:12.558+01:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eICCdUhVw30/SolCDJlYsVI/AAAAAAAAABQ/tOcHPwt9KWs/s1600-h/1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_eICCdUhVw30/SolCDJlYsVI/AAAAAAAAABQ/tOcHPwt9KWs/s320/1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5370896652495794514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;осваиваю по-тихоньку систему сборки кутопии, одновременно и с++&lt;/p&gt;&lt;p&gt;завернул в фид скриншотилку &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5085236423101466898?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5085236423101466898/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_17.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5085236423101466898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5085236423101466898'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_17.html' title=''/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eICCdUhVw30/SolCDJlYsVI/AAAAAAAAABQ/tOcHPwt9KWs/s72-c/1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2088418749183732154</id><published>2009-08-16T06:46:00.004+01:00</published><updated>2009-09-22T22:58:18.193+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rsa'/><category scheme='http://www.blogger.com/atom/ns#' term='motomagix'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>чуть про магиксы, bp и что с ними делать :)</title><content type='html'>в общем и если кому интересно: на magx bp можно обойти подпись.. развлекаюсь этим третий день, поменял imei на телефоне, до субсиди пока не добрался, был занят на работе..&lt;br /&gt;идея - если кто решит следовать - такая, вырубаем подпись ап - это давно уже сделано, грузим свой бут, дальше - есть в исходниках что мото изволила нам подарить.. sdma - в ядре кое что есть.&lt;br /&gt;профит: локов не боимся, т.к. умеем писать шифрованные симы, да и вообще что угодно, pds вообще не боимся..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2088418749183732154?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2088418749183732154/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/magx-bp.html#comment-form' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2088418749183732154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2088418749183732154'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/magx-bp.html' title='чуть про магиксы, bp и что с ними делать :)'/><author><name>yakk</name><uri>http://www.blogger.com/profile/05080356413072733238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8592297896739334500</id><published>2009-08-14T10:16:00.010+01:00</published><updated>2009-08-23T09:38:27.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><title type='text'>putusb</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SocTzPo31hI/AAAAAAAAAjQ/6r5VaHs5f_o/s1600-h/flash.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 212px;" src="http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SocTzPo31hI/AAAAAAAAAjQ/6r5VaHs5f_o/s400/flash.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5370282851754825234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Никто не угадал. Это новая утилита для прошивки, сделанная специально для gen-blob и ядра openezx, но может использоваться для прошивки любых ezx gen2 любой прошивкой на любой адрес. Сборка под эти ваши винды будет потом.&lt;br /&gt;&lt;br /&gt;Консольная версия этой радости (точнее либа) умеет работать с родными загрузчками LTE (гадость на которой сделан наш bp и всякие древние e398).&lt;br /&gt;&lt;br /&gt;Прошивки нового формата будут выглядеть, как архив любого типа (например zip или lzma) с файлами кодовых групп и простым файлом описания.&lt;br /&gt;&lt;br /&gt;Пример файла:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;kernel=0x000e0000 2097152&lt;br /&gt;kernel zImage&lt;br /&gt;gen-blob blob&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Это означает "ядро будет по оффсету 0x000e0000, максимальный размер - 2097152, писать туда файл zImage из того же каталога, а файл blob писать не знаю куда, посмотри где там есть раздел с именем gen-blob"&lt;br /&gt;&lt;br /&gt;Кроме этого, утилита умеет писать/читать раздел с параметрами gen-blob, которые позволят ему работать без карты. Патч для генблоба я пока не привел в человеческое состояние, так что тыкать кнопку "write config" не рекомендую - на текущей карте адресации потрете что-то важное.&lt;br /&gt;&lt;br /&gt;тыц: &lt;a href="http://github.com/muromec/putusb/tree/master"&gt;ссылка на гит&lt;/a&gt; или &lt;a href="http://ezxdev.org/qtopia/misc/putusb-09.08.23_2.tar.gz"&gt;ссылка на тарбол&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ps: &lt;br /&gt; при работе из линукса - положите gen-blob сюда: /lib/firmware/ezx/gen-blob&lt;br /&gt; запускать или от рута, или кинуть правило udev (&lt;a href="http://aur.archlinux.org/packages/qputusb/qputusb/50-ezx-flash.rules"&gt;отсюда&lt;/a&gt;) в /etc/udev/rules.d/ и перезапустить udevd&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8592297896739334500?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8592297896739334500/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_14.html#comment-form' title='Комментарии: 18'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8592297896739334500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8592297896739334500'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_14.html' title='putusb'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ITUhP7qNZ2Q/SocTzPo31hI/AAAAAAAAAjQ/6r5VaHs5f_o/s72-c/flash.jpg' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-440783495213052824</id><published>2009-08-13T22:58:00.003+01:00</published><updated>2009-08-13T23:03:17.638+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><title type='text'>Вырвиглазное видео</title><content type='html'>openezx и кутопия на E2:&lt;br /&gt;&lt;br /&gt;И раз: &lt;a href="http://www.youtube.com/watch?v=4OBj6W3rEJY"&gt;ютюб&lt;/a&gt;, и два: &lt;a href="http://www.youtube.com/watch?v=ROem3BSkdCE"&gt;ютюб&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Основные вещи делают вид, что работают - дальше пока буду отлаживать и тестить.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-440783495213052824?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/440783495213052824/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_13.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/440783495213052824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/440783495213052824'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_13.html' title='Вырвиглазное видео'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1235525836004784054</id><published>2009-08-12T23:30:00.002+01:00</published><updated>2009-08-12T23:35:20.572+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Звук, черт побери</title><content type='html'>Звук поломали хорошо. На AP пашет, а в режим звонка не переходит. &lt;br /&gt;В коде микшера черти-что, при чем непонятно - или я не осилил, как его юзать, или его просто кое-кто недописал. &lt;br /&gt;Надеюсь, что поправим и его наконец-то заберут в ваниллу - надоел уже.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1235525836004784054?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1235525836004784054/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1235525836004784054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1235525836004784054'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_12.html' title='Звук, черт побери'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4303948211309253807</id><published>2009-08-12T09:20:00.002+01:00</published><updated>2009-08-12T09:23:30.609+01:00</updated><title type='text'>mplayer</title><content type='html'>Теперь чоткие пацанчики могут себе позволить &lt;a href="http://ezxdev.org/qtopia/tmp_do/mplayer"&gt;смотреть видео&lt;/a&gt; и в кутопии. Осталось дело за малым-нарисовать мини-гуй...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4303948211309253807?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4303948211309253807/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/mplayer.html#comment-form' title='Комментарии: 13'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4303948211309253807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4303948211309253807'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/mplayer.html' title='mplayer'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2310038518894325776</id><published>2009-08-11T22:33:00.003+01:00</published><updated>2009-08-11T22:36:20.802+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>BUSTED!</title><content type='html'>И шо вы таки думаете? Во всем виноваты виндузятники:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/*&lt;br /&gt; * As of 2.6.10 we introduce a new USB device initialization scheme which&lt;br /&gt; * closely resembles the way Windows works.  Hopefully it will be compatible&lt;br /&gt; * with a wider range of devices than the old scheme.  However some previously&lt;br /&gt; * working devices may start giving rise to "device not accepting address"&lt;br /&gt; * errors; if that happens the user can try the old scheme by adjusting the&lt;br /&gt; * following module parameters.&lt;br /&gt; *&lt;br /&gt; * For maximum flexibility there are two boolean parameters to control the&lt;br /&gt; * hub driver's behavior.  On the first initialization attempt, if the&lt;br /&gt; * "old_scheme_first" parameter is set then the old scheme will be used,&lt;br /&gt; * otherwise the new scheme is used.  If that fails and "use_both_schemes"&lt;br /&gt; * is set, then the driver will make another attempt, using the other scheme.&lt;br /&gt; */&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Вобщем BP после саспенда работает. Осталась всякая ерунда и будет щасте.&lt;br /&gt;Если кратко - таймауты и последовательность инициализации в hub.c все решили.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2310038518894325776?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2310038518894325776/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/busted.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2310038518894325776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2310038518894325776'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/busted.html' title='BUSTED!'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2803131963490428430</id><published>2009-08-09T13:30:00.004+01:00</published><updated>2009-08-09T19:18:56.719+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Магия линейного процессора</title><content type='html'>Кино и немцы: бутаем телефон, проходим хендшейк по gpio, девайс опознается на usb шине, как 0x3006 (драйвер ipc), на одном из интерфейсов которого есть ендпоинты для передачи и получения данных по ipc. Далее слипаю usb девайс (контроллер перестает посылать ему какие-то там периодические сообщения), bp это видит и со своей стороны тоже слипается, слипаю usb порт и ухожу в саспенд ap. &lt;br /&gt;&lt;br /&gt;Врубаю обратно, usb не трогаю, вместо этого перевожу bp в флешмод (ставлю ногу flash в 1 и делаю ресет), прохожу хендшейк по gpio. Вот теперь включаю порт и девайс - драйвер usb контроллера замечает, что устройство изменилось во время слипа и опознает новое (0x4003).&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[   20.911537] flash: 0&lt;br /&gt;[   20.920759] flash: 512&lt;br /&gt;[   20.927860] reset bp&lt;br /&gt;[   20.934154] bp handshake entered!&lt;br /&gt;[   20.941279] ezx-bp: handshake step 1&lt;br /&gt;[   20.948080] ezx-bp: handshake step 2&lt;br /&gt;[   21.240547] BP rdy irq&lt;br /&gt;[   43.045223] usb 1-3: reset full speed USB device using pxa27x-ohci and address 5&lt;br /&gt;[   43.266384] usb 1-3: device firmware changed&lt;br /&gt;[   43.271897] usb 1-3: USB disconnect, address 5&lt;br /&gt;[   43.465206] usb 1-3: new full speed USB device using pxa27x-ohci and address 6&lt;br /&gt;[   43.697291] usb 1-3: configuration #1 chosen from 1 choice&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;А тепер без перевода в режим флеша. Бутаем телефон, проходим хендшейк, девайс опознается, саспендим usb девайс, саспендим usb порт, саспендим ap. Просыпаемся, врубаем порт, врубаем девайс - ДЕВАЙС ТУПИТ и не отвечает на контрольные запросы, но при этом моргает ногой (ааа! включите меня!) и потом валится в панику.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[   25.704865] usb 1-3: reset full speed USB device using pxa27x-ohci and address 5&lt;br /&gt;[   25.718791] BP rdy irq&lt;br /&gt;[   25.838537] usb 1-3: USB disconnect, address 5&lt;br /&gt;[   26.194880] usb 1-3: new full speed USB device using pxa27x-ohci and address 6&lt;br /&gt;[   35.436193] BP rdy irq&lt;br /&gt;[   35.441631] BP Lowered WDI line. This is not good :(&lt;br /&gt;[   41.384807] usb 1-3: device descriptor read/64, error -110&lt;br /&gt;[   41.684849] usb 1-3: device descriptor read/64, error -62&lt;br /&gt;[   41.974861] usb 1-3: new full speed USB device using pxa27x-ohci and address 7&lt;br /&gt;[   42.164846] usb 1-3: device descriptor read/64, error -62&lt;br /&gt;[   42.454801] usb 1-3: device descriptor read/64, error -62&lt;br /&gt;[   42.744881] usb 1-3: new full speed USB device using pxa27x-ohci and address 8&lt;br /&gt;[   43.174716] usb 1-3: device not accepting address 8, error -62&lt;br /&gt;[   43.364761] usb 1-3: new full speed USB device using pxa27x-ohci and address 9&lt;br /&gt;[   43.794714] usb 1-3: device not accepting address 9, error -62&lt;br /&gt;[   43.805893] hub 1-0:1.0: unable to enumerate USB device on port 3&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;А теперь третий фокус:&lt;br /&gt;&lt;br /&gt;Делаем все то же самое, что и в первом случае, но ресет bp делаем без перевода в флешмод - девайс проходит хендшейк, но по usb опять не отвечает.&lt;br /&gt;&lt;br /&gt;Рабочая гипотеза - bp не замечает, что надо ресетнуть usb со своей стороны. Чисто теоретически, это должно делаться через single-ended zero - установку двух ног usb в 0 на 10 msec, но это не работает (или я неправильно делаю?), и ничего похожего я в старом ядре не вижу. Зато в старом ядре есть куча непонятной возни вокруг ног 90, 91 и 113 - те пины usb, что идут от хоста к устройству.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2803131963490428430?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2803131963490428430/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_09.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2803131963490428430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2803131963490428430'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_09.html' title='Магия линейного процессора'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5524893066531531825</id><published>2009-08-05T22:37:00.006+01:00</published><updated>2009-08-09T12:41:00.212+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='билдхост'/><title type='text'>Айкамэшэрбуды шайтан поломался</title><content type='html'>С БХ беда - чото видимо греется.&lt;br /&gt;&lt;blockquote&gt;CPU0 attaching NULL sched-domain.&lt;br /&gt;CPU1 attaching NULL sched-domain.&lt;br /&gt;CPU2 attaching NULL sched-domain.&lt;br /&gt;CPU3 attaching NULL sched-domain.&lt;/blockquote&gt;&lt;br /&gt;И всё. ФС не юзабельна, система не юзабельна Иксы рисуют картинку только если двигать мышкой (!!!). Ребут только через SysRq. top не пашет htop пашет, но загрузку процов не показывает, ошибку говорит какую-то (не помню).&lt;br /&gt;&lt;br /&gt;Илья говорит - перегрев. В общем, билдхост отключен на неопределённое время. Если кому чо припрет слить - я в жаббере.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPD&lt;/span&gt;: почистил БП, отключил HPET, пробуем. Если всё хорошо - значит, всё хорошо.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPD2&lt;/span&gt;: Хуц. Опять сдох. На этот раз получилось снять &lt;a href="http://pastebin.com/f3d9651b6"&gt;dmesg&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5524893066531531825?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5524893066531531825/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_05.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5524893066531531825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5524893066531531825'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post_05.html' title='Айкамэшэрбуды шайтан поломался'/><author><name>Обрамко</name><uri>http://www.blogger.com/profile/16994294228490263227</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_khUCSp6bHRE/Sr8xX6RvVnI/AAAAAAAAAJA/km5zyFvYC8Q/s1600-R/av-10.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5693623243539757884</id><published>2009-08-03T19:31:00.002+01:00</published><updated>2009-08-03T19:34:53.385+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>Вроде живое</title><content type='html'>Не шейте на минг бп от E2. Ничего хорошего из этого не получилось - в бут попадаю только через &lt;a href="http://modmymoto.com/wiki/index.php/Testpoint_a1200"&gt;тп&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;За полтора года первый раз разбирал аппарат. Мерзость проведения тп в припаянных защитных кожухах на микросхемах (на картинке видны его контуры) - еле отцепил.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5693623243539757884?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5693623243539757884/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5693623243539757884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5693623243539757884'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/08/blog-post.html' title='Вроде живое'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1383406181855950101</id><published>2009-07-31T18:17:00.004+01:00</published><updated>2009-08-03T03:55:42.344+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Внезапный тестпоинт?</title><content type='html'>Проводил опыты с саспендом usb хоста. Единственное, что понял - система там очень хлипкая, зависит от кучи рейскондишинов и последовательности включения/выключения usb хоста и просыпания/засыпания bp.&lt;br /&gt;&lt;br /&gt;И еще словил вот такой замечательный фокус:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[    8.480980] pxa27x-ohci pxa27x-ohci: GetStatus roothub.portstatus [2] = 0x00130103 PRSC PESC CSC PPS PES CCS&lt;br /&gt;[    8.493472] hub 1-0:1.0: unable to enumerate USB device on port 3&lt;br /&gt;[    8.505488] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0008&lt;br /&gt;[    8.517448] pxa27x-ohci pxa27x-ohci: GetStatus roothub.portstatus [2] = 0x00030101 PESC CSC PPS CCS&lt;br /&gt;[    8.529480] hub 1-0:1.0: port 3, status 0101, change 0003, 12 Mb/s&lt;br /&gt;[    8.699736] hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x101&lt;br /&gt;[    8.829765] pxa27x-ohci pxa27x-ohci: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS PES CCS&lt;br /&gt;[    8.899751] usb 1-3: new full speed USB device using pxa27x-ohci and address 6&lt;br /&gt;[    9.029666] pxa27x-ohci pxa27x-ohci: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS PES CCS&lt;br /&gt;[    9.129612] usb 1-3: ep0 maxpacket = 8&lt;br /&gt;[    9.142082] usb 1-3: default language 0x0409&lt;br /&gt;[    9.151041] usb 1-3: udev 6, busnum 1, minor = 5&lt;br /&gt;[    9.156380] usb 1-3: New USB device found, idVendor=22b8, idProduct=4903&lt;br /&gt;[    9.167987] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0&lt;br /&gt;[    9.180013] usb 1-3: Product: S Blank Neptune LTE2&lt;br /&gt;[    9.185511] usb 1-3: Manufacturer: Motorola&lt;br /&gt;[    9.192990] usb 1-3: uevent&lt;br /&gt;[    9.215618] usb 1-3: usb_probe_device&lt;br /&gt;[    9.222460] usb 1-3: configuration #1 chosen from 1 choice&lt;br /&gt;[    9.249015] usb 1-3: adding 1-3:1.0 (config #1, interface 0)&lt;br /&gt;[    9.262191] usb 1-3:1.0: uevent&lt;br /&gt;[    9.289933] usbserial_generic 1-3:1.0: usb_probe_interface&lt;br /&gt;[    9.302780] usbserial_generic 1-3:1.0: usb_probe_interface - got id&lt;br /&gt;[    9.340334] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0008&lt;br /&gt;[   32.936371] rdy: 1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;То есть bp ВНЕЗАПНО перезагрузился и его бут подумал, что флешка чистая, предлагая его шить с ap. Повторить не удалось - все остальные разы bp не хотел подключаться после резюма. На всякий случай - лог этого безобразия: &lt;a href="http://pastebin.com/f33b62daa" &gt;http://pastebin.com/f33b62daa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPD:&lt;/b&gt; опять вылезло. видимо, это не случайный глюк, а закономерный баг. А я был почти уверен, что в этот раз получу обратно модем.&lt;br /&gt;&lt;b&gt;UPD2:&lt;/b&gt; и опять...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1383406181855950101?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1383406181855950101/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_31.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1383406181855950101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1383406181855950101'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_31.html' title='Внезапный тестпоинт?'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7154090244548483098</id><published>2009-07-30T12:27:00.002+01:00</published><updated>2009-07-30T12:34:43.782+01:00</updated><title type='text'>Прелинкуемся</title><content type='html'>&lt;p&gt;пока другие воюют с бп, таки вымучал prelink, постиг частично магию кросс-компиляции. На глаз особого профита от использования не заметил, но возможно он и есть. Надо было перед использованием и после сделать замеры :)&lt;/p&gt;&lt;p&gt;для пользования необходимо все разделы фс перевести в rw, положить в /etc http://ezxdev.org/qtopia/tmp_do/prelink.conf , после запустить http://ezxdev.org/qtopia/tmp_do/prelink с ключиком -amR&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7154090244548483098?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7154090244548483098/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_30.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7154090244548483098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7154090244548483098'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_30.html' title='Прелинкуемся'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8017650762325985028</id><published>2009-07-28T22:40:00.003+01:00</published><updated>2009-07-29T00:14:03.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Как регистр назвали, то он и показывает</title><content type='html'>PEDR, defined in Table 3-20, indicates which GPIO pin (enabled through the PWER, PRER and&lt;br /&gt;PFER registers) caused a wake-up from standby, sleep or deep-sleep mode. These bits can be set&lt;br /&gt;only by a rising edge, falling edge, or either on the given GPIO pin, depending on the settings in the PRER and PFER registers.&lt;br /&gt;&lt;br /&gt;Вобщем показывает на того педр^W^W ту ногу, за которую дернули, чтобы железка проснулась.&lt;br /&gt;&lt;br /&gt;Следующий кандидат на жертву двухмесячного марафона "кто больше обматерит этот драйвер" - PCAP. Теперь, при входе в слип, нам мешает он - быстро-быстро вытаскивает обратно.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPD:&lt;/b&gt; все не так страшно - это всего-то драйвер rtc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8017650762325985028?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8017650762325985028/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_2028.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8017650762325985028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8017650762325985028'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_2028.html' title='Как регистр назвали, то он и показывает'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1158446580471459475</id><published>2009-07-28T17:32:00.008+01:00</published><updated>2009-07-29T00:30:23.481+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Не верь глазам своим: магии не существует</title><content type='html'>Я все-таки нашел, почему BP не хотел идти спать.&lt;br /&gt;&lt;br /&gt;Небольшая предыстория: в телефоне есть два проца AP и BP.&lt;br /&gt;&lt;br /&gt;На ap имеем линупс, на bp имеем vrtx. Если кто не в курсе, bp - это LTE2 Neptune (arm7tdmi), огрызок старой платформы, отвечающий за GSM.&lt;br /&gt;&lt;br /&gt;У процессоров есть два способа общения: первый - ноги gpio, их пять штук ( bp_rdy, ap_rdy, reset, flash и bp_wdi ), второй - usb.&lt;br /&gt;&lt;br /&gt;По usb они гоняют данные, по ap_rdy и bp_rdy они при буте делаеют хендшейк (это их первое назначение). Когда bp что-то хочет от ap, он делает вот такой фокус: &lt;br /&gt;&lt;br /&gt;смотрит, не спит ли ap, если спит, то:&lt;br /&gt;ставит bp_rdy в 0, ждет чуть-чуть, ставит bp_rdy в 1 и опять смотрит.&lt;br /&gt;&lt;br /&gt;Так до тех пор, пока AP не включится сам и &lt;b&gt;не включит usb&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;На это дело (мигание ноги bp_rdy) срабатывает прерывание и ap смотрит, чо там хочет этот убогий.&lt;br /&gt;&lt;br /&gt;Если же ap что-то хочет от bp, он просто шлет по usb данные.&lt;br /&gt;&lt;br /&gt;Дальше начинается самое интересное: когда ap хочет, чтобы bp ушел спать (сам ap не идет спать, пока bp не спит), он просто саспендит usb порт.&lt;br /&gt;&lt;br /&gt;Если bp видит, что ap потормозил порт, но сам он еще имеет чего слать туда, то он &lt;i&gt;саспендит порт&lt;/i&gt;, но при этом не саспендится сам, а &lt;b&gt;один раз&lt;/b&gt; передергивает bp_rdy.&lt;br /&gt;&lt;br /&gt;Когда ap видит, что bp дергает bp_rdy, он шлет по usb запрос на передачу.&lt;br /&gt;&lt;br /&gt;Когда ap хочет что-то послать bp (например запрос на передачу), то сначала смотрит не спит ли bp если спит, то он передергивает &lt;b&gt;ap_rdy&lt;/b&gt;, а потом уже врубает порт.&lt;br /&gt;&lt;br /&gt;Что собственно происходило такого нехорошего и заставляло думать, будто bp не идет спать:&lt;br /&gt;&lt;br /&gt;саспендим порт и видим, что дергается bp_rdy. BP не разрешает слип, думаю я. &lt;br /&gt;&lt;br /&gt;BP не может отменять слип&lt;br /&gt;BP не отменяет слип&lt;br /&gt;BP совершенно незачем отменять слип&lt;br /&gt;BP тупо пошел и слипнулся, как ему и сказали&lt;br /&gt;&lt;br /&gt;...и поставил ногу bp_rdy в нуль.&lt;br /&gt;&lt;br /&gt;А какой-то нехороший человек перепутал направление интеррапт лайна и генерит прерывание по переходу 1-&gt;0 (надо по 0-&gt;1, как в 2.4). В итоге ap думает, что bp отменило слип и врубает порт обратно. AP смотрит, что оно проснулося и спрашивает "нучо?". Тот молчит, потомучто нечего ему слать - он разрешил слип AP, сам тоже пошел спать, а тут к нему пристали. &lt;br /&gt;&lt;br /&gt;Естественно, что после изменения типа ноги с IRQ_FALLING_EDGE на IRQ_RISING_EDGE все благополучно прошло.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPD:&lt;/b&gt;... но ap он слипаться все равно не разрешает.&lt;br /&gt;&lt;b&gt;UPD:&lt;/b&gt; дергает ap из слипа через раз. ГРР&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1158446580471459475?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1158446580471459475/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_28.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1158446580471459475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1158446580471459475'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_28.html' title='Не верь глазам своим: магии не существует'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4992108327960023718</id><published>2009-07-24T12:10:00.006+01:00</published><updated>2009-07-25T06:23:40.363+01:00</updated><title type='text'>Прошивка из пингвина</title><content type='html'>Тем кто вообще не понимает, что такое оффсеты, кодовые группы и прочее, но не имеет маздая под рукой и не хочет вешать его в виртуалке...&lt;br /&gt;&lt;br /&gt;Для себя написал &lt;a href="http://ezxdev.org/qtopia/misc/flash.sh"&gt;скрипт&lt;/a&gt;, который всё делает быстро и красиво.&lt;br /&gt;Для работы кроме него потребуется &lt;a href="http://people.openezx.org/wyrm/boot_usb"&gt;boot_usb&lt;/a&gt;, &lt;a href="http://hartois.info/uploads/files/moto/sbf_build"&gt;sbf_build&lt;/a&gt; и &lt;a href="http://people.openezx.org/wyrm/gen-blob/gen-blob"&gt;gen-blob&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;boot_usb, sbf_build и flash.sh ложим в любую папку из $PATH - например /usr/local/bin/&lt;br /&gt;Естественно на них надо дать права на выполнение.&lt;br /&gt;chmod 755 /usr/bin/{flash.sh,sbf_build,boot_usb}&lt;br /&gt;gen-blob - в /lib/firmware/&lt;br /&gt;&lt;br /&gt;Теперь запускаем flash.sh и параметром передаём ему файл прошивки.&lt;br /&gt;flash.sh /home/pupkin/qtopia-ezx-4.3.4_sdhc-30.04.09.sbf&lt;br /&gt;&lt;br /&gt;Дальше всё просто - следуем указаниям скрипта и отвечаем на его вопросы.&lt;br /&gt;&lt;br /&gt;Если телефон уже находится во флэш-режиме, то на вопрос "gen-blob уже загружен? (yes/no):" отвечаем "no"&lt;br /&gt;&lt;br /&gt;Если необходимо прошить только определённые группы, то на "Все CG прошивать? (yes/no):" отвечаем "no". В этом случае перед прошивкой каждой кодовой группы скрипт будет спрашивать.&lt;br /&gt;&lt;br /&gt;Т.к. boot_usb для работы нужны рутовые права, то скрипт запускаем либо от имени рута, либо добавляем SUID бит на boot_usb.&lt;br /&gt;chmod +s /usr/bin/boot_usb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4992108327960023718?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4992108327960023718/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_24.html#comment-form' title='Комментарии: 15'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4992108327960023718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4992108327960023718'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post_24.html' title='Прошивка из пингвина'/><author><name>Hartois</name><uri>http://www.blogger.com/profile/15625000897108560353</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8333102900545019475</id><published>2009-07-23T21:30:00.003+01:00</published><updated>2009-07-23T21:47:07.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='boot_usb'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Новости</title><content type='html'>В гите openezx традиционно все сломано. Первая вещь, которая перестала работать (тоже традиционно) - звук... шучу. Звук работает, но интерфейс микшера поменяли и кутопию надо патчить или лезть в alsamixer. &lt;br /&gt;&lt;br /&gt;Что хуже - в ванильном ядре что-то такое опять сделали, что BP перестал работать вообще. При чем в самый интересный момент, когда я собрался с мыслями и сделал нормальный невелосипедный субдрайвер для usb-serial. Что там такое произошло - фиг его знает, но надо лезть и разбираться. Последний рабочий коммит - &lt;b&gt;0533a7bcf9a07863a145c6463985d561be76ef56&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Что еще хуже - даже до поломки BP все равно не хотел уходить в слип, так что я сейчас постепенно пробираюсь в его недра и буду его жестоко мучить, чтобы выяснить, почему именно он дает запрет.&lt;br /&gt;&lt;br /&gt;Первые результаты этого вандализма - патч к boot_usb для чтения памяти (флеша) BP. Как оказалось, там все плохо: родной загрузчик проверяет подписи того что пишут (это патчится), того что запускают (это ломается на лету) и не дает возможности читать и писать произвольные адреса и объемы данных.&lt;br /&gt;&lt;br /&gt;Читать он дает только флеш BP, да и то не весь (зону PDS не дает), а писать - только определенные кодовые группы, при чем целиком. Придется делать как на EZX и запускать из-под родного бута кастомный (олдскульных мотохакеров с мотофана), при чем запускать через дыру, чем я сейчас и занимаюсь.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8333102900545019475?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8333102900545019475/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8333102900545019475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8333102900545019475'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/07/blog-post.html' title='Новости'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3284989823661192933</id><published>2009-06-22T19:56:00.004+01:00</published><updated>2009-06-24T10:48:55.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>PCAP в ванильном ядре</title><content type='html'>Спешите видеть: &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/mfd/ezx-pcap.c;h=671a7efe86a8b8404ad1e31aa50959ba3167a8a5;hb=HEAD"&gt;linux/kernel/git/torvalds/linux-2.6.git/drivers/mfd/ezx-pcap.c&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Чтобы это еще кто-то юзал...&lt;br /&gt;&lt;br /&gt;А я все не могу победить слип в этом самом bp.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd:&lt;/b&gt; pcap - это контроллер специального назначения, на котором висит почти вся периферия в ezx-телефонах: тач, звук, adc, часы, регуляторы питания, кнопка включения и еще всякие лампочки и вибраторы. более новая инкарнация этой мерзенькой железки (atlas) - заведует тем же самым, но в мотобагиксах, при чем имеет тот же интерфейс (прерываения и регистры почти совпадают).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3284989823661192933?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3284989823661192933/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/pcap.html#comment-form' title='Комментарии: 12'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3284989823661192933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3284989823661192933'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/pcap.html' title='PCAP в ванильном ядре'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1374691289453762077</id><published>2009-06-14T15:14:00.006+01:00</published><updated>2009-06-17T09:06:36.926+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='gen-blob'/><title type='text'>Как пользоваться boot-usb и gen-blob</title><content type='html'>Кратко о упоминаемых в заметке терминах:&lt;br /&gt;&lt;br /&gt;Flash mode - режим работы телефона, в котором невозможна связь с сетью, так как линейный процессор ждет обновления прошивки.&lt;br /&gt;MBM - загрузчик с красным экраном, через который работают мотороловские утилиты прошивки.&lt;br /&gt;Gen-blob - загрузчик openezx, обладающий большим набором возможностей, чем MBM. Шьется вместо ядра linux, умеет грузить ядро с карты памяти и с usb без перевода в flash mode, умеет шить произвольные адреса флеша.&lt;br /&gt;Boot-usb - утилита для работы с загрузчиками MBM и gen-blob с большой машины.&lt;br /&gt;&lt;br /&gt;Последние версии ядра openezx можно запустить только через gen-blob. Сам gen-blob может работать в двух вариантах: прошитым по адресу 0xa0800 вместо ядра или запущенным по usb через mbm. Во втором случае линейный процессор уже переведен в flash mode и работа с сетью будет невозможна после загрузки ядра, но для прошивки этого достаточно.&lt;br /&gt;&lt;br /&gt;Gen-blob обрабатывает нажатия на кнопки vol+ и vol- (левая сторона устройства). Если во время его запуска зажата vol+, он переходит в режим USB (как MBM) и ждет управляющих комманд от boot-usb. Если зажата vol-, он показывает boot menu с возможностью выбора разных ядер с карты.&lt;br /&gt;&lt;br /&gt;Чтобы прошить файл в память телефона по определенному адресу, нужно сделать три вещи:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Каким-то образом запустить gen-blob&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Во время запуска зажать vol+&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Послать адрес и данные через boot-usb&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Рассматриваем подробнее:&lt;br /&gt;&lt;br /&gt;Самый простой способ запустить gen-blob - запусть через MBM. Для этого нужно выполнить такие действия:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Полностью выключить телефон&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Включить с переводом в flash mode - зажатой кнопкой голосового меню (нижняя на правой стороне)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Дать от пользователя root команду &lt;i&gt;boot_usb gen-blob&lt;/i&gt; на большой машине. При этом boot_usb должен находиться в PATH (или вызваться по полному пути), а файл gen-blob должен быть в текущем каталоге&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;После того, как на экране появилось сообщение о готовности принимать команды по USB, можно работать из boot_usb с gen-blob.&lt;br /&gt;&lt;br /&gt;Простой пример: прошивка файла по адресу 655360. &lt;i&gt;boot_usb flash 655360 mtd&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Небольшое уточнение по поводу прошивки ядра: чтобы прошить ядро или gen-blob по адресу 0xa0800, нужно создать временный файл размером 0x800, заполненный нулями: &lt;i&gt;dd if=/dev/zero of=/tmp/mtd bs=2048 count=1&lt;/i&gt;, после чего дописать в его конец нужные данные: &lt;i&gt;cat gen-blob &gt;&gt; /tmp/mtd&lt;/i&gt; и после этого, прошить файл по адресу 0xa0000, а не 0xa0800.&lt;br /&gt;&lt;br /&gt;ps. пребуются добровольцы для описания этого в &lt;a href="http://wiki.linuxphone.ru/"&gt;вики&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd&lt;/b&gt;: не 0xa800 а 0xa0800&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1374691289453762077?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1374691289453762077/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/boot-usb-gen-blob.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1374691289453762077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1374691289453762077'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/boot-usb-gen-blob.html' title='Как пользоваться boot-usb и gen-blob'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-394322499535401673</id><published>2009-06-14T14:53:00.004+01:00</published><updated>2009-06-17T09:07:10.238+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Тестируем 2.6.30</title><content type='html'>Начинаем тестирование сборки на ядре 2.6.30.&lt;br /&gt;&lt;br /&gt;Необходимые для запуска ингридиенты:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Загрузчик gen-blob зашитый по адресу 0x000A08000 &lt;a href="http://people.openezx.org/wyrm/gen-blob/gen-blob"&gt;[1]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Утилита boot-usb на большой машине &lt;a href="http://people.openezx.org/wyrm/boot_usb"&gt;[2]&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Раздел с ext2 на карте памяти с рутфс&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Рутфс дистрибутива Angstrom со всеми зависимостями для кутопии &lt;a href="http://ezxdev.org/qtopia/testing/Angstrom-console-image-eglibc-ipk-2009.X-test-20090606-a1200.rootfs.tar.gz"&gt;[3]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Сама кутопия &lt;a href="http://ezxdev.org/qtopia/testing/image-200906052357.tar.bz2"&gt;[4]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ядро 2.6.30-ezxdev &lt;a href="http://people.openezx.org/muromec/image/2009-06-14/zImage"&gt;[5]&lt;/a&gt; и модули &lt;a href="http://people.openezx.org/muromec/image/2009-06-14/mod.tar.gz"&gt;[6]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Инициализатор mux TS07.10 &lt;a href="http://people.openezx.org/muromec/mux"&gt;[7]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Скрипт &lt;a href="http://people.openezx.org/muromec/init.d_qpe"&gt;[8]&lt;/a&gt; и конфиг Qtopia &lt;a href="http://people.openezx.org/muromec/default_qtopia"&gt;[9]&lt;/a&gt; в /etc/&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Калибровки тачскрина &lt;a href="http://people.openezx.org/muromec/pointercal"&gt;[10]&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd&lt;/b&gt;: правильный адрес ядра - 0x000A08000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-394322499535401673?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/394322499535401673/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/2630.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/394322499535401673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/394322499535401673'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/2630.html' title='Тестируем 2.6.30'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8875368963854726818</id><published>2009-06-13T12:22:00.002+01:00</published><updated>2009-06-13T12:32:51.168+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><category scheme='http://www.blogger.com/atom/ns#' term='консоль'/><title type='text'>Консоль на EMU</title><content type='html'>Что-то получилось: &lt;br /&gt;&lt;br /&gt;&lt;img src="http://people.openezx.org/muromec/eoc-ffuart.png"/&gt;&lt;br /&gt;&lt;br /&gt;Патчем ядра переключил ноги 39 и 53 из режима usb в режим uart (ffuart). Регистры EOC (чип EMU порта) не трогал. В будущем хочется переключать режимы uart/usb автоматически, по показаниям eoc и pcap. Мусор на скриншоте - скорее всего недостатки схемы.&lt;br /&gt;&lt;br /&gt;Ссылки: &lt;a href="http://wiki.openezx.org/Serial_console"&gt;схема и описание&lt;/a&gt;, &lt;a href="http://people.openezx.org/muromec/eoc-ffuart" &gt;патч&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8875368963854726818?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8875368963854726818/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/emu_13.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8875368963854726818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8875368963854726818'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/emu_13.html' title='Консоль на EMU'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1467016783558687450</id><published>2009-06-12T01:00:00.003+01:00</published><updated>2009-06-12T01:05:09.283+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ведроид'/><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='мерянье'/><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Пингвин жирный...</title><content type='html'>Киборгизированный:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;             total       used       free     shared    buffers     cached&lt;br /&gt;Mem:         44352      42844       1508          0        228      12160&lt;br /&gt;-/+ buffers/cache:      30456      13896&lt;br /&gt;Swap:        32760      16048      16712&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Утопический:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;             total       used       free     shared    buffers     cached&lt;br /&gt;Mem:         46552      45652        900          0        144      26844&lt;br /&gt;-/+ buffers/cache:      18664      27888&lt;br /&gt;Swap:            0          0          0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Такие дела&lt;br /&gt;&lt;br /&gt;ps. образы ведроида &lt;a href="http://people.openezx.org/muromec/image/2009-06-12/"&gt;тут&lt;/a&gt;&lt;br /&gt;pps. нихера там не пашет, можете даже не качать&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1467016783558687450?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1467016783558687450/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1467016783558687450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1467016783558687450'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post_12.html' title='Пингвин жирный...'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8452874936769892552</id><published>2009-06-08T13:23:00.004+01:00</published><updated>2009-06-08T23:28:47.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emu'/><category scheme='http://www.blogger.com/atom/ns#' term='железо'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><category scheme='http://www.blogger.com/atom/ns#' term='консоль'/><title type='text'>Сериал консоль на EMU</title><content type='html'>Оказывается, вот этот &lt;a href="http://wiki.openezx.org/Serial_console#EMU_in_serial_mode"&gt;фокус&lt;/a&gt; не работает на втором поколении. Пины нормального порта туда не подведены - только ноги 53 и 39 (usb). &lt;br /&gt;&lt;br /&gt;Попробовал переключить EOC во второй режим UART (ноги 53 и 39 выводятся на usb порт) и "подрыгать" ногами - ничего со стороны хоста не увидел. Со стороны аппарата rx тоже все время 0. Драйвер сериал порта на gpio - тоже писать придется.&lt;br /&gt;&lt;br /&gt;Попросил припаять к конвертеру диоды для индикации RX и TX - завтра попробую еще.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd&lt;/b&gt;: все-таки туда можно сконфигурировать FFUART. утром попробую&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8452874936769892552?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8452874936769892552/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/emu.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8452874936769892552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8452874936769892552'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/emu.html' title='Сериал консоль на EMU'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-3228184055093133890</id><published>2009-06-07T22:04:00.004+01:00</published><updated>2009-06-07T22:11:52.522+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='борда'/><title type='text'>В порядке эксперимента</title><content type='html'>Пока не знаю, нужен ли нам все-таки форум, но в прорядке экперимента, можно пользоваться этим: &lt;a href="http://anoma.li/ezx/"&gt;/ezx/&lt;/a&gt; . &lt;br /&gt;Модерация в том виде, в каком она есть не мф, отсутствует, движок аскетичный, но удобный и многим привычный.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-3228184055093133890?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/3228184055093133890/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post_07.html#comment-form' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3228184055093133890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/3228184055093133890'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post_07.html' title='В порядке эксперимента'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8408768431422520169</id><published>2009-06-07T17:09:00.009+01:00</published><updated>2009-06-14T23:08:55.497+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><category scheme='http://www.blogger.com/atom/ns#' term='мотофан'/><title type='text'>Мотофан.jpg</title><content type='html'>Помним, любим, скорбим.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ezxdev.org/qtopia/misc/motofan.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 560px; height: 700px;" src="http://ezxdev.org/qtopia/misc/motofan.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;копирайты:&lt;br /&gt;оригинальная картинка стянута с какой-то имижборды, локализовано паном Hartois&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8408768431422520169?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8408768431422520169/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/jpg.html#comment-form' title='Комментарии: 79'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8408768431422520169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8408768431422520169'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/jpg.html' title='Мотофан.jpg'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>79</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6320394348744080765</id><published>2009-06-07T16:46:00.005+01:00</published><updated>2009-06-08T01:17:32.655+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Openezx 2.6.30-rc8</title><content type='html'>Как всегда, работает "почти все, почти хорошо". По пунктам&lt;br /&gt;&lt;br /&gt;* gsm (ts0710) переписан и работает стабильно&lt;br /&gt;* звук поломали в апстриме, но лечится патчами (а может в гите уже починеный)&lt;br /&gt;* сеть по usb работает только если бутать по нему же&lt;br /&gt;* карта &lt;br /&gt;* внутренний флеш, при чем с нормальной скоростью записи&lt;br /&gt;* тач, подсветка, все кнопки&lt;br /&gt;* вибра&lt;br /&gt;* блютуз, включение выключение питание на него&lt;br /&gt;* получения параметров батареи (% заряда) через /sys и /proc/apm&lt;br /&gt;* обрабатывается подключение/отключение кабелей ac и usb, состояние доступно через /sys&lt;br /&gt;* старт/стоп процесса заряда при подключении кабеля (с патчем на pda_power)&lt;br /&gt;* слип и глубокий сли (idle и mem). для deep-sleep (mem) нужно патчить lbl (мотороловский бут)&lt;br /&gt;&lt;br /&gt;не работает:&lt;br /&gt;&lt;br /&gt;* gprs&lt;br /&gt;* камера&lt;br /&gt;&lt;br /&gt;глюкает:&lt;br /&gt;&lt;br /&gt;* adc (тач и батарея)&lt;br /&gt;* слип - то одно отвалится, то другое упадет. bp очень любит этим заниматься&lt;br /&gt;&lt;br /&gt;&lt;b&gt;упд&lt;/b&gt;: звук в гите совсем поломан. сглазил наверное&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6320394348744080765?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6320394348744080765/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/openezx-2630-rc8.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6320394348744080765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6320394348744080765'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/openezx-2630-rc8.html' title='Openezx 2.6.30-rc8'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2335384158867025749</id><published>2009-06-05T21:47:00.003+01:00</published><updated>2009-06-05T21:53:08.643+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='болтология'/><title type='text'>Написание мультиплексоров прерываний - заразно</title><content type='html'>Я понял, почему опенезх и опенмоко переписывают все по сто раз. Просто это очень весело и некоторые вещи можно сделать красивее.&lt;br /&gt;В погоне за красотой решения, иногда теряешь цель - сделать сделать этот кусок кода полезным. &lt;br /&gt;&lt;br /&gt;Почему понял - сам захотел написать демультиплексор прерываний на EOC (чип usb порта на gen2).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2335384158867025749?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2335384158867025749/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2335384158867025749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2335384158867025749'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/06/blog-post.html' title='Написание мультиплексоров прерываний - заразно'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7147439166242196616</id><published>2009-05-28T18:49:00.002+01:00</published><updated>2009-05-28T18:53:19.601+01:00</updated><title type='text'>Sumatra тоже в строю</title><content type='html'>заборол таки едро для е2. по словампроверявших все отлично работает. нужно теперь прикрутить в автобилды автовыбор defaultbuttons для разных моделей&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7147439166242196616?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7147439166242196616/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/sumatra.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7147439166242196616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7147439166242196616'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/sumatra.html' title='Sumatra тоже в строю'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7491369300451410874</id><published>2009-05-24T23:16:00.002+01:00</published><updated>2009-06-04T09:27:17.290+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsm'/><category scheme='http://www.blogger.com/atom/ns#' term='ts0710'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Двухпроцессорная архитектура EZX</title><content type='html'>Как известно, в телефонах серии ezx - два CPU с разными операционными системами. Тот что ближе к пользователю и отвечает за красивый графический интерфейс на современной библиотеке qt2 embedded - Intel PXA270, работающий под управлением сами знаете чего. Тот что спрятан в недрах и ближе к GSM сети - огрызок старой платформы (всяких E398, L7 и др.) - Neptune LTE2. &lt;br /&gt;&lt;br /&gt;Поскольку общей памяти они не имеют (в отличии от SCM-A на багиксе или MSM в HTC), то данными они обмениваются по самому обычному USB. В качестве хоста выступает AP (pxa270), в качестве устройства - BP (LTE2). Архитектурно это больше всего похоже на кпк (например ipaq), к которому по usb прицепили какой-нибудь E398. &lt;br /&gt;&lt;br /&gt;В очень-очень старых моделях, которые никто никогда не видел и в руках не держал, вместо USB был RS232, который наверное любил терять данные по дороге. Что делают хорошие корпоративные программисты, когда железо глючит? Пишут костыли, куда они денутся. USB такого безобразия не допускает и сам следит за корректностью данных, но костыли конечно же оставили.&lt;br /&gt;&lt;br /&gt;продолжение следует&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7491369300451410874?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7491369300451410874/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/ezx.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7491369300451410874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7491369300451410874'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/ezx.html' title='Двухпроцессорная архитектура EZX'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1630141526680810784</id><published>2009-05-20T14:24:00.001+01:00</published><updated>2009-05-20T14:26:21.163+01:00</updated><title type='text'></title><content type='html'>собрал таки ядра для hainan и macau. функционал на уровне прежних сборок-тобиш ничего революционного, все просто работает как и должно&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1630141526680810784?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1630141526680810784/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/hainan-macau.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1630141526680810784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1630141526680810784'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/hainan-macau.html' title=''/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-9066636815326168631</id><published>2009-05-19T21:09:00.003+01:00</published><updated>2009-05-19T21:14:46.801+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='mediaplayer'/><category scheme='http://www.blogger.com/atom/ns#' term='3gp'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='helix'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia 4.3'/><title type='text'>Helix DNA Client Atlas</title><content type='html'>&lt;p&gt;Видео Qtopia крутит на минге вполне сносно, по крайней мере 3gp единственное что приходится держать в памяти библиотеки Helix и отображается &lt;a href="http://www.youtube.com/watch?v=H_XzU1vSjPA"&gt;вверх ногами&lt;/a&gt; и в стандартном плеере нет фулсрин режима.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-9066636815326168631?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/9066636815326168631/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/helix-dna-client-atlas.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9066636815326168631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/9066636815326168631'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/helix-dna-client-atlas.html' title='Helix DNA Client Atlas'/><author><name>trollsid</name><uri>http://www.blogger.com/profile/09225356383425285942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-908065463137729201</id><published>2009-05-15T19:01:00.002+01:00</published><updated>2009-05-15T19:10:52.026+01:00</updated><title type='text'>Macau тоже в строю</title><content type='html'>&lt;p&gt;Благодаря багу\фиче индусов из моторолы в паблик ушли практически полные сорцы ядра 2.4 для всей линейки езх. они там многое поломали, все унифицировали. старые патчи без напильника не проходят. мне удалось собрать полностью рабочее едро для минга. самое главное - работает натив для macau(E6), осталось прикрутить для него монолитом модем и кариес( а заодно таки и починить его). так же надо покурить насчет сдхц с а1600, по крайней мере сорцы там тоже есть. дальше собирать едро для е2 и выкладывать готовые прошивки. &lt;/p&gt;&lt;p&gt;зы. таки ждем 2.6&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-908065463137729201?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/908065463137729201/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/macau.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/908065463137729201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/908065463137729201'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/macau.html' title='Macau тоже в строю'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-593427849155687392</id><published>2009-05-10T16:46:00.004+01:00</published><updated>2009-08-16T07:03:23.612+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>openezx 2.6.30-rc4</title><content type='html'>В гите все сломано - очередной раз рефакторится PCAP, плюс к этому, парочка патчей, приплывших из апстрима сломали сначала gpio, потом звук, потом вообще весь pcap. &lt;br /&gt;&lt;br /&gt;В моей рабочей версии оно работает, но звук опять немного поломан (наверное апстрим виноват) - вместо двух каналов работает один.&lt;br /&gt;&lt;br /&gt;Контроль заряда я сделал, но из-за рефакторинга его сейчас не примут. Еще надо бы драйвер mux почистить - по словам wyrm, 60% кода - ненужное говно.&lt;br /&gt;&lt;br /&gt;А еще там работает слип.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-593427849155687392?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/593427849155687392/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/openezx-2630-rc4.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/593427849155687392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/593427849155687392'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/openezx-2630-rc4.html' title='openezx 2.6.30-rc4'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1675221768848583420</id><published>2009-05-06T08:26:00.002+01:00</published><updated>2009-05-06T10:45:59.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdhc'/><category scheme='http://www.blogger.com/atom/ns#' term='мудаки'/><category scheme='http://www.blogger.com/atom/ns#' term='мотофан'/><title type='text'>Горжусь русским форумом мотофагов</title><content type='html'>Ситуация прекрасна и веселит меня до глубины души.&lt;br /&gt;&lt;br /&gt;Хронология событий:&lt;br /&gt;&lt;br /&gt;* в конце 2005-го года моторола делает очередной недосмартфон на линуксе&lt;br /&gt;* в середине 2006-го года принимается стандарт SDHC для карт высокой емкости, который не имеет обратной совместимости с SD (другая процедура инициализациия, другая адресация, другая структура служебной информации о карте)&lt;br /&gt;* мотофаны честно ждут от моторолы обновления (три года)&lt;br /&gt;* где-то в середине марта я набравшись терпения и используя драйвер в ядре 2.6, как референс, делаю поддержку sdhc в мотороловском ядре (самой карты не имея). после чего, как цивилизованный человек, выкладываю результаты в виде патча на исходники и собранного ядра для кутопийных прошивок&lt;br /&gt;* мотофаны опять честно ждут, что кто-то все за них сделает и &lt;i&gt;медетируют&lt;/i&gt;, глядя на патч на исходники и переживая культурный шок&lt;br /&gt;* в начале апреля я выкладываю на русский форум, сообщение о текущем состоянии порта ядра 2.6 и делюсь мнением, что этим скоро можно будет пользоваться, что порождает фееричный &lt;a href="http://ezxdev.org/qtopia/necro/"&gt;холивар&lt;/a&gt;, так как мотофаги с &lt;span style="text-decoration: line-through" &gt;малиновыми штанами&lt;/span&gt; зелеными никами не умеют ничего, кроме написания километровых &lt;a href="http://forum.motofan.ru/index.php?showtopic=161025"&gt;постов&lt;/a&gt; о том, что они хотят, чтобы кто-то сделал. &lt;br /&gt;* народный борцун за звание дома высокй культуры и быта тонко намекает, что я кому-то там хамлю и он против меня примет меры. я шаркаю ножкой и тихо боюсь&lt;br /&gt;* в конце апреля какой-то китаец собирает ядро для родных прошивок с моим патчем для sdhc&lt;br /&gt;* русский форум брызжет радостью &lt;i&gt;"ураа! китайцы сделали sdhc"&lt;/i&gt;&lt;br /&gt;* пару дней назад, зайдя на русский форум, я вижу вместо своего сообщения другой пост со ссылкой на собранной китайцем ядро и надписью "sdhc patch by Mingxing0769" и ругаюсь на написавших это мудаков матом, размещаяя у себя в подписи то, что я думаю о безруких анонистах&lt;br /&gt;* мотофаги заменяют надпись на "автор патча Ilya Petrov, портировал Mingxing0769"&lt;br /&gt;* я повторно ругаюсь на мудаков матом, так как сборку ядра с патчем портированием назвать не могу при всем желании, но замечаю, что борцуны за звание дома высокй культуры и быта уже потерли все следы и заблокировали мой аккаунт&lt;br /&gt;* занавес&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1675221768848583420?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1675221768848583420/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/blog-post_06.html#comment-form' title='Комментарии: 12'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1675221768848583420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1675221768848583420'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/blog-post_06.html' title='Горжусь русским форумом мотофагов'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4861265476844698037</id><published>2009-05-03T16:43:00.000+01:00</published><updated>2009-05-03T16:44:26.560+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='билдхост'/><title type='text'>Билдхост вернулся</title><content type='html'>Новый адрес - 93.183.194.127, порт тот же (4222).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4861265476844698037?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4861265476844698037/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/05/blog-post.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4861265476844698037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4861265476844698037'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/05/blog-post.html' title='Билдхост вернулся'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7724627547772069037</id><published>2009-04-25T23:03:00.004+01:00</published><updated>2009-04-25T23:48:30.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='board game'/><category scheme='http://www.blogger.com/atom/ns#' term='Squares'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia 4.3'/><title type='text'>Squares</title><content type='html'>&lt;strong&gt;Squares&lt;/strong&gt; - игра для 2-4 человек. Ваша цель - обвести как можно больше квадратов линиями с четырех сторон. За один ход можно поставить одну линию.&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_wycUF8HMn0k/SfOJ2vKwBWI/AAAAAAAAAFI/VeA3vzU0L2s/s320/0003.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5328754357576926562" /&gt; &lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_wycUF8HMn0k/SfOTLv8VsjI/AAAAAAAAAFY/iRHInCvd6ew/s320/0001.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5328764614166819378" /&gt;&lt;/p&gt;&lt;p&gt;Приложение является портированной на Qtopia 4.3 версией KSquares из &lt;a href="http://websvn.kde.org/trunk/KDE/kdegames/ksquares/"&gt;KDE Source Repository&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7724627547772069037?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7724627547772069037/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/squares.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7724627547772069037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7724627547772069037'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/squares.html' title='Squares'/><author><name>winand</name><uri>http://www.blogger.com/profile/08571929714628532854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_wycUF8HMn0k/SsBvKigRG1I/AAAAAAAAAGs/6atKhLDww_I/S220/ben.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wycUF8HMn0k/SfOJ2vKwBWI/AAAAAAAAAFI/VeA3vzU0L2s/s72-c/0003.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-7276222422613580614</id><published>2009-04-15T14:18:00.005+01:00</published><updated>2009-04-15T14:28:03.986+01:00</updated><title type='text'>Scribble+</title><content type='html'>Попользовался Scribble, захотелось его окультурить...&lt;br /&gt;&lt;br /&gt;Итак, Scribble+ - маленькая программа для рисования. Только рисования. &lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_DLUVeTy_NAs/SeXfocmIU3I/AAAAAAAAAOE/f96P0GHcg0I/scribble.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5324908020399362930" /&gt;&lt;br /&gt;&lt;br /&gt;Возможности:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;выбор цвета в HSV пространстве, поддерживается прозрачность&lt;/li&gt;&lt;br /&gt;&lt;li&gt;рисование штрихами произвольной формы настраиваемой толщины&lt;/li&gt;&lt;br /&gt;&lt;li&gt;сохранение в любой из поддерживаемых форматов&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-7276222422613580614?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/7276222422613580614/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/scribble.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7276222422613580614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/7276222422613580614'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/scribble.html' title='Scribble+'/><author><name>Borman</name><uri>http://www.blogger.com/profile/08486531833186236969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DLUVeTy_NAs/SeXfocmIU3I/AAAAAAAAAOE/f96P0GHcg0I/s72-c/scribble.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5600970291530005634</id><published>2009-04-14T19:16:00.004+01:00</published><updated>2009-04-14T19:27:06.494+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JumpingCube'/><category scheme='http://www.blogger.com/atom/ns#' term='board game'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia 4.3'/><title type='text'>JumpingCube</title><content type='html'>&lt;p&gt;&lt;strong&gt;JumpingCube&lt;/strong&gt; - тактическая игра на захват территории для одного или двух человек. &lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wycUF8HMn0k/SeTUzFj86TI/AAAAAAAAAE4/D3YcU__qNlQ/s1600-h/jc1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_wycUF8HMn0k/SeTUzFj86TI/AAAAAAAAAE4/D3YcU__qNlQ/s320/jc1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5324614633590155570" /&gt; &lt;/a&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_wycUF8HMn0k/SeTU2Ym2SqI/AAAAAAAAAFA/QGGT74q4djE/s320/jc2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5324614690242185890" /&gt;&lt;p&gt;Приложение взято из &lt;a href="http://websvn.kde.org/trunk/KDE/kdegames/kjumpingcube/"&gt;KDE Source Repository&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5600970291530005634?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5600970291530005634/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/jumpingcube.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5600970291530005634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5600970291530005634'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/jumpingcube.html' title='JumpingCube'/><author><name>winand</name><uri>http://www.blogger.com/profile/08571929714628532854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_wycUF8HMn0k/SsBvKigRG1I/AAAAAAAAAGs/6atKhLDww_I/S220/ben.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wycUF8HMn0k/SeTUzFj86TI/AAAAAAAAAE4/D3YcU__qNlQ/s72-c/jc1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6989844922733603021</id><published>2009-04-09T23:21:00.001+01:00</published><updated>2009-04-09T23:22:26.258+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Языковые пакеты</title><content type='html'>В автобилд 200904100042 добавлены русский и украинский языковые пакеты. Я правда не проверял, что там получилось, но все должно быть хорошо.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6989844922733603021?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6989844922733603021/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post_8345.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6989844922733603021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6989844922733603021'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post_8345.html' title='Языковые пакеты'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5382830488999630935</id><published>2009-04-09T20:18:00.006+01:00</published><updated>2009-08-16T07:03:44.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Изменения в управлении питанием</title><content type='html'>В сборке &lt;span style="text-decoration: line-through"&gt;200904092216&lt;/span&gt; 200904092229 изменения в управлении питанием:&lt;br /&gt;&lt;br /&gt;* убраны медленные режимы процессора (52 и 104) из APM&lt;br /&gt;* вызов PMU поставлен на таймер, а не на черти-куда&lt;br /&gt;* power_ic не открывается-закрывается туда-сюда&lt;br /&gt;* кутопия считает usb-кабель зарядным устройством&lt;br /&gt;* кутопия отображает состояние заряда батареи по текущему в цепях току, а не черти-чему&lt;br /&gt;* значение датчика тока вынесено в VSO ( /Hardware/EZX/Current/Raw ), для любителей на него смотреть&lt;br /&gt;&lt;br /&gt;&lt;i&gt;упс.. забыл маленькую строчку&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5382830488999630935?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5382830488999630935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post_09.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5382830488999630935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5382830488999630935'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post_09.html' title='Изменения в управлении питанием'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5020545277418583374</id><published>2009-04-09T08:06:00.003+01:00</published><updated>2009-04-09T08:43:30.432+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><title type='text'>Камера</title><content type='html'>Поддержка камеры пошла в автобилды: 200904090954. &lt;br /&gt;Снимать уже снимает, но кое-что еще поменять придется.&lt;br /&gt;&lt;br /&gt;Кроме этого убрал один патч, который мог ломать выключение подсветки.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5020545277418583374?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5020545277418583374/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post.html#comment-form' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5020545277418583374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5020545277418583374'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/04/blog-post.html' title='Камера'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-1702294004891998640</id><published>2009-03-31T21:22:00.003+01:00</published><updated>2009-03-31T21:47:50.707+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openezx'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>openezx-2.6.29</title><content type='html'>Неплохо. Очень хорошо, я бы сказал. Еще чуть-чуть (определение наушников/зарядки и управление зарядкой) и буду пользоваться. &lt;br /&gt;&lt;br /&gt;И так, что работает (с поддержкой в кутопии)&lt;br /&gt;* gsm (АТ mux)&lt;br /&gt;* звук в обоих режимах (музыка и gsm)&lt;br /&gt;* переключение звука уши-динамик-спикер&lt;br /&gt;* сеть через usb&lt;br /&gt;* карта&lt;br /&gt;* контроль подсветки&lt;br /&gt;* клавиатура, кроме красной кнопки, флипа и кнопки наушников&lt;br /&gt;* тачскрин&lt;br /&gt;&lt;br /&gt;Что не работает, но вроде бы должно:&lt;br /&gt;* встроенный флеш&lt;br /&gt;* контроль заряда&lt;br /&gt;* gprs&lt;br /&gt;&lt;br /&gt;Что не работает совсем или глючит:&lt;br /&gt;* определение подключенных шнуров&lt;br /&gt;* спящие режимы&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-1702294004891998640?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/1702294004891998640/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/openezx-2629.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1702294004891998640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/1702294004891998640'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/openezx-2629.html' title='openezx-2.6.29'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2598539989309535229</id><published>2009-03-18T15:14:00.002Z</published><updated>2009-03-18T15:20:51.668Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости. багикс'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Управление железом на багиксе</title><content type='html'>Посмотрел API ядерных драйверов в багиксе.&lt;br /&gt;&lt;br /&gt;Определение подключенных к кабелей такое же, как и ezx, управление зарядкой такое же, управление rtc такое же (но изменены префиксы ioctlc). &lt;br /&gt;&lt;br /&gt;С подсветкой пока не разобрался - костыль на костыле, режимы usb не нашел вообще, роутинг звука вроде бы нашел, но не проверял.&lt;br /&gt;&lt;br /&gt;Начал писать pdsd - вроде бы все просто и подводных камней нет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2598539989309535229?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2598539989309535229/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_913.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2598539989309535229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2598539989309535229'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_913.html' title='Управление железом на багиксе'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4415842587155538386</id><published>2009-03-18T15:08:00.002Z</published><updated>2009-03-18T15:14:28.066Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='баги'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Закрытый флип и входящий вызов</title><content type='html'>Сделал небольшой хак для входящего вызова. Кроме поднятия частоты процессора, во время входящего вызова, теперь прячется виджет флипа и можно увидеть, кто звонит.&lt;br /&gt;&lt;br /&gt;Включено в автобилд 200903171449. &lt;br /&gt;&lt;br /&gt;В автобилде 200903171534 включены конфиги из прошивки tmp_do и немного поломан виджет набора номера: картинки остались старые, а масштаб новый.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4415842587155538386?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4415842587155538386/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_18.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4415842587155538386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4415842587155538386'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_18.html' title='Закрытый флип и входящий вызов'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8803735038861334365</id><published>2009-03-16T21:40:00.003Z</published><updated>2009-03-16T21:56:15.792Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='motomagix'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><title type='text'>Планы и перспективы портирования на Motomagx</title><content type='html'>Вчера забрал с почты новую игрушку: motorola v8. Долго приставал к Абрамке и yakk с вопросами и немного вошел в курс дела. Можно описать одним словом, но я это слово тут писать не буду. Если более длинно: работы много. &lt;br /&gt;&lt;br /&gt;Если кто сюда зашел из просторов интернета и не совсем в курсе наших обозначений: под мотобагиксом понимается программно-апаратная платформа linux-смартфонов motorola третьего поколения ( Rokr E8, Rizr Z6, Razr2 V8, i876, U9, ZN5 ).&lt;br /&gt;&lt;br /&gt;BP на третьем поколении не такой разумный и ему нужно кормить с ложечки так называемый PDS (зашифрованные настройки), самим работать из юзерспейса с сим-картой, самим реализовывать кусок GSM (именно протокола, а не работы с оберткой at-команд) и GPRS, но тут работы уже ведутся и довольно успешно.&lt;br /&gt;&lt;br /&gt;Кроме этого традиционные проблемы с нестандартностью API: звуковой драйвер - не oss, не alsa, всякие там режимы usb и токи заряда с уровнями подсветки - тоже. Тачпада просто нету, а клавиатура работает на старом драйвере - тут все хорошо. &lt;br /&gt;&lt;br /&gt;В рутфс как всегда бардак - это дело привычное, это не удивляет и вообще не вызывает эмоций.   &lt;br /&gt;&lt;br /&gt;Сегодя запускал из ext2 образа - запускается, довольно шустро бегает по меню, но толку конечно нуль.&lt;br /&gt;&lt;br /&gt;Собственно, программа нашего балета на новой сцене: &lt;a href="http://code.google.com/p/qtopia-ezx/wiki/MagixRoadmap"&gt;MagixRoadmap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8803735038861334365?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8803735038861334365/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/motomagx.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8803735038861334365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8803735038861334365'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/motomagx.html' title='Планы и перспективы портирования на Motomagx'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-5874491458016739311</id><published>2009-03-14T16:47:00.005Z</published><updated>2009-03-14T19:09:19.526Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdhc'/><category scheme='http://www.blogger.com/atom/ns#' term='бекпорт'/><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='ядро'/><title type='text'>Поддержка sdhc</title><content type='html'>Уже работает. Чтение и запись протестированы на четырехгигобайтной SDHC карте. &lt;span style="text-decoration: line-through"&gt;Возможны проблемы со старыми картами, которые не понимают команду IF_COND - с этим пока не разбирался.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Патч на ядро: http://ezxdev.org/qtopia/patches/2.4.20_mvlcee31/0006-sdhc.patch.gz&lt;br /&gt;Собранное ядро: http://ezxdev.org/qtopia/temp/vmlinuz_sdhc15&lt;br /&gt;&lt;br /&gt;Собранное ядро уже содержит в себе поддержку mux, gprsv, bluez и ext2/3, поэтому модули mux_cli и прочие ему не нужны.&lt;br /&gt;&lt;br /&gt;Ждите поддержку в следующих сборках прошивок или шейте сами.&lt;br /&gt;&lt;br /&gt;Напоминаю, что ядро можно загрузить в режиме прошивки утилитой boot_usb, но при это не будет работать экран (про этом отдельно) и gsm. &lt;br /&gt;&lt;br /&gt;Чтобы прошить ядро необходимо записать его в /dev/mtd7 (физический адрес 0xa0000) на смещение 0x800.&lt;br /&gt;&lt;br /&gt;PS. за тестирование огромная благодарность Сергею Егорову (ник prapor).&lt;br /&gt;PPS. со старыми картами тоже все нормально&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-5874491458016739311?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/5874491458016739311/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/sdhc.html#comment-form' title='Комментарии: 20'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5874491458016739311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/5874491458016739311'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/sdhc.html' title='Поддержка sdhc'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4805152344693871656</id><published>2009-03-13T20:22:00.003Z</published><updated>2009-03-13T20:49:49.092Z</updated><title type='text'>Апгрейд Qt</title><content type='html'>Раз Нокия забрасывает кутопию, займемся ей сами. Нам очень не хватает браузера, правда? А Qtopia 4.4 жрет память. Все это привело к тому, что рождается монстр - Qtopia 4.3.4 + Qt/Embedded 4.5.0. Оно, вроде как, вполне уже пригодно к использованию, но, все-таки следует избавиться от мелких неприятных багов.Так что пока только скрины:&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_DLUVeTy_NAs/SbrGoM8DOdI/AAAAAAAAANk/8fiXEfyPzr0/s400/webkit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312777104407083474" /&gt; &lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_DLUVeTy_NAs/SbrGoCSYL1I/AAAAAAAAANc/pLqRfBqowmY/s400/logging.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312777101547941714" /&gt; &lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_DLUVeTy_NAs/SbrGoJnoQPI/AAAAAAAAANU/xldBA6HIGkE/s400/homescreen.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312777103516123378" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4805152344693871656?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4805152344693871656/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qt.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4805152344693871656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4805152344693871656'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qt.html' title='Апгрейд Qt'/><author><name>Borman</name><uri>http://www.blogger.com/profile/08486531833186236969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DLUVeTy_NAs/SbrGoM8DOdI/AAAAAAAAANk/8fiXEfyPzr0/s72-c/webkit.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-6832012177865561255</id><published>2009-03-09T12:33:00.003Z</published><updated>2009-03-09T13:00:40.694Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mindbreaker'/><category scheme='http://www.blogger.com/atom/ns#' term='board game'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia 4.3'/><title type='text'>Mindbreaker</title><content type='html'>&lt;p&gt;&lt;strong&gt;Mindbreaker&lt;/strong&gt; - в этой игре Вашей целью является угадать задуманную программой комбинацию цветных шариков. На выполнение задания дается девять попыток.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img525.imageshack.us/img525/578/snapshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://img525.imageshack.us/img525/578/snapshot.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Приложение взято из &lt;a href="http://qtextended.org/modules/mydownloads/viewcat.php?cid=4"&gt;Qt Extended 4.4.3 Open Source Package&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-6832012177865561255?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/6832012177865561255/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/mindbreaker.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6832012177865561255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/6832012177865561255'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/mindbreaker.html' title='Mindbreaker'/><author><name>winand</name><uri>http://www.blogger.com/profile/08571929714628532854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_wycUF8HMn0k/SsBvKigRG1I/AAAAAAAAAGs/6atKhLDww_I/S220/ben.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8252659550310453361</id><published>2009-03-07T22:56:00.003Z</published><updated>2009-03-07T23:17:10.412Z</updated><title type='text'>QGoogleTranslate [port]</title><content type='html'>&lt;p&gt;&lt;strong&gt;QGoogleTranslate&lt;/strong&gt; - это приложение для работы с сервисом Google Translate. Использует AJAX Language API, что хорошо, учитывая GPRS соединение. (а еще я не стал писать хелп, большое упущение=)&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wycUF8HMn0k/SbL7uU4JgEI/AAAAAAAAAEY/FYgAja070JI/s1600-h/scr.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_wycUF8HMn0k/SbL7uU4JgEI/AAAAAAAAAEY/FYgAja070JI/s320/scr.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5310583683920003138" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ссылки: &lt;a href="http://code.google.com/p/qgoogletranslate/"&gt;страница на Google.Code&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8252659550310453361?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8252659550310453361/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qgoogletranslate-port.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8252659550310453361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8252659550310453361'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qgoogletranslate-port.html' title='QGoogleTranslate [port]'/><author><name>winand</name><uri>http://www.blogger.com/profile/08571929714628532854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_wycUF8HMn0k/SsBvKigRG1I/AAAAAAAAAGs/6atKhLDww_I/S220/ben.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wycUF8HMn0k/SbL7uU4JgEI/AAAAAAAAAEY/FYgAja070JI/s72-c/scr.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-2860496113103374050</id><published>2009-03-07T17:17:00.004Z</published><updated>2009-03-07T18:30:52.311Z</updated><title type='text'>Qwit 0.6 [port]</title><content type='html'>&lt;strong&gt;Qwit&lt;/strong&gt; - клиент для сети Twitter.&lt;p&gt;&lt;em&gt;Twitter (от англ. to twitter — «щебетать», перен. «болтать») — бесплатная социальная сеть, представляющая из себя систему микроблогов, позволяющая пользователям отправлять короткие текстовые заметки (до 140 символов). (Wikipedia)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://lh6.ggpht.com/_vuq8vmm4bwY/SbK8yET7PhI/AAAAAAAAAJE/7_ohCiJQKpY/f7.jpg" border="0" alt="" /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_vuq8vmm4bwY/SbGr62fB-gI/AAAAAAAAAH0/U4zy0ji_6t8/f4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://lh6.ggpht.com/_vuq8vmm4bwY/SbGr62fB-gI/AAAAAAAAAH0/U4zy0ji_6t8/f4.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Автор версии для Qtopia: kyst&lt;/p&gt;&lt;p&gt;Ссылки: &lt;a href="http://code.google.com/p/qwit/"&gt;Страница Qwit на Google.Code&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-2860496113103374050?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/2860496113103374050/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qwit-06-port.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2860496113103374050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/2860496113103374050'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/qwit-06-port.html' title='Qwit 0.6 [port]'/><author><name>winand</name><uri>http://www.blogger.com/profile/08571929714628532854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_wycUF8HMn0k/SsBvKigRG1I/AAAAAAAAAGs/6atKhLDww_I/S220/ben.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_vuq8vmm4bwY/SbK8yET7PhI/AAAAAAAAAJE/7_ohCiJQKpY/s72-c/f7.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-8431836512509920808</id><published>2009-03-06T09:56:00.002Z</published><updated>2009-03-06T10:13:27.116Z</updated><title type='text'>Собрал новый билд</title><content type='html'>&lt;p&gt;Решил таки включить в сборку тестовый рут-фс, собранный ое. кой-чего пофиксил по мелочам. что удивило- скорость загрузки и работы. это Ъ&lt;/p&gt;&lt;p&gt;Добавил в кутопию последние багфиксы- в частности, медиасервер теперь стабильно не валится при входящих, если стоит стандартный phonering.wav&lt;/p&gt;&lt;p&gt;вообще получилось очень Ъ. самое Ъ что теперь для е6 (возможно и для е2) не надо шить родное хакнутое едро-удалось допилить стабильную работу с USB2.0&lt;/p&gt;&lt;p&gt;из минусов- лень ковырять зависимости и пересобирать ядерные модули блюза, вкомпилил их в ядро. теперь невозможно включить прием файлов по кариесу из гуя...&lt;/p&gt;&lt;p&gt;будильник так и не научился играть дефолтный alarm.wav&lt;/p&gt;&lt;p&gt;http://ezxdev.org/qtopia/firmwares/a1200/qtopia-ezx-4.3.4-06.03.09_test.sbf.bz2&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-8431836512509920808?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/8431836512509920808/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_06.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8431836512509920808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/8431836512509920808'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post_06.html' title='Собрал новый билд'/><author><name>tmp_do</name><uri>http://www.blogger.com/profile/04592787761346975259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://2.bp.blogspot.com/_eICCdUhVw30/Sa_nOxNJW5I/AAAAAAAAAAM/2TewR0wJsXg/S220/ava.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7671275889214551592.post-4107096097506190693</id><published>2009-03-05T23:14:00.002Z</published><updated>2009-03-05T23:21:32.981Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='баги'/><category scheme='http://www.blogger.com/atom/ns#' term='сборка'/><title type='text'>Убил очередного таракана в движке звука</title><content type='html'>Убил того, который валил медиасервер при проигрывании мелодии вызова и будильника. &lt;br /&gt;&lt;br /&gt;Конечно же работа с памятью - после удаление объекта к нему успевало произойти обращение. Еще и потоки. Продолжаю ненавидеть этот объектно-ориентированый ассемблер.&lt;br /&gt;&lt;br /&gt;Если на билдхосте опять ничего не сломается - забирайте автобилд с номером 200903060113.&lt;br /&gt;&lt;br /&gt;Остается разобраться с еще одним тараканом в gsm и будет красота.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7671275889214551592-4107096097506190693?l=ezxdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ezxdev.blogspot.com/feeds/4107096097506190693/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4107096097506190693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7671275889214551592/posts/default/4107096097506190693'/><link rel='alternate' type='text/html' href='http://ezxdev.blogspot.com/2009/03/blog-post.html' title='Убил очередного таракана в движке звука'/><author><name>Илья</name><uri>http://www.blogger.com/profile/05051376526139188573</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
