mirror of
https://github.com/commaai/agnos-builder.git
synced 2026-07-16 12:22:05 +08:00
b5f39a4b6275fc6132c32397d0bbd4f7e22ed80f
* 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 commite3a7db8bd5. * test * Revert "test" This reverts commit42e9ebaaac. * 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>
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
Description
Languages
Shell
53.7%
Python
37.2%
C
8.1%
Ruby
1%