<div dir="ltr"><div><div>Thanks Ray.<br><br></div>I will take a look into this and come back.<br><br></div><div>Best Regards,<br>Yash<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 7, 2014 at 8:11 PM, Ray Strode <span dir="ltr"><<a href="mailto:halfline@gmail.com" target="_blank">halfline@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey,<br>
<br>
sorry for the delay<br>
<br>
On Wed, Jul 2, 2014 at 4:43 PM, yash cp<br>
<div class="">>> On pressing ESC button or after the system completely comes up, a terminal<br>
>> screen( with image and text parts) is to be shown.<br>
>><br>
>> Additionally,<br>
>><br>
>> 1. Terminal should exist till the system goes down.( ie  plymouth should<br>
>> continue to run till system reboots or halts)<br>
>> 2. Terminal should display boot logs and enables user to login.<br>
>> 3. User should be able  Enter and Execute commands<br>
>> 4. Terminal should display the command output.<br>
<br>
</div>If you want a fully functional terminal, that's tricky.  the kernel's<br>
terminal (fbcon) doesn't draw to the same buffer as plymouth, so<br>
getting them both on the screen at once is not really easy.  One idea<br>
would be to use the fb renderer instead of the drm renderer.  It draws<br>
to /dev/fb0 which is the same place the kernel draws the console too.<br>
Then you'd have to prevent plymouth from putting the terminal into<br>
KD_GRAPHICS mode (since KD_GRAPHICS mode makes the kernel stop drawing<br>
the console), and finally use some terminal escape sequences to<br>
constrain where the kernel outputs text to make sure the terminal and<br>
plymouth don't stomp on each other on the screen.  The other option<br>
would be to use something like kmscon or systemd-consoled and then<br>
integrate them with plymouth in some way.  Regardless, it's a tall<br>
order and not really a use case plymouth was ever designed for!<br>
<span class="HOEnZb"><font color="#888888"><br>
--Ray<br>
</font></span></blockquote></div><br></div>