Installing Custom Kernel on Nexus 5



  • Hello All,

    First and foremost, I am following this guide: https://docs.ubuntu.com/phone/en/devices/porting-new-device

    I have managed to build and install Ubuntu Touch on my Nexus 5. I would like to compile a custom kernel but I am running into some issues.

    First, I cloned the source tree from here: https://github.com/ubports/android_kernel_lge_hammerhead

    Then I placed the source in the kernel/lge/hammerhead directory

    Next I modified the device/lge/hammerhead/BoardConfig.mk to build using the cyanogenmod_hammerhead_defconfig configuration as a test run.

    Now, onto the problems...

    The first problem that I had was that the kernel was not getting the device tree appended to it, I was able to copy the original tree from my working boot.img and that bypassed my "dtb not found errors"

    Now when I try to run my new image, by running:

    fastboot boot my-img.img

    I simply hang at the google logo. I've not made any modifications to the kernel source or configuration yet there is still something that I am missing.

    Does anyone have any suggestions or ideas? I'd really like to start on some kernel development and I'm not terribly familiar with the Android ecosystem.

    Thanks!



  • @altr0n

    I managed to get my own kernel compiled, the issue was that I did not have a console argument specified that I needed (I founded it on another post here)

    console=tty0

    Needed to be added to my kernel command line args.

    Hope this is useful to someone in the future!


Log in to reply
 

Looks like your connection to UBports Forum was lost, please wait while we try to reconnect.