{"id":170,"date":"2022-08-04T00:51:55","date_gmt":"2022-08-04T00:51:55","guid":{"rendered":"https:\/\/blogs.gentoo.org\/gsoc\/?p=170"},"modified":"2022-08-04T00:51:55","modified_gmt":"2022-08-04T00:51:55","slug":"daily-blog-4-aug-by-catcream","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/gsoc\/2022\/08\/04\/daily-blog-4-aug-by-catcream\/","title":{"rendered":"Daily blog 4 aug by Catcream"},"content":{"rendered":"<p>Today I&#8217;ve been working some more on my PinePhone and I&#8217;m basically done.<\/p>\n<p>An issue I ran into was the phone not booting when I compiled a custom kernel. It has no display output, but apparently you can use the headphone jack to connect via serial. So I took apart a 3.5mm audio cable and tested if each wire corresponded to its own connector &#8220;part&#8221; using a multimeter. It did, so I then soldered my serial to usb adapter onto the 3.5mm cable and I got serial output. However when connecting TX so I could send input to the device all the output got messed up and I have no idea why. I debugged it for quite a long time and also asked in #pinephone IRC but ultimately I gave up, didn&#8217;t need input right now anyways. <\/p>\n<p>Looking at the boot output I saw that the kernel crashed and complained about not having EFI stub enabled. Enabling it and creating an initramfs with dracut solved it. Now it boots just fine!<\/p>\n<p>I&#8217;ve emerged a bunch of packages and very soon I should have a fully working device, hopefully done by tomorrow. I&#8217;ll also PR my mauikit ebuilds to ::kde tomorrow. <\/p>\n<p>PS. Now all my devices run Gentoo musl: desktop, laptop, server, router, and phone, woohoo! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I&#8217;ve been working some more on my PinePhone and I&#8217;m basically done. An issue I ran into was the phone not booting when I compiled a custom kernel. It has no display output, but apparently you can use the &hellip; <a href=\"https:\/\/blogs.gentoo.org\/gsoc\/2022\/08\/04\/daily-blog-4-aug-by-catcream\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":177,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/170"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/users\/177"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":171,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/170\/revisions\/171"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}