Чтобы добавлять сообщения и комментарии, .

@mono:
mono

12-21 15:53:40.300: INFO/BootReceiver(434): Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)
12-21 15:53:40.310: INFO/ServiceManager(112): service 'media.audio_policy' died
12-21 15:53:40.310: INFO/ServiceManager(112): service 'media.audio_flinger' died
12-21 15:53:40.310: INFO/ServiceManager(112): service 'media.player' died
12-21 15:53:40.310: INFO/ServiceManager(112): service 'media.camera' died
12-21 15:53:40.310: WARN/AudioSystem(768): AudioPolicyService server died!
12-21 15:53:40.310: WARN/AudioSystem(768): AudioFlinger server died!
12-21 15:53:40.310: WARN/AudioSystem(434): AudioPolicyService server died!
12-21 15:53:40.310: WARN/IMediaDeathNotifier(434): media server died
12-21 15:53:40.310: WARN/AudioSystem(1779): AudioPolicyService server died!
12-21 15:53:40.310: WARN/Camera(1779): Camera server died!
12-21 15:53:40.310: WARN/Camera(1779): ICamera died
12-21 15:53:40.310: WARN/AudioSystem(1779): AudioFlinger server died!
12-21 15:53:40.310: WARN/MediaMetadataRetriever(858): MediaMetadataRetriever server died!
12-21 15:53:40.310: WARN/Camera(1404): Camera server died!
12-21 15:53:40.370: WARN/AudioSystem(434): AudioFlinger server died!

Все умерли, осталась одна Таня.

Особенно забавляет строчка Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)

@exception13:
exception13

root@localhost:~# uname -a
Linux localhost 2.6.39.4 #7 SMP PREEMPT Sun Sep 23 12:54:12 MSK 2012 armv7l GNU/Linux
root@localhost:~# lxc-checkconfig
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup namespace: CONFIG_CGROUP_NSmissing
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: missing
Macvlan: missing
Vlan: enabled
File capabilities: enabled

Note : Before booting a new kernel, you can check its configuration
usage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig

@DarknessKeeper:
DarknessKeeper

Все уже видели гуглопланшет? Изумительно же, Тигра Три за 200 уёв. И пофиг, что 7 дюймов. А друг только что купил Трансформера в 3,5 раза дороже, лол, хоть и 10 дюймов. Чтож, ждем второй планшет от гугла. Надеюсь, он будет полноценнее.

@mono:
mono

таки запилил вдео-звоноки, посредством кодека h264, на тегре, через ffmpeg (декодер) и libx264 (енкодер). Через тернии к звездам, как говорится.

Теперь вот думаю... а стоит ли вообще это как-то опубликовывать, и в каком виде? Если да, то нужно все в порядок приводить.. а дико лень.

Это все, в виде, модификации GPL-ного linphone.

@mrmcc:
mrmcc

бутнул тримслайс — получил убунту и второгном с автологином, заранее созданной учеткой "trim", тормозным фаирфоксом без флеша и с scaling_governor=ondemand.

зато он меньше роутера, в алюминиевом корпусе и с ком-портом, да. и с файфайкой с внешней антеной.

@mrmcc:
mrmcc

приехали тримслайсы

@mrmcc:
mrmcc

тримслайсы все еще на таможне, я все еще не подал заяву на переадресовку.

@mrmcc:
mrmcc

нвидия — еще большие гондоны, чем я про них думал. пиздец.

@mrmcc:
mrmcc

завезли большой мешок соснулей.

@alexst:
alexst

Мерджнул гитца из chromium.org — внезапно починился суспенд, который сломался после мерджа месяц назад. Такими темпами скоро пофиксится фреймбуффер, а потом и дрова сами напишутся.

@mrmcc:
mrmcc

Чото блядь пиздец. Запуск хромиума ставит раком систему на обох машинах. Зависает сам и вешает в D все процессы, работающие с /proc

@mrmcc:
mrmcc

чото на tf101 саспенд тухлый какой-то. батарейка садится все равно шустро.

@alexst там чото эта, еба — надо посотреть скоко жрется и потыкать его на предмет LP0

@mrmcc:
mrmcc

чото по поводу OMX опять все сдулось. надо будет пойти пнуть

@mrmcc:
mrmcc

на канеле уже спрашивают, как поставить девелоперскую сборочку виндовосем с конференции?

@mrmcc:
mrmcc

чото в последних ревизиях у меня распидорасило NVEC. опять какие-то левые дерганья курсора.

@mrmcc:
mrmcc

вроде договорился за девкит. посмотрим, каких плюшем с этого можно будет поиметь

@mrmcc:
mrmcc

"...I can't commit about the datasheets, but Mister Stavi will be able to
enlighten you about this point.

Finally, you will be a leading player of the revolution that tries to
bring new architectures to the desktop and currently facing a
significant challenge in closing the 20 years Windows gap and 15 years
Linux gap that the x86 has over ARM."

@mrmcc:
mrmcc

внезапно получил письмо от гражданина Guillaume FORTAINE по поводу trimslice железок:

Could you provide some help with an access to a Developer-Kit ?

If yes, how many Developer Kits would you need and what would be the
address(es) to deliver those ones ?

@mrmcc:
mrmcc

from Andrew Edelsten aedelsten@nvidia.com
sender time Sent at 22:37 (GMT-07:00). Current time there: 13:24. ✆
to "ilya.muromec@gmail.com" <ilya.muromec@gmail.com>
date 8 September 2011 22:37
subject RE: [Tegra Developer Zone] omx segfault. binary, core and media file

Hi

Thanks for the email. I will pass it along to the OpenMAX team and get back to you.

Andrew

@mrmcc:
mrmcc

набросил: habrahabr.ru

@mrmcc:
mrmcc

получил чорно белую картинку с -vo tegra. высрал кирпич, потом вспомнил, что это YUV

@mrmcc:
mrmcc

осциллоскопирование овер скайп — это ололол.

пронаблюдали такое кино: на i2s входе кодека есть какое-то шевеление (bit clock, clock, data) с высокой частотой.
есть ли там внутри данные или просто пустота — не видно (частоты у i2s — мегагерцовые).

при установке ручки времени на 10 микросекунд, на ноге с данными различимы импульсы размером в клетку (в андроиде с рабочим звуком) и чуть больше в нормальном линуксе. это где-то сотня килогерц получается — вроде маловато, надо свериться с документацией и сорцами.

в нормальном линупсе на выходе кодека полная тишина, мусора нет (жаль, можно было бы отбросить половину вариантов).

варианты которые пока придумал:

— проебан vdd инпут кодеку — надо читнуть даташитца по поводу spk_vdd и hp_vdd и посмотреть схему.
— частота на шине i2s не совпадает сама с собой или с настройками кодека.
— какая-то магя съедает данные на шине i2s (может ли это делать dap? нет ли там чего посередине?) маловероятно конечно
— ядро вообще не шлет данные на шину i2s, только включает клок. как это проверить — пока не понял.

@mrmcc:
mrmcc

ну чо, хоть видео оверлей работает — уже хорошо.

@mrmcc:
mrmcc

вы хотели знать за видео на арме? пожалуйста.

kuroichi (tegra2 1GHz):
11.82s user 0.28s system 85% cpu 14.146 total

jigoku (atom 330 1.6 GHz):
4.53s user 0.29s system 45% cpu 10.559 total

а вот отсутствие -vo xv — это пиздец. потомучто -vf scale убивает все сразу и нахуй.

@mrmcc:
mrmcc

замержил хуиту тарасикова — на tf101 обратно заработал тач

@mrmcc:
mrmcc

бодаюсь с корпоративным совком нвидии. пожаловалсо:

Thanks for pointing me to Tegra Forums, I posted my problem there now:

developer.nvidia.com

However, I notices that all similar questions about OpenMAX posted there seems
to be ignored by Nvidia staff members.

... [cut]

ответили (уже другой индус):

You case has been forwarded to the concerned department. Someone from the concerned department will review the case notes and will contact you as soon they can to assist or point you in the right direction.

@mrmcc:
mrmcc

осваиваю новый вектор троллинга:

"""
Hello Goutham,

Thanks for fast reply.

I suggest you to kindly post your query to our Tegra Support Team. Visit the link below to post your query:
http://developer.nvidia.com/zone-in

Sorry, I cant find contact form or any other way to contact support team at the address your provided.
Did you mean "tegra forums" ( developer.nvidia.com ) ?
"""

@mrmcc:
mrmcc

вылетам в сегфолт внутри проприетарненькой либы. адрес внутри либы, по которому происходит вылет — 77BBC.

@mrmcc:
mrmcc

разбираю протокол прошивки трансформера.

на стадии загрузки видно вот что:

— получаем uid чипа (ок, как на тоше)
— шлем 1028 байт какой-то хуйни (вроде бы криптованной) одним чанком (опаньки, не видел такого)
— шлем прелоадер, видимо крикптованный — 50964 байт чанками по 4096, сплошняком без нихуя (как на тошке, ок)
— потом хуячим пять команд открытым текстом в нвешном формате (последняя — команда загрузки блоба — 01 00 00 00 02 00 00 00 02 00 00 00 f0 0f 00 00)
— хуячим блоб размером 0x0ff0 и вдогонку чексам — протокол загрузки уже нвешный, но такой хуйни я на тошке не видел. наверное это закриптованный bct и разметка до кучи разметка
— потом еще шесть комманд (последняя — загрузка блоба)
— дальше уже нвешным протоколом грузится бутлоадер — все открытым текстом, чанками по 4096 и с чексамами через каждые 0x10000 байт, нихуя интересного какбэ

@mrmcc:
mrmcc

внезапно, на почту написал Ryan Harrison — чувак из прожекта chrome os.
оказывается, ему интересне поддержка tf101.

@mrmcc:
mrmcc

ну и таки щито бы вы думали?


tf101: 3000 trep @ 9.1255 msec ( 110.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)
ac100: 3000 trep @ 9.3748 msec ( 107.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)

а было 71/sec на анусе. а всего-то перекомпилил едро.

@mrmcc:
mrmcc

есть правда, есть echo NYAAA, а есть x11perf:

ac100: 3000 trep @ 9.5338 msec ( 105.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)
tf101: 2000 trep @ 14.2656 msec ( 70.1/sec): 500x500 opaque stippled rectangle (8x8 stipple)

xrandr -o 1:
tf101: 1000 trep @ 45.3760 msec ( 22.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)

ну и до кучи атомчик с пинетрейловой интеграшной видяхой:
jigoku: 3500 trep @ 7.5281 msec ( 133.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)

@mrmcc:
mrmcc

есть правда, есть лжа, а есть бенчмарки:

ac100% time urxvt -g 61x17 -e sh nyaaa.sh
urxvt -g 61x17 -e sh nyaaa.sh 7.45s user 0.77s system 97% cpu 8.445 total

tf101% ssh alarm.local time urxvt -g 61x17 -e sh nyaaa.sh
urxvt -g 61x17 -e sh nyaaa.sh 10.68s user 2.10s system 48% cpu 26.475 total

содержимое скрипта:

for x in $(seq 100000)
do
echo -ne 'NYAAA'
done

@mrmcc:
mrmcc

нет, ну вы посмотрите, на этих евреев:
идем на trimslice.com и видим "codecs: h264"

потом идем в поиск и ...
trimslice.com

Heres a picture of 720p decoding (H264 high profile + AAC LC). It ran at about 6-7fps. ...
Having video playback working with a standard player is a top priority for us. We will announce when we make progress there. (Jul 19)

@mrmcc:
mrmcc

вот смотрю на trimslice.com и думаю,
что такие красивые картинки для гиков, а также израильская родина железки — хороший повод, таки да

@mrmcc:
mrmcc

eeepad transformet — это на самом деле трансформер. куча маленькой хуеты, состыковання в одну большую вундервафлю.

два ядра cortex a9 в SoC
ядро arm7 в SoC
всякая мелочь типа декодеров аудио-видео и хитровыебанные ядра GPU
шитый ENE 8051
еще один 8051 подозревается внутри докстанции
arm7 на блютузе
arm9 на вафле
атмега !!!! на тачкрине
прозреваю какой-то арм на GPS

если копнуть — есть шансо, что где-то еще зарыто по одному MIPS и PPC, куда без блядь без них-то.

а копать есть куда — датчики освещения, поворота в пространстве, кардридер для SD и еще какой-то мелочи стопудово найдется, куда же блядь такой сложной хуйне без своего вычислятельгого ядра, да еще с фимрварей.

@mrmcc:
mrmcc

я тащусь с этих программистов:

drivers/video/tegra/dc/dc.c

>> if(dc->ndev->id == 0) {
if (ASUS3GAvailable())
dc->pdata->default_out->modes[0].pclk = 83900000;
else {
/* There might be a proper pclk for wifi sku in the future.
* Another 3G/Wifi sku check is in tegra2_clocks.c.
*/
dc->pdata->default_out->modes[0].pclk = 83900000;
}
printk("DC: Set LCD pclk as %d Hz\n", dc->pdata->default_out->modes[0].pclk);
}
<<<

@mrmcc:
mrmcc

трансформер уже 14 часов хуярит без розетки и только сейчас кончился заряд в док-станции (которая клавиатура).

пану @alv на заметку — он что-то долгоиграющее как раз искал.

что радует, батарея в доке села, но сам док и его клавиатура работает исправно.

полные результаты в различных режимах работы — позже.

@mrmcc:
mrmcc

зарядил трансформер под завязку — обе батареи под 100%.

поставил в 3:30 AM разряжацо — 100 из 255 яркости, 250 MHz проца, включенный вайфайю

Результат: к 12:00 батарея дока разрядилась до 50%

@mrmcc:
mrmcc

<woglinde> muromec what you are trying excatly?
<muromec> woglinde, vlc and mplayer
<muromec> mplayer -vc omxh264
<woglinde> mplayer from phh?
<phh> .....
<phh> the one that doesn't work ? :D
<muromec> yeah, patched one
<woglinde> blame hime
<woglinde> g
<phh> muromec: only omxmp4 works
<muromec> damn!
<woglinde> muromec try the chromium browser from here
<phh> omxh264 will need ugly hacks when i have time
<muromec> phh, what hacks?
<woglinde> build.chromium.org
<muromec> i tried to debug
<woglinde> start with the ingore-blacklistgpu and --use-gl=egl line
<phh> muromec: OMX wants H264-ES, mplayer gives raw H264
<phh> so it needs to add packet headers
<muromec> phh, ah, ok
<muromec> phh, but why it dont report any error?
<phh> it reports error only after 1MB or so