<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hey,</p>
<p>I am trying linux kernel hacking for the very first time and following the FirstKernelPatch tutorial.
<br>
</p>
<p><br>
</p>
<p>On compiling, installing and rebooting from&nbsp;the kernel I get a blackscreen and I do not get my Ubuntu login screen or any display. I can get to a
<br>
</p>
<p>bash prompt with ctrl&#43;alt&#43;F1. <br>
</p>
<p><br>
</p>
<p>The linux kernel of my repo is 4.5.0-rc&#43;. I copied the existing .config file from /boot to my source tree and ran 1. make olddefconfig, 2. make 3. make modules_install install.
<br>
</p>
<p>I have an NVIDIA GPU so looked around a lot for problems with nouveau.&nbsp;<br>
</p>
<p><b><br>
</b></p>
<p>On booting and going to bash prompt, <b>lsmod </b>shows that nouveau is currently loaded. Here is the log related to nouveau I got using
<b>dmesg:</b></p>
<p><b></b><br>
</p>
<p>[&nbsp;&nbsp; 51.631325] fb: switching to nouveaufb from VESA VGA<br>
[&nbsp;&nbsp; 51.631646] nouveau 0000:01:00.0: NVIDIA GF119 (0d9150a1)<br>
[&nbsp;&nbsp; 51.650290] nouveau 0000:01:00.0: bios: version 75.19.0c.00.03<br>
[&nbsp;&nbsp; 51.650994] nouveau 0000:01:00.0: fb: 512 MiB DDR3<br>
[&nbsp;&nbsp; 51.708930] nouveau 0000:01:00.0: DRM: VRAM: 512 MiB<br>
[&nbsp;&nbsp; 51.708931] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB<br>
[&nbsp;&nbsp; 51.708935] nouveau 0000:01:00.0: DRM: TMDS table version 2.0<br>
[&nbsp;&nbsp; 51.708936] nouveau 0000:01:00.0: DRM: DCB version 4.0<br>
[&nbsp;&nbsp; 51.708938] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000323 00010034<br>
[&nbsp;&nbsp; 51.708940] nouveau 0000:01:00.0: DRM: DCB outp 01: 02014300 00000000<br>
[&nbsp;&nbsp; 51.708942] nouveau 0000:01:00.0: DRM: DCB outp 02: 02011362 00020010<br>
[&nbsp;&nbsp; 51.708943] nouveau 0000:01:00.0: DRM: DCB conn 00: 00000340<br>
[&nbsp;&nbsp; 51.708944] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002061<br>
[&nbsp;&nbsp; 51.708946] nouveau 0000:01:00.0: DRM: DCB conn 02: 00000147<br>
[&nbsp;&nbsp; 51.708947] nouveau 0000:01:00.0: DRM: DCB conn 03: 00001231<br>
[&nbsp;&nbsp; 51.708948] nouveau 0000:01:00.0: DRM: DCB conn 04: 00000400<br>
[&nbsp;&nbsp; 51.708949] nouveau 0000:01:00.0: DRM: DCB conn 05: 00000210<br>
[&nbsp;&nbsp; 51.708950] nouveau 0000:01:00.0: DRM: DCB conn 06: 00000211<br>
[&nbsp;&nbsp; 51.708952] nouveau 0000:01:00.0: DRM: DCB conn 07: 00000213<br>
[&nbsp;&nbsp; 51.763658] nouveau 0000:01:00.0: DRM: MM: using COPY0 for buffer copies<br>
[&nbsp;&nbsp; 52.612144] nouveau 0000:01:00.0: DRM: allocated 1366x768 fb: 0x60000, bo ffff880139f19c00<br>
[&nbsp;&nbsp; 52.612216] fbcon: nouveaufb (fb0) is primary device</p>
<p><br>
</p>
<p>Iv spent a lot of time trying to understand what is wrong but could not figure it out. I know its something very basic but since Its my first time&nbsp;with the linux kernel I have no idea what particularly to look for.
<br>
</p>
<p><br>
</p>
<p>Please let me know if you need more details than I mentioned above to help with this.
<br>
</p>
<p><br>
</p>
<p>Thank you,</p>
<p>Hrush<br>
</p>
</div>
</body>
</html>