How to use console line on linux? and l4android?
longjks
longjks at ...176...
Tue May 14 16:21:46 CEST 2013
Hi,At 2013-05-06 16:18:59,"Stefan Kalkowski" <stefan.kalkowski at ...1...> wrote:
>Hi,
>
>On 05/02/2013 03:38 PM, longjks wrote:
>> hi,
>> How can I want to use console line on serial line.
>> When I debugging, it is not convenient without command line on serial line.
>
>if you want to use the serial line as terminal interface, and not for
>logging purposes, or to interact with the kernel debugger only, there
>exist two possibilities.
>
>The first most convenient one is to enable a second UART interface of
>the Pandaboard (via its expansion connectors), and use the Genode's UART
>driver for the Pandaboard, which provides a UART session. A UART session
>in Genode is derived from the terminal session type, therefore you can
>directly connect e.g. the l4android process to use that UART driver as
>its terminal.
>
>If you don't want or aren't able to use a second UART interface, another
>approach would be to use the Fiasco.OC specific UART driver that simply
>connects to the Fiasco.OC kernel debugger. It can be found under:
>'os/src/drivers/uart/kdb'.
>
>The drawback of the latter approach is, that your terminal sessions
>might get polluted by logging messages of Genode's core process, and the
>Fiasco.OC kernel.
>
>Another component that might be of interest for you is the terminal
>multiplexer. In combination with the terminal multiplexer service
>('gems/src/server/terminal_mux') you can use one and the same terminal
>session (e.g.: a UART line) in combination with several terminal
>clients. An run script example that combines the terminal multiplexer,
>and the UART kdb driver can be found in 'gems/run/terminal_mux.run'.
>
>Regards
>Stefan
like Stefan said, I have used the seconde method using the Fiasco.OC specific UART driver under 'os/src/drivers/uart/kdb'.
I added this to my run script:
<start name="uart_drv">
<binary name="kdb_uart_drv"/>
<resource name="RAM" quantum="1M"/>
<provides>
<service name="Uart"/>
<service name="Terminal"/>
</provides>
<config>
<policy label="terminal_mux" uart="1" detect_size="yes"/>
<policy label="noux" uart="1" detect_size="yes"/>
</config>
<route> <any-service> <parent/> </any-service> </route>
</start>
then, I can use console line on seria line.
However, there are some problem in my console line. You can see the problem pictures in attachment.
One is that When I enter one character, it will write this character twice. For example,
if I enter one 'a' in the console line, it will appear 'aa' in the screen. but the fiasco kernel get the right one 'a'.
The other problem is that when i enter another path using the command 'cd ', the path can not appear int the front of console line. You can not know what path you are.
thanks.
>>
>>
>>
>> -------- Forwarding messages --------
>> From: longjks <longjks at ...176...>
>> Date: 2013-04-17 19:06:21
>> To: "Genode OS Framework Mailing List" <genode-main at lists.sourceforge.net>
>> Subject: How to get l4android log on android_term?
>> hi,
>> last mail, Stefan said
>>
>>>You can get the whole log by removing the log_term, and use core's LOG
>>>service for all children instead. Then all logs will appear on serial
>>>line. We've put the log_term in place in some run-scripts only for
>>>demonstration purposes, when there is no serial line available. For
>>>debugging it's often more convenient to use only the serial line.
>>
>> By removing the log_term in l4android, I can see the log appear on serial line.
>>
>> How can I make the log on android_term appear on serial line?
>>
>> When I debugging, it is not convenient to use android_term.
>>
>> thanks.
>>
>> longjks
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
>> Get 100% visibility into your production application - at no cost.
>> Code-level diagnostics for performance bottlenecks with <2% overhead
>> Download for free and get started troubleshooting in minutes.
>> http://p.sf.net/sfu/appdyn_d2d_ap1
>>
>>
>>
>> _______________________________________________
>> Genode-main mailing list
>> Genode-main at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/genode-main
>>
>
>--
>Stefan Kalkowski
>Genode Labs
>
>http://www.genode-labs.com/ ยท http://genode.org/
>
>------------------------------------------------------------------------------
>Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
>Get 100% visibility into your production application - at no cost.
>Code-level diagnostics for performance bottlenecks with <2% overhead
>Download for free and get started troubleshooting in minutes.
>http://p.sf.net/sfu/appdyn_d2d_ap1
>_______________________________________________
>Genode-main mailing list
>Genode-main at lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/genode-main
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20130514/aa1d1d80/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: problem1.jpg
Type: image/jpeg
Size: 4120 bytes
Desc: not available
URL: <http://lists.genode.org/pipermail/users/attachments/20130514/aa1d1d80/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: problem2.jpg
Type: image/jpeg
Size: 3782 bytes
Desc: not available
URL: <http://lists.genode.org/pipermail/users/attachments/20130514/aa1d1d80/attachment-0001.jpg>
More information about the users
mailing list