Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

N900: Kernel package (.deb) generation #72

Closed
MerlijnWajer opened this issue Feb 16, 2018 · 7 comments

Comments

@MerlijnWajer
Copy link
Member

@MerlijnWajer MerlijnWajer commented Feb 16, 2018

I think it would be quite nice if we would be able to ship kernel upgrades to our devices, since there's now quite some people trying images with varying kernels (depending on when they installed), so it'd be good to be able to provide updates.

Droid4 is complex - let's start with N900.

@dderby

This comment has been minimized.

Copy link
Member

@dderby dderby commented Feb 17, 2018

I can pick this one up if you like. I've already been building kernel deb packages for the N900.

@MerlijnWajer

This comment has been minimized.

Copy link
Member Author

@MerlijnWajer MerlijnWajer commented Feb 17, 2018

Would be nice - I am not sure how to actually proceed, though, from, say, a CI point of view.

I don't know if we need CI, but that's the usual path for debs to enter the repo. We can also import debs manually.

If we do CI, we'll need perhaps a repo per platform-kernel (due to how our CI works).

Perhaps @parazyd also has some ideas.

@MerlijnWajer

This comment has been minimized.

Copy link
Member Author

@MerlijnWajer MerlijnWajer commented Feb 17, 2018

Looks like I can't assign the issue to you (as well), maybe you need to be a collaborator on GH first.

@parazyd

This comment has been minimized.

Copy link
Member

@parazyd parazyd commented Feb 17, 2018

Yep, for every platform we need a new Jenkins job and, ideally, a separate git repository.

In debian/control we can tell reprepro which repo component to put the deb in.

@MerlijnWajer

This comment has been minimized.

Copy link
Member Author

@MerlijnWajer MerlijnWajer commented Feb 23, 2018

We now have linux-image-n900. Before you install it, ensure that /boot/{zImage,uImage} do not exist (rename them). This is only required once.

@parazyd - I do not know how to proceed, but it seems like building the kernels in jenkins was real painful. So we can perhaps to just do this semi-manually for now?

I'd be fine with that, and just close the ticket.

@parazyd - perhaps you can chat with @dderby on how to proceed.

@parazyd

This comment has been minimized.

Copy link
Member

@parazyd parazyd commented Feb 24, 2018

I've built it on the ARM build slave manually for now.
It seems the git repo is too big for Java/Jenkins to handle.

I'll try to come up with a script or two to enable triggering this from our jenkins machine and automate the process.

@MerlijnWajer

This comment has been minimized.

Copy link
Member Author

@MerlijnWajer MerlijnWajer commented Feb 25, 2018

Once we have the scripts, shall we close the issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.