-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
OLIMEX Teres A64: Official support #4756
Conversation
…from_repo()` handles submodules separately - also remove `du` working copy size debugging
…ent()` which retries 10 times
…fetch_from_repo()`
… can find `.gitconfig` and Python can find `git` - add sanity check before handling the Git repo in Python (call `status()` to make sure access is OK)
…ut` to original pre-sudo UID before exiting, even with failure/abort
… using NetworkManager - why is it even installed? dunno, but fix anyway.
…he dir in ./cache; use unbuffered stdout/stderr
…undant/un-needed info's
- still _a lot_ to fix
…h` executable, otherwise does nothing
…ground.sh` executable, otherwise does nothing
…g & escaping for git add/commit/format-patch - seems like I indulged in the same mistakes I've been correcting for years ("&> /dev/null") - d'oh
…river" before all others
…or better logging
…`armv7-a` so uboot compiles with modern gcc - have absolutely no idea if this works. there's also some other `armv5` variants to try if this does not. - XU4's CPU is Exynos5422 ARM Cortex-A15 which should be armv7-a indeed, so why not? - i.MX 6 series is ARM Cortex-A9 or Cortex-A7, which should be armv7-a indeed, so why not? - ARMADA A388 is 32-bit Cortex A9, which should be armv7-a indeed, so why not?
…r-related files found"
…ernel-source / make modules_prepare later.
… kernels. EXPERIMENTAL
…` instead of `export` - config might run on a non-Linux, bash-capable, GNU coreutils enabled machine, so avoid `linux-version` - use `declare -g` instead of `export` for most of `prepare_and_config_main_build_single()`
…outside of config
…-enabled machine; remove some useless vars from dump
…t unconfirmed) - docker: curb logging about stdin
…ion`, `rootfs_cache_id` and `rootfs_out_filename_relative`
…e patches; archeology: `--find-copies-harder`; try to get GHA to run GH pages - try to convince GHA to actually run my kernel patching summary workflow on push
…irst try fails, with more logging
…c on Darwin; enable for `docker-shell` and `kernel-patches-to-git` - don't check/verify/update SSH-related hostkey etc for git tree push
…170-bl602.patch & makefile
…for `kernel-patches-to-git` / archeology; use fast archeology - include FAST_ARCHEOLOGY in call to Python, default yes; sync kernel & u-boot call
…ive fan thermal trip
Sorry had to make a new merge request so that it's developing against armbian next :p Check back in ~30 min i will upload image and update the original post with it to test and if you get any relevant informations to the known issues then let me know |
…n/user/0` and mount as tmpfs @todo cleanups
… and only if `DOCKER_ARMBIAN_ENABLE_CALL_TRACING=yes`
…weight; kill warnings
…onfig (for logfile) & after build
…ists before trying to decide which media it's on
…--------- - this contains .md with the git logs short and full for the armbian-next history pre-squash
5542738
to
b0bd22b
Compare
5605ccf
to
34bd971
Compare
@Kreyren if you're targeting armbian-next, you gotta be familiar with rebases. Also, send consolidated rational changes in chunks that make sense. |
@rpardini Change this back to draft i will manage the issue of (seemingly insane) rebasing though blocking changes from maintainers and then sync it prior to submission |
Details
Details
My effort to implement an official armbian support for OLIMEX Teres A64, the end goal is to provide a minimal armbian image using current stable release
Checklist
End-Goal reached
armbian-firmware
withfirmware-realtek
?)firefox
and replace it withepiphany-browser
as firefox is too heavy to the point of disfuctionalityMisc
firmware-armbian
withfirmware-realtek
as we only need the non-free driver for the WiFi/BLE rtlwifi/rt18723bs[2]pulseaudio
and configure it to usePro Audio
output by default./config/boards/olimex-terex-a64.conf
./config/boards/olimex-teres-a64.csc
to.conf
signaling an official supportrtw_enusbss
parameter removed from options on RELEASE=bookworm as it's not recognizedwpasupplicant
for debian as it's not possible to connect to the wifi without itHow to help
Testing of the image
To capture any bugs i need testers if you want to help then:
1. Install the provided image on a class 10 A1 or higher SDCard and use it to boot the system using command
# dd if=/path/to/file/img of=/dev/SDCARD_HERE conv=sync status=progress && sync
* Armbian_23.02.0-trunk_Teres-a64_bullseye_current_5.15.89_minimal.img
* Armbian_23.02.0-trunk_Teres-a64_bullseye_current_5.15.89_minimal.img.sha
* Armbian_23.02.0-trunk_Teres-a64_bullseye_current_5.15.89_minimal.img.txt
DO NOT update/upgrade the system! (apt update or apt upgrade or apt dist-upgrade)
* We need reproducible results and updates will only introduce variables to the testing
Pick a desktop environment for testing:
Report any bugs
Help solving issues
No Audio
The current image has no audio which is currently being investigated, if you have any relevant info then let me knowThe issue has been identified as a configuration issue with pipewire+alsa+pulseaudio where pulseaudio's audio configuration needs to be set on
Pro Audio
for the sound to work.JACK is still not working and needs to be investigated..
pulseaudio
package to the build for this boardGNOME
Laggy af
The animations needs to be disabled for it to be usable or the gnome build optimized
SOLVED: Got much better in newer GNOME release to the point of usability, but animations should still be disabled and more research done in terms of optimizations
Suspension doesn't work
Closing the lid and opening it after ~8 hours results from full battery to nearly none instead of preserving the charge through suspending the system activities.
How to contribute
a. Clone the repository
$ git clone --branch=armbian-next https://github.com/armbian/build armbian-build-next
b. Build the image
$ ./combile.sh docker-shell
optionally this is the current most functional build:
./compile.sh BOARD=teres-a64 BRANCH=current RELEASE=bookworm BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no COMPRESS_OUTPUTIMAGE=sha,img
c. Put the image on your OLIMEX Teres A64 system
# dd if=./armbian-build-next/output/images/armbian..img of=/dev/SDCARD_HERE conv=sync status=progress
Relevants
pactl set-card-profile <card> <profile>
can be used to change the profile of a cardChecklist:
Superseeds: #4749