GithubHelp home page GithubHelp logo

Comments (2)

runborg avatar runborg commented on June 22, 2024

Hi @mowoe!

Thanks for wanting to participate on this project!
My main goal for this project was to get an initial version of vyos running on the pi, finding "bugs" and getting as much as the work possible upstreamed to the real vyos build repository. if a bug, inconcistancy or something else is found in one or more build repos, i've made a workaround in this repo(if possible), sent pr's upstream and then removed the workaround here afterhand.

When i started working on this a arm64 build had as far as i know almost newer been attempted, at least not on the pi.
And because of this work all custom packages now have a working upstream arm64 deb package. but not all of them are verified working with its final config etc. eg. the kernel ++)

This work is done before the "big rewrite" of the vyos 1.4 build system, and after that i haven't had time to do any major work in this field.

then for part 1) i will happily merge versions of these scripts with a working commands for the new version of the vyos build system. these changes can include all kinds of "hotfixes" to the vyos-build repo needed for the build to succeed. My only limitation is that the hotfix should be able to be upstreamed to the orignal vyos-build repo in some form. eg. if we need a special config json file, create a working copy here, and then afterhand try to upstream the changes needed to the vyos-build repo

for 2) generic-arm64.json was the file describing properties used for doing the actual build in the old build-system, this file is now replaced with data/.toml scripts. i suppose these ones should be used in some ways: /data/architectures/arm64.toml and /data/build-flavors/, how this is specified at build time i do not know.

To get a final understanding of how this is supposed to be used i think a study of how the new scripts/build-vyos-image is layed out is needed. hints will be provided there on what parameters etc. are needed to get a build running

Please feel free to submit pr's to fix up these issues. if you need to have a chat i and many others are available in the vyos slack chat in channel #vyos-on-arm64 and will gladly answer questions :)

Cheers,
Runar

from vyos-pi-builder.

mowoe avatar mowoe commented on June 22, 2024

Hi @runborg ,

thank you for your explanation! To be honest, i dont know if i can make any useful contributions. I couldnt get a successful arm image built yet ^^
If I make some building 1.4 on arm, I'll try to contribute them.

from vyos-pi-builder.

Related Issues (15)

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.