Sun 08 July 2018

Filed under GSoC 2018

Tags android gentoo gsoc

Summary

This is my first week back on GSoC from the final exams, and, according to the proposal, the second part of the project should get started in this week. This week's work sums up into the following two articles:

  • Integrating Android kernel source into Portage Introduces how the three components, preinit, installkernel, and ${BOARD_NAME}-sources works together to provide a kernel source package that enables users to build and install kernels just like normal Gentoo Linux systems on a Portage-powered Android system.
  • Brief introduction to the (post-8.0) Android Build System Summarizes the information I collected via searching and reading sources in AOSP about the current Android build system that came into action at present (Android 8.0 and later). Attempts to dissect the build system also included.

And, as Part I (as the fundamentals for Portage-powered Android) is now (almost) finished (what's left would be to package LXC-related and OpenRC-related things up as a package), I believe that it's time to announce the official short-and-sweet name for the Portage-powered Android project: SharkBait! Despite I'm the person that does most of the coding work (at least during the GSoC session), SharkBait actually has a team under the hood, and they're extremely helpful whenever I get stuck, and provide excellent ideas. A site is available here, and despite not much is there at present, it'll definitely grow with time. We'll have a logo soon as well, so stay tuned!

Comment

Sat 26 May 2018

Filed under GSoC 2018

Tags android gentoo gsoc

Summary

This week was planned as the last week for the first (Preparation) and second (Gaining control of the system) parts in my GSoC 2018 proposal. I'm pleased to announce that I've successfully hit the target as planned: a video demonstration posted on Twitter can be watched here.

Reading and …

Read More

Tue 22 May 2018

Filed under GSoC 2018

Tags hardware gsoc

The story

As described here, Google baked a serial console into the headphone jack of their Nexus and Pixel devices. A serial console would be feasible for debugging problems with init as well as tinkering the device when it has booted into Linux and haven't started Android yet. My journey …

Read More

Mon 21 May 2018

Filed under GSoC 2018

Tags android gentoo gsoc

Things done this week

Due to having to take an exam in Algebra last Friday, I revised for the test this week and didn't have much progress in GSoC this week. This article sums up what I've tried to achieve in the past week.

Makefile to unpack and repack boot …

Read More

Sat 12 May 2018

Filed under GSoC 2018

Tags android gentoo gsoc

Things done this week

This week was about creating a repository for an init program written in C/C++, testing it out, and trying to load the real init inside Gentoo root. The progress of each subproject are listed below.

Writing a "preinit" in C/C++

I've set up a …

Read More

KireinaHoro (jsteward) 's place © KireinaHoro Powered by Pelican and Twitter Bootstrap. Icons by Font Awesome and Font Awesome More