Jump to content

Repeteable builds - Odroid UX4


Recommended Posts

Hi,

 

I have been recently working on a couple of extensions: lvm and cloud-init

 

I forked off "v23.11.2" tag when creating my branches, since they are extensions, and wont alter the framework much.

 

Today I noticed that OdroidUX4 is not building, but it was building last week. A patch seems to be failing. I guess it is a kernel/driver patch.

 

Then my question is: is it possible that, on the same tag (v23.11.2), builds break?

 

I am starting to think that the tag is only for the build process/patch set, but excludes, for example a reference to kernel code.

 

I suppose then the situation is that a kernel update has "broken" a patch, would that be the case?

 

If so, is it possible to also checkout a particular working kernel for the sake of a stable dev environment?

 

How do you normally do?

 

R.

Link to comment
Share on other sites

I can see the checkout is here:

 

```

[🐳|🌱] git: Fetch from remote completed, rev-parsing... [ 'kernel:6.1' 'odroidxu4-6.1.y' 'FETCH_HEAD' ]
[🐳|🌿] Using Kernel git revision [ 5737e0cc255c905e3c35a0186ee528ba7f056ae8 at 'Mon Jan 29 21:34:07 UTC 2024' ]

```

 

I can see there was an update yesterday at hardkernel repo, that is used here. I guess something broke.

 

 

 

 

Link to comment
Share on other sites

1 hour ago, rvalle said:

is there anyway to point the checkout to a particular revision?

 

We pin major releases this way (branch v23.11
https://github.com/armbian/build/commit/d69350a88447ee64bbb50b443f86858a7f6f4075

while main (or some tag) is not. For mainline based, check this:
https://github.com/armbian/build/blob/main/config/sources/mainline-kernel.conf.sh

 

23 hours ago, rvalle said:

How do you normally do?


Main branch is updated and fixed daily in case upstream messes up. Just keep rebasing.

Link to comment
Share on other sites

@Igor it is a bit confusing.

 

OdroidXU4 is now building on main. I guess a fix was posted.

 

However, I am not sure if it is building on v23.11.

 

Should a kernel update break the v23.11 tag?

 

Perhaps it is an issue at my environment.

Link to comment
Share on other sites

Yes, managed to build OdroidXU4 on the main tag but not on v23.11.2, I need to investigate why is this.

 

I even deleted the local armbian build docker container, just in case.

Edited by rvalle
Link to comment
Share on other sites

43 minutes ago, rvalle said:

OdroidXU4 is now building on main. I guess a fix was posted.


Yes. https://github.com/armbian/build/commit/833e1c20c63ea3da7f1323429828e94eaa9b52c7

 

44 minutes ago, rvalle said:

However, I am not sure if it is building on v23.11.


We forgot to pin it to the commit / version. Its still branch: https://github.com/armbian/build/blob/v23.11/config/sources/families/odroidxu4.conf#L24

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines