Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Repeteable builds - Odroid UX4

Featured Replies

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.

  • Author

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.

 

 

 

 

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.

  • Author

@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.

  • Author

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

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

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.