LINUX.ORG.RU
ФорумMobile

USB debug console из гуглофона. Такое возможно?


0

1

Почитав по ссылкам ниже, родилась эта идея.

http://www.mjmwired.net/kernel/Documentation/x86/earlyprintk.txt

http://code.google.com/p/android-serialport-api/wiki/Htc

http://forum.xda-developers.com/archive/index.php/t-496976.html

http://www.instructables.com/id/Android-G1-Serial-Cable

Кто-нибудь пользовался serial-port-api на андроиде? Правильно я понял, что в официальных прошивках последовательный порт отключен?

★★★★★
Ответ на: комментарий от registrant

Пишешь чот странное, ты хочешь на смартфоне смотреть выхлоп ядра, которое работает где-то снаружи, например, на компе?

Причем тут тогда вообще
http://www.instructables.com/id/Android-G1-Serial-Cable/ ?
Это же я так понял чтоб к UARTу смартфона подрубиться.
А тебе вместо этого надо воткнуть обычный USB-serial адаптер (или USB-TTL) в смарт (причем в смарт пойдет USB концом).

yytreop
()
Ответ на: комментарий от yytreop

при том, что я не знаю, как та штука для отладки по USB работает. но подозреваю, что там просто эмулятор COM-порта. ну, и хочу из смарта этакий эмулятор соорудить.

registrant ★★★★★
() автор топика
Ответ на: комментарий от yytreop

это все понятно. я про то, что в самом аппарате есть сериальный порт (/dev/ttyMSMx), который поверх USB эмулируется. как я понимаю, он используется для отладки (adb). я же хочу задачу обратную решить - отладка компа, глядя в экран смартфона.

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

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

Некоторые смартфоны умеют USB OTG. Nexus One и какие-то модели Motorola точно его умеют. Сложности обычно с его активацией в прошивке.

По идее все просто: USB-serial переходник - USB-стороной в телефон, serial цепляешь на компорт писюка.

ef37 ★★
()
Ответ на: комментарий от ef37

>По идее все просто: USB-serial переходник - USB-стороной в телефон, serial цепляешь на компорт писюка.

да, это по 4-й ссылке в топике. а я хочу без com-порта - где его сейчас найдешь?

registrant ★★★★★
() автор топика
Ответ на: комментарий от ef37

>хочешь сказать, что на твоей матплате его нет ?

сейчас мой пациент - лаптоп. даже если там и есть на матери разъем, разбирать я его очень не хочу. это для мазохистов развлечение.

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

> да, это по 4-й ссылке в топике. а я хочу без com-порта - где его сейчас найдешь?

Я же вижу что ты com-порт и TTL не различаешь. Я тебе не зря те ссылки кинул.

yytreop
()
Ответ на: комментарий от yytreop

>Я же вижу что ты com-порт и TTL не различаешь. Я тебе не зря те ссылки кинул.

ты уверен? расскажи мне, чем они отличаются кроме уровней.

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

> ты уверен?

Сам же пишешь:

«>По идее все просто: USB-serial переходник - USB-стороной в телефон, serial цепляешь на компорт писюка.

да, это по 4-й ссылке в топике.»

Там не rs232, а TTL.

yytreop
()
Ответ на: комментарий от registrant

> и да, тебе еще одна подсказка: задача в топике решается _без_ паяльника.

Да я смотрю за гордыню зацепил («да как он смеет думать, что я этого не знаю!»):)) Ладно-ладно, не пишу сюда больше по теме.

при том, что я не знаю, как та штука для отладки по USB работает. но подозреваю, что там просто эмулятор COM-порта.

ты уверен? расскажи мне, чем они отличаются кроме уровней.



Человеку, который хочет чтобы за него «изучили», все равно не поможешь.

yytreop
()
Ответ на: комментарий от yytreop

>Там не rs232, а TTL.

у тебя, видать, с восприятием текста проблемы. я тебе как мог популярно пытался объяснить, что мне _не_ _надо_ паять переходник usb/rs-232 или usb/uart. api для работы с последовательным портом (который поверх usb эмулируется) уже есть, достаточно включить опцию в ядре

Да я смотрю за гордыню зацепил («да как он смеет думать, что я этого не знаю!»):)) Ладно-ладно, не пишу сюда больше по теме.

ты по теме пока ничего не сказал. вбил себе что-то в голову, а теперь рассказываешь азбучные истины.

Человеку, который хочет чтобы за него «изучили», все равно не поможешь.

во, очередная бредятина. иди уже в школу.

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

> у тебя, видать, с восприятием текста проблемы.

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

ты по теме пока ничего не сказал. вбил себе что-то в голову, а теперь рассказываешь азбучные истины.


Извини, пожалста, виноват. Только зачем же так злиться-то? Разве это нормально что малейшая недооценка вызывает такой жуткий гнев?
Вовсе необязательно так злиться в ответ на недооценку со стороны, даже если это привычно или «все так делают».

yytreop
()

> http://www.mjmwired.net/kernel/Documentation/x86/earlyprintk.txt

Ух ты, USB debug port! Чего оказывается только не бывает! Правда там похоже далеко не просто USB-serial эмуляция требуется - иначе ребята из coreboot не писали бы про необходимость этих специальных адаптеров:

http://www.coreboot.org/EHCI_Debug_Port

Впрочем, возможно всё не безнадёжно - вот тут какие-то патчи к ядру, добавляющие поддержку Debug Port gadget-а:

http://www.spinics.net/lists/linux-usb/msg33478.html

Хм, и их похоже даже приняли в ядро где-то в районе 2.6.36.

mad_soft
()
Ответ на: комментарий от mad_soft

>Правда там похоже далеко не просто USB-serial эмуляция требуется

таки да, спасибо за ссылки. интересно, для андроида какое последнее ядро?

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

Ответа видимо не будет.
Ладно, прошу прощения за негатив, вышло все ненарочно.

PS Ответь хотя бы себе: по какой причине тебя «понесло», что потом ты начал хамить и оскорблять?

yytreop
()
Ответ на: комментарий от registrant

>не, я наоборот хочу. чтоб на смартфоне логи ядра смотреть

<trollmode> так напиши дрова и софт! </trollmode>

anonymous
()
Ответ на: комментарий от anonymous

>так напиши дрова и софт!

напишу, не переживай

registrant ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.