[11:03:17] <savalik> всем добрый день кстати))
[12:10:25] <zombah> добрый день
[13:46:04] * MaksMS_ is now known as MaksMS_work
[15:36:52] * kottt1 is now known as kottt
[16:59:08] <Lynxly> Добрый вечер. Skype на ac100 пробовал запустить через микроэмулятор, провал. Есть другие идеи?
[17:05:02] <beaver_rrr> поставить линукс
[21:33:29] <savalik> Всем добрый вечер)
[21:39:29] <savalik> Mirosya: ня? )
[22:46:05] <savalik> обзавелся флешкой usb 3.0 .. даже в 2.0 порту она работает много приятнее =)
[22:46:31] <savalik> к слову например обзор сравнительный)
[12:46:31] <zombah> добрый день всем
[12:46:45] <Gordio> "Добрый"
[12:47:26] <zombah> stuw: переделал вчера скрипт по сбоке имиджей, теперь делаю зипы и нужные названия файлов внутри. осталось сделать релизтулз
[12:48:00] <stuw> ты имена зипов под скрипты сборочные подгоняешь?
[12:48:50] <zombah> ну да пока они у меня так и остались с названиями boot.img и recovery.img иначе релизтулз говорит иди нафиг нет нужных имиджей
[12:49:16] <stuw> так, а какие имена ты хочешь сделать?
[12:49:28] <stuw> и почему ты используешь zip, а не mkimage ?
[12:49:56] <zombah> я придумал временный вариант один, ход такой в мейк файле сделать копирование zimage и ramdisk в /boot, но остается тогда убрать записование boot.img в девайс
[12:50:34] <stuw> хм...
[12:50:36] <zombah> ну я вчераж писал почему не хочу мультиимидж
[12:51:01] <stuw> для тебя да, неудобно. в конечном варианте - хз
[12:51:49] <zombah> нашел один девай у которого /boot ext fs а не raw, hp планшет
[12:52:10] <zombah> https://github.com/CyanogenMod/android_device_hp_tenderloin/commit/d9f4cee180d17923db68422b4d6ee090b5e735ea
[12:52:35] <zombah> они мультиимидж используют
[12:56:26] <stuw> ахтунг эти скрипты :( хрен разберешься с наскоку
[12:56:33] <zombah> а нет наверное из мейкфайла это не получится, надо жестко в релизтулз прописать. boot.img тогда вообще не нужен надо просто включить в ота файл отдельно zImage и initrd.gz и скопировать их в /boot
[12:57:00] <zombah> а на boot.img прописать просто что не включать его в ота файл и ничего не делать с ним
[12:57:27] <zombah> установка рекавери тогда первая пока на ручно приводе
[12:59:41] <stuw> инитрд паковать под убут все-равно надо?
[12:59:57] <zombah> stuw: пока не проверил. пакую
[13:00:23] <zombah> это не долго убрать если не нужно будет потом
[13:00:42] <zombah> у меня еще большой вопрос по созданию гпт разметки
[13:01:18] <zombah> как изначально сделать первую разметку, я хочу дропнуть из конфигов misc и storage партиции
[13:03:46] <zombah> хотя нексус продолжает использовать misc
[13:04:21] <zombah> ну misc можно оставить он мелкий, но storage надо дропать
[13:09:28] <zombah> новому андроиду он уже не нужен, не используется.
[13:23:23] <stuw> zombah, gpt делать через сосбут. любыми утилитами.
[13:23:43] <zombah> stuw: тоесть просто запустить parted?
[13:24:06] <zombah> stuw: после использования switch.. или можно сразу?
[13:24:54] <stuw> если ты делал switch, то там уже есть gpt разметка. чтобы ее править, запустить parted.
[13:25:32] <zombah> stuw: я думаю на механизмом первой инсталяции
[13:26:29] <zombah> swtich сейчас учитывает sd карту что она может быть первой?
[13:27:32] <stuw> еще нет )
[13:27:36] <stuw> я его не научил
[13:28:26] <stuw> но это важно только при создании boot.scr
[13:28:34] <stuw> инсталлер андроида его перепишет
[13:28:50] <stuw> а в остальном нумерация без разницы
[13:35:39] <zombah> так да это все пока руками можно сделать будет, фигня. самый затык это ота файл
[13:56:39] <zombah> а питон делает импорт из локальной папки или по неким переменным смотрит?
[13:57:11] <stuw> он смотрит в системных путях. возможно локально. если нужно добавить еще пути - руками это делать надо
[13:57:16] <stuw> сложный процесс вобщем )
[14:06:57] <zombah> заказал себе старый хромбук 8)
[14:07:25] <stuw> ))
[14:25:18] <stuw> хм, можно ковырять винрт - http://www.microsoft.com/en-us/download/confirmation.aspx?id=40810 :)
[14:26:00] <zombah> %) а нафиг оно нужно?
[14:26:04] <stuw> а хз
[14:26:07] <stuw> но можно ведь )
[14:27:24] <zombah> у меня даже в голове слова такие не укладываются, ковырять вин рт
[14:28:16] <stuw> да ладно тебе )
[14:34:18] <zombah> stuw: а глянь плз в этом коммите изменения ota_from_target https://github.com/CyanogenMod/android_device_hp_tenderloin/commit/1d149aa07a2e99e9add8141d00689b187eb05c99
[14:34:52] <zombah> такое чтот похожее на то что нам нужно
[14:35:08] <zombah> открыть boot.img как зип и записать куда надо
[14:37:39] <stuw> я не очень понимаю, что там происходит
[14:40:03] <stuw> судя по названию, мне кажется, что это сборка архива из файлов. но по коду - установка системы из архива %)
[14:44:00] <zombah> ну вот смотрю по аналогии с system как он работает
[14:44:20] <zombah> script.Mount("/system")
[14:44:37] <zombah> монтирует видно партицию по фстабу
[14:44:49] <zombah> script.UnpackPackageDir("system", "/system")
[14:45:11] <zombah> вот дальше просто распаковывает содержимое в нужную диру
[14:45:44] <zombah> только не понимаю где у него этот package задается
[14:47:59] <zombah> https://github.com/zombah/android_device_toshiba_ac100/blob/cm-10.1-uboot/releasetools/ac100_ota_from_target_files#L424
[14:48:07] <zombah> перенес текущие скрипты к себе в репу
[14:50:20] <stuw> <zombah> только не понимаю где у него этот package задается <- ты про какой package ?
[14:50:52] <zombah> ну там "system","/system" второе понятно куда, а первое что
[14:51:22] <zombah> ac100_edify_generator.py:162: def UnpackPackageDir(self, src, dst):
[14:51:24] <zombah> а вот
[14:51:25] <stuw> первое - папка с именем system внутри пакета
[14:51:30] <stuw> я так понимаю
[14:52:12] <zombah> ага, ну можно и папкой запоковать не проблема
[14:52:42] <stuw> а сейчас system.img ? т.е. raw image ?
[14:53:07] <zombah> нет, там сделана ext4 фс луп и файлы на ней
[14:53:36] <stuw> а внутри zip файла как она хранится сейчас ?
[14:53:39] <zombah> ну да рау конечно но с ext4 имиджем
[14:53:48] <stuw> понял
[14:53:48] <zombah> просто файлы в папке систем
[14:54:36] <zombah> папка систем в ней все дерово каталоги как надо и файло в них
[14:57:43] <zombah> def UnpackPackageDir(self, src, dst):
[14:57:45] <zombah> """Unpack a given directory from the OTA package into the given
[14:57:46] <zombah> destination directory."""
[14:57:48] <zombah> self.script.append('package_extract_dir("%s", "%s");' % (src, dst))
[14:58:30] <zombah> функции распаковать зип в папку нет
[14:58:46] <zombah> надо видно свою написать
[15:00:31] <stuw> какой зип ты собрался распаковывать? package_extract_dir по идее должна извлекать из zip файла папку.
[15:01:22] <zombah> а это штатная питонская функция?
[15:01:31] <stuw> врядли
[15:02:01] <zombah> ну в дефайнах ее нет
[15:02:11] <stuw> ну хз ) может и питоновская
[15:02:35] <zombah> используютс две package_extract_dir и package_extract_file
[15:02:45] <zombah> думаю это типа zip.pm
[15:03:00] <zombah> в нем такие функции чтоб работать с зипом самим
[15:03:17] <zombah> import zipfile
[15:03:59] <zombah> но у меня сам boot.img внутри тоже зип файл, мне получается надо его сначала в /tmp кинуть потом распоковать куда надо?
[15:05:16] <zombah> типа как тут https://github.com/zombah/android_device_toshiba_ac100/blob/cm-10.1-uboot/releasetools/ac100_edify_generator.py#L227
[15:05:36] <zombah> только сделать для partition_type == "EXT4"
[15:05:39] <stuw> сохраняй сразу /boot как папку
[15:05:56] <stuw> да и вообще лучше делать все не сырими образами, чтобы на разные разметки влезало
[15:06:12] <stuw> но тогда будет проблема, если места не хватит :)
[15:06:31] <stuw> можно и в темп распаковывать, а потом копировать
[15:06:36] <zombah> а где сырые образы?
[15:06:51] <stuw> system ты говоришь у нас хранится как raw image
[15:07:14] <zombah> да нет, яж говорю в зипе папка систем в ней файло лежит
[15:07:44] <zombah> это img_from_target делает как образ, но мыж не пользуемся ими
[15:07:55] <zombah> только ota файлом чтоб через cwm писать
[15:07:56] <stuw> <zombah> ну да рау конечно но с ext4 имиджем <- это тогда о чем ?
[15:08:13] <zombah> про system.img
[15:08:30] <stuw> system.img - где он лежит и что это такое ?
[15:09:32] <zombah> смотри когда собираешь андроид систему для устройства есть несколько типов сборки, make просто скомпилять весь хабар разложить по дирам и сделать из них .img файлы для директ флешинга на устройство
[15:10:12] <zombah> и make otapackage собрать все в один зип файл который установит cwm, там имидж сырой только boot.img, все остальное просто файлы внутри зипа
[15:10:47] <stuw> ясно
[15:11:46] <zombah> вот cwm сейчас хочет этот boot.img прошить мне прямо в /dev/mmc0p2
[15:12:03] <zombah> а надо чтоб он его туда просто расзиповал
[15:12:15] <zombah> пойду перекушу по быстрому
[15:12:33] <stuw> почему именно расзиповал, а не скопировал файлы, как делается для system и других партиций ?
[15:12:37] <stuw> приятного
[15:32:29] <zombah> спасибо. ну зип у меня уже создается норм, а вот с папкой надо кумекать как ее сделать
[15:41:19] <zombah> в это функции вот только writerawimage нет переменной для точки монтирования, а только для самого устройства
[15:43:14] <zombah> или вот это она p = fstab[mount_point]
[15:44:03] <zombah> есть p.device, p.fs_type а p.mount_point нет
[15:46:31] <stuw> для raw image не нужна точка монтирования. он идеологически на устройство льется как есть
[15:47:04] <stuw> p = fstab[mount_point] <- точку монтирования ты сам передаешь
[15:47:05] <zombah> ну нам то так не надо
[16:03:33] <zombah> неа чтот питон не привычно не пойму как надо сделать нормально
[18:11:37] <savalik> ай ай ай..опять логбот отвалился)
[18:25:52] <zombah> вот проказник
[18:48:45] <zombah> так пошел тестить рековери новое с юбутом и гпт
[18:48:56] <stuw> круто )
[18:50:10] <zombah> stuw: нашел кстати еще один пример глянь https://github.com/CyanogenMod/android_device_bn_encore/blob/cm-10.1/releasetools/encore_ota_from_target_files
[18:51:22] <stuw> да, это похоже на то, что ты хочешь сделать
[18:51:42] <stuw> только нам, наверное, нужно еще добавить boot.scr
[18:51:54] <zombah> вот они просто копируют файлы на бут, boot.scr с рековери идет
[18:52:35] <stuw> а как потом ядро грузиться будет? после установки в смысле
[18:52:57] <zombah> у меня внутри recovery.img три файла zImage initrd-recovery.gz и boot.scr пока их вручную из сосбута копирую на mmcblk1p1
[18:53:19] <zombah> всмысле не понял какое ядро?
[18:53:59] <stuw> рекавери ставит андроид. он же должен копировать ядро и инитрд на бут партицию
[18:54:07] <zombah> да
[18:54:14] <stuw> чтобы убут нашел это ядро, нужно туда же класть boot.scr
[18:54:28] <stuw> откуда boot.scr берется?
[18:54:35] <zombah> а почему нельзя имет boot.scr только на рековери партиции?
[18:54:57] <stuw> на первой партиции нужно иметь
[18:55:32] <stuw> ты один и тот же boot.scr будешь для рекавери и андроида юзать?
[18:55:36] <zombah> да
[18:55:43] <stuw> у тебя там меню?
[18:55:45] <zombah> ну пока покрайней мере
[18:55:49] <zombah> да меню
[18:55:50] <stuw> все, понял
[18:56:02] <stuw> иначе мне было непонятно, как убут найдет ядро
[18:56:23] <zombah> ну так на викиж мой boot.scr тыж его видал
[18:56:45] <stuw> я же не знаю, что ты там сейчас поменял ))
[18:56:56] <stuw> и не помню на память твой бут скрипт
[18:57:03] <zombah> 8))
[18:58:09] <zombah> кстати а что ты говоришь насчет того что boot.scr должен быть на первой партиции? рековери ведь и есть первая
[18:59:14] <stuw> ну и норм. как первая партиция называется не важно )
[18:59:26] <zombah> %)
[18:59:35] <stuw> обычно в лине бут является первой партицией ) это в андроиде сначала идет рекавери
[18:59:43] <stuw> которая вообще 5-я %)
[19:00:29] <zombah> я кстати смотрю switch сделал бут и рековери ext2 а не ext4
[19:00:39] <stuw> да
[19:00:39] <zombah> это так и задумано?
[19:00:42] <stuw> да
[19:00:56] <stuw> между ними для рид онли партиций нет особой разницы
[19:01:13] <zombah> а зачем?
[19:01:24] <stuw> а смысл в ext4 ?
[19:01:26] <zombah> этож lilo стайл какойто древний
[19:01:40] <zombah> ну все остальные ext4 нафиг выделяться 8)
[19:01:52] <stuw> это не lilo стайл, но древний стайл )
[19:02:26] <stuw> в других ext4 оправдан может быть
[19:02:32] <stuw> а тут ...
[19:02:39] <zombah> загадочно 8)
[19:02:43] <stuw> но поменять можно ) это не сложно
[19:03:06] <stuw> наверное я просто старпер и делаю как было принято давным-давно ))
[19:03:44] <zombah> старпер всяко 8)))
[19:40:21] <zombah> так ну рековери работает норм, скрипт тоже вроде норм, осталось таки питон забороть
[19:44:20] <zombah> теперь можно эксперементировать с инсталляцией
[21:43:16] <Gordio> zombah, тут?
[21:43:53] <zombah> да
[21:44:49] <Gordio> У меня пару вопросов
[21:45:16] <Gordio> 0. Анимации так и не получается сменить. Пробовал и разные степени архивации и вовсе без нее.
[21:45:36] <Gordio> 1. Как ты собираешь рекавери? Откуда берешь файлы?
[21:45:49] <Gordio> Хочу посмотреть что там да как и переделать)
[21:47:30] <zombah> мои сорцы тут https://github.com/zombah?tab=repositories, собираю их внутри cm-10.1 бранча цианогенмода
[21:47:57] <zombah> ну вернее текущие в 10.1, та версия что у тебя бранч 10
[21:49:26] <zombah> заставок у меня в репах нет, они берутся штатные из цианогена, так что тебе надо скорее в нем смотреть
[21:49:26] <Gordio> У меня Beta3
[21:49:47] <Gordio> А рекавери какой командой собираешь?
[21:49:50] <zombah> аа beta3 это на бранче jellybean
[21:50:11] <zombah> Gordio: я его не собираю сам, собираю всю систему коммандой make otapackage
[21:50:34] <Gordio> Ааааа
[21:51:04] <Gordio> А ядро ты же не возишь с собой? Используется системное 3.1.10?
[21:51:15] <zombah> как не вожу, все вожу
[21:51:42] <Gordio> Тогда такой вопрос. Что изменилось с Beta3->Beta4 что может иметь отношение к вафле
[21:52:33] <zombah> Gordio: ядро, компат-ваерлес драйвер, другой бранч цианогена там тысчи изменений, конфиги борды для сборки
[21:53:06] <Gordio> А ядро с какой версии на каку?
[21:53:29] <zombah> Gordio: дело в том, что у меня самого в бета3 вафля плохо работала, это послужило трудом нескольких месяцев и бета4 где у меня и дома и на работе ок стало
[21:53:44] <Gordio> У меня наоборот
[21:53:50] <Gordio> С Beta4 полный пиздец
[21:53:54] <Gordio> Она вообще не работает
[21:53:59] <zombah> с марвиновского бранча linux-3.1 на бранч rel-15r7
[21:54:11] <Gordio> После передергивания поработает 2-5 минут и перестает
[21:54:21] <zombah> ну так сиди на бета3
[21:54:31] <Gordio> А обновы как же7
[21:54:36] <Gordio> Вкусненькое)
[21:54:50] <zombah> между бета3 и бета4 разницы субъективной нет
[21:55:15] <Gordio> Так дальше будет
[21:55:43] <Gordio> А куда оно пишется, какие разделы нужны - знаешь?
[21:55:51] <Gordio> Ну тоесть какие разделы в тошке используют
[21:55:57] <zombah> ну как дальше будет так и попробуешь, я тебе соберу билд с дебагами половим твою проблему
[21:56:12] <zombah> все разделю используются
[21:56:19] <zombah> разделы тобишь
[21:57:10] <Gordio> Ладно, пойду еще немного анимациб попробую а там посмотрим.
[21:57:33] <Gordio> Буду тестером. У меня какраз для этого карма подходящая)
[21:58:02] <zombah> давай это дело хорошее, мне не хватает тестера толкового
[21:58:25] <Gordio> :P
[23:24:30] <savalik> stuw_: Стью! А ты закоммитил в гит последние правки сосбута и свитчтуюбута? )
[23:25:18] <stuw_> нет
[23:25:49] <stuw_> ибо раздолбай :( я спать )
[23:26:36] <savalik> stuw_: спокойной ночи! =)
[23:26:42] <savalik> завтра тогда буду просить ;)
[12:33:29] <zombah> stuw: пока не увижу своими глазами не поверю 8)
[12:33:46] <stuw> ))))))
[12:34:04] <stuw> zombah, ты комп забрал у clopoff ?
[12:34:12] <zombah> ytn
[12:34:22] <zombah> нет пока, может сегодня
[12:34:32] <stuw> ясно )
[12:34:33] <zombah> надо его спросить дома он или нет
[12:49:56] <zombah> вот такая борда mini-itx и коребутом поддерживается http://www.asrock.com/mb/AMD/E350M1/index.asp?cat=
[12:50:17] <zombah> можно махнуть
[12:51:33] <zombah> не самый свежак конечно, но работает очень прилично
[12:51:44] <zombah> у меня под nas такая стоит
[13:20:51] <stuw> а смысл менять? )
[13:29:34] <zombah> чтобы коребут поставить
[13:30:10] <stuw> а asus-овскую плату выкинуть?
[13:30:19] <zombah> конечно
[13:30:29] <stuw> а смысл тогда в этом компе? )
[13:30:44] <stuw> модем + тюнер + хард
[13:32:59] <zombah> ну у тебя очень практичный подход
[13:33:13] <zombah> смысл сразу во всем искать 8)
[13:33:25] <stuw> наверное :) У меня нет столько плат, чтобы ими можно было разбрасываться )
[13:36:01] <zombah> так не выбрасывай ее просто на полочку положи 8)
[13:36:05] <stuw> )))
[13:36:18] <stuw> у меня полочек тоже мало осталось )))
[13:36:45] <stuw> лучше коребут для платы запилить, чем выкидывать )
[13:36:53] <stuw> правда это сложнее на много порядков )
[13:37:45] <zombah> этот чипсет nm10 мне кажется не поддерживается в коребуте, а чипсет запилить это даже не плату а значительно сложнее
[13:38:42] <stuw> моя плата от старого компа поддерживается. ASUS a8n-e
[13:40:20] <stuw> да
[13:40:35] <stuw> правда частота cpu не меняется, что не айс
[13:40:54] <zombah> давно вики писали с тех пор это реализовать уже могли
[13:42:19] <zombah> а хотя это нфорсе, может и нет 8)
[15:01:49] <zombah> tegra канал такой повеселее стал, народ там обсуждает всякое
[15:01:58] <zombah> tagr отвечает переодически
[15:02:29] <zombah> clopoff: привет, ты вечером дома сегодня?
[15:16:01] <stuw> они jetson обсуждают в основном
[15:19:31] <zombah> ну да но бывает и общие вопросы
[15:19:42] <zombah> и как что там в ядре прикрутить
[15:55:12] <clopoff> zombah: дома должен быть
[16:08:42] <zombah> clopoff: звякну
[16:28:07] <zombah> clopoff: вечером всмысле после бассейна позвню тебе 8)
[16:28:17] <clopoff> я понял)
[18:50:48] <DanSwano> добрый вечер. Раз вика наша переехала, не пора ли сменить тему канала?
[19:15:37] <clopoff> zombah: я сейчас буду см11 ставить на телефон,если что-пиши.а так я дома все время
[19:16:07] <zombah> clopoff: ок
[21:50:13] <clopoff> поставил на xiaomi 4.4.4
[21:50:14] <clopoff> работает быстрее,чем на defy,как ни странно
[22:46:06] <clopoff> zombah: хромбук забыл показать
[22:46:13] <clopoff> так ношусь с этим браслетом
[22:46:56] <stuw_> ну вы даете )
[22:47:03] <stuw_> zombah, джеки забрал? )
[22:48:40] <clopoff> все,кроме одного)
[22:49:26] <clopoff> см11 на хорошем железе порхает
[22:49:48] <clopoff> прям как см на htc dream))