<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Am 23.07.2013 um 17:39 schrieb Dr. H. Nikolaus Schaller:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi all,<div>I finally succeeded with the first steps.</div><div><br><div><div><div>Am 20.07.2013 um 23:21 schrieb Dr. H. Nikolaus Schaller:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Neil,<div><br><div><div>Am 20.07.2013 um 16:44 schrieb Neil Jerram:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>"Dr. H. Nikolaus Schaller" <<a href="mailto:hns@goldelico.com">hns@goldelico.com</a>> writes:<br><br><blockquote type="cite">Hi,<br></blockquote><blockquote type="cite">after all the recent discussions about the best kernel for Replicant I think we should<br></blockquote><blockquote type="cite">focus on getting all the latest kernel developments of mainline into the neil-plus kernel.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I.e. rebase it to 3.10.1.<br></blockquote><blockquote type="cite"><br></blockquote></div></blockquote></div></div></div></blockquote><blockquote type="cite"><div></div></blockquote><blockquote type="cite"><blockquote type="cite"><div>So perhaps what you want is:<br><br>  git checkout e70712bb<br>  git checkout -b hw-mainline<br>  git rebase --onto f4fee72a ea6d1b4e<br></div></blockquote></blockquote><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><div><br></div></div></div><div>So it will be some hours of work, but appears doable.</div></div></blockquote><br></div><div><div>I finally went through the git rebase which was really just some hours.</div><div><br></div><div>A lot of more work was to get it compiling without errors again. There are some header</div><div>files that have moved around and some functions have changed (mostly in the display</div><div>driver). And some have significantly changed (e.g. how the /proc file system works).</div><div><br></div><div>Therefore it is known that the camera and the PVR SGX code is broken.</div><div><br></div><div>But now the code base compiles without errors. Yeah!</div><div><br></div><div>Unfortunately the kernel immediately reboots the GTA04...</div></div></div></div></div></blockquote><div><br></div>It appears to require the "earlyprintk" option on the bootargs.</div><div><br></div><div>Then, the kernel almost works. Expected problems are with Camera and PVR/SGX</div><div>while unexpectedly the frame buffer does not initialize and therefore no display.</div><div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><div><div><br></div><div>So there are still a lot of things to be debugged until we have a working 3.10</div><div>kernel. Some of them are documented in</div><div><br></div><div><a href="http://projects.goldelico.com/p/gta04-kernel/issues/442/">http://projects.goldelico.com/p/gta04-kernel/issues/442/</a></div><div><br></div><div>The kernel tree is here:</div><div><br></div><div><a href="http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/neil-3.10-plus">http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/neil-3.10-plus</a></div></div></div></div></div></blockquote><br></div><div>-- hns</div><br></body></html>