Giter Site home page Giter Site logo

balena-asus-tinker-board's Introduction

resin-asus-tinker-board repository

Clone/Initialize the repository

There are two ways of initializing this repository:

  • Clone this repository with "git clone --recursive".

or

  • Run "git clone" and then "git submodule update --init --recursive". This will bring in all the needed dependencies.

Build information

balenaOS currently only builds with cgroups v1. If your distribution defaults to using cgroups v2, please boot with the following kernel command line argument: systemd.unified_cgroup_hierarchy=0

Containerized build

  • If you have a working docker installation, you can build in a containerized environment as follows: ./balena-yocto-scripts/build/balena-build.sh -d <device type> -s <shared directory>

    Where:

    • Device type is one of the supported devices with a valid <device type name>.coffee description file.
    • Shared directory is the absolute path to the build folder

Native build

To build all supported device types natively, please make sure your Linux distribution is supported by Yocto Project.

Additional host tools need to be installed for native builds to work.

  • Run the barys build script: ./balena-yocto-scripts/build/barys

  • You can also run barys with the -h switch to inspect the available options

Custom build using this repository

  • Run the barys build script in dry run mode to setup an empty build directory ./balena-yocto-scripts/build/barys --remove-build --dry-run

  • Edit the local.conf in the build/conf directory

  • Prepare build's shell environment source layers/poky/oe-init-build-env

  • Run bitbake (see message outputted when you sourced above for examples)

Build flags

  • Consult layers/meta-balena/README.md for info on various build flags (setting up serial console support for example) and build prerequisites. Build flags can be set by using the build scripts (barys or balena-build) or by manually modifying local.conf.

Contributing

Issues

For issues we use an aggregated github repository available here. When you create issue make sure you select the right labels.

Pull requests

To contribute send github pull requests targeting this repository.

Please refer to: Yocto Contribution Guidelines and try to use the commit log format as stated there. Example:

test.bb: I added a test

[Issue #01]

I'm going to explain here what my commit does in a way that history
would be useful.

Signed-off-by: Joe Developer <[email protected]>

Make sure you mention the issue addressed by a PR. See:

balena-asus-tinker-board's People

Contributors

acostach avatar alexgg avatar balena-ci avatar balena-renovate[bot] avatar floion avatar flowzone-app[bot] avatar garethtdavies avatar imrehg avatar klutchell avatar renovate-bot avatar renovate[bot] avatar vicgal avatar zubairlk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

balena-asus-tinker-board's Issues

User request Asus Tinker Edge R support

[fisehara] ASUS Tinker Edge R supports expansion through PCI-e modules, has higher performance (more RAM, better CPU), more storage, better connectivity.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

git-submodules
.gitmodules
  • balena-yocto-scripts master@730286256ce2ff6db73bce2b8289d2199596269e
  • layers/meta-balena master@b72d2791eb6b8e7a8fbb7b25cc43649a6c5cc281
  • layers/meta-openembedded sumo@8760facba1bceb299b3613b8955621ddaa3d4c3f
  • layers/poky sumo@b39f4146de84d7b36861859ec669d9c8e2ca77c6
  • contracts master@27ea28be5e65c06cac559ab5bddeccf77d13830f
github-actions
.github/workflows/build_and_deploy.yml
  • balena-os/github-workflows v0.0.24
.github/workflows/esr.yml
  • balena-os/github-workflows master
.github/workflows/flowzone.yml
  • product-os/flowzone master

Terminal output over-top plymouth boot screen

The production image has terminal output running over the boot logo during startup and runtime when nothing else is present on the display (when our electron container isn't running).

Build the tags v2.78.0+rev22 and then the console always keep "Returning to boot ROM..."

Hi Balena member:
I try to build the image for ASUS tinker board by source tags v2.78.0+rev22.
But, I encounter the following console log and look like can't load the uboot nomally.
Did you have any idea about this?
Thank a lot!

  • Build environment: ubuntu 18.04
  • Command: ./balena-yocto-scripts/build/barys -m asus-tinker-board -d
  • Fail Log: Returning to boot ROM... <--- only have the log
  • Build Result:
    Summary: There were 34 WARNING messages shown.
    [000008356][LOG]Build for asus-tinker-board suceeded.
    [000008356][LOG]If build for asus-tinker-board succeeded, final image should have been generated here:
    [000008356][LOG] build/tmp/deploy/images/asus-tinker-board/balena-image-asus-tinker-board.balenaos-img
    [000008356][LOG]Done.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.