Cameron Clough b5f39a4b62 Build kernel in CI (#231)
* build workflow

* submodule example

* just agnos-kernel-sdm845

* filter

* ubuntu20

* unecessary

* cancel in progress

* upload

* try ccache...

* test ccache

* cache out dir

* v4

* cleanup

* ccache again...

* skip system for now

* try this

* allow override CC

* improve cache hit

* fix

* test if this matters

* don't append timestamp

* try again

* empty

* doesn't help

* test

* Revert "test"

This reverts commit e3a7db8bd5.

* test

* Revert "test"

This reverts commit 42e9ebaaac.

* build system again

* more space

* longer timeout...

* CI froze

* use namespace labs remote builder

* permissions

* try again

* nscloud

* permissions

* ubuntu 20

* wip

* upload kernel modules

* build_kernel arch fix

Co-authored-by: Andrei Radulescu <andi.radulescu@gmail.com>

* lfs clone

* .

* namespace doesn't support git filter

* no perms

* fix typo

* namespace ubuntu2004 doesn't have python2...

* update name

* oh

* no wget

* fix arm64 check

* mount container

Co-authored-by: Andrei Radulescu <andi.radulescu@gmail.com>

* missing deps

* switch to pyenv-action which caches

* update nscloud-checkout-action

* reduce timeout

* run network stuff in container

* test cache

* cache kernel: does this work?

* try again

* test kernel cache

* use github cache action

* test kernel cache

* try actions/checkout

* kernel: cache intermediate build outputs

* name

* test cache 1

* don't skip kernel build

* always set arch to arm64

* just kernel

* fix that

---------

Co-authored-by: Andrei Radulescu <andi.radulescu@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-07-14 11:00:59 -07:00
2024-05-03 16:56:28 -07:00
2024-01-25 13:52:52 -08:00
2024-05-01 15:55:59 -07:00
2023-12-01 13:32:07 -08:00
2024-04-26 10:56:00 -07:00
2024-07-14 07:29:18 -07:00
2021-09-23 19:08:32 -07:00
2021-09-23 19:08:32 -07:00
2024-04-24 13:39:33 -07:00
2024-01-29 14:12:54 +01:00
2024-07-14 11:00:59 -07:00
2024-07-14 11:00:59 -07:00
2024-04-24 13:39:33 -07:00
2024-04-24 13:52:25 -07:00
2022-05-18 22:58:42 -07:00
2021-09-23 19:08:32 -07:00

agnos-builder

This is the tool to build AGNOS, our Ubuntu based OS. AGNOS runs on the comma three devkit.

NOTE: the edk2_tici and agnos-firmware submodules are internal, private repos.

Setup

These tools are developed on and targeted for Ubuntu 20.04.

Run once to set things up:

git submodule update --init agnos-kernel-sdm845
./tools/extract_tools.sh

Build the userspace

build:

./build_system.sh

load:

./flash_system.sh

Build the kernel

build:

./build_kernel.sh

load:

# flash over fastboot
./flash_kernel.sh

# or load into running system via ssh
# ssh config needs host named 'tici'
./load_kernel.sh
S
Description
No description provided
Readme 344 MiB
Languages
Shell 53.7%
Python 37.2%
C 8.1%
Ruby 1%