Go to file
Miguel Blasco fd40b743c2 Update README.md 2023-09-30 14:29:04 +00:00
README.md Update README.md 2023-09-30 14:29:04 +00:00

README.md

oasis-sysroots

Some sysroots to use with oasislinux.

Howto

To install on current dir:

src=https://github.com/oasislinux/oasis.git
root=https://codeberg.org/Potosi/oasis-sysroots.git

git clone -c 'core.sharedRepository=group' "$src" src/oasis
git init --template src/oasis
git remote add origin "$root"
git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'
git fetch --depth=1 origin oasis-x86_64
git checkout -b master origin/oasis-x86_64

git branch oasis master
git config branch.master.remote .
git config branch.master.merge oasis

# Optional

git remote add toolchain https://github.com/oasislinux/toolchain.git
git fetch toolchain '--depth=1'
git config --add branch.master.merge toolchain/master
git merge --allow-unrelated-histories

See qemu build-script

configuration

local sets = dofile(basedir..'/sets.lua')

return {
        builddir='out',

        prefix='',

        fs={
                sets.core, sets.extra,
                sets.devel, sets.media,
                sets.net, sets.desktop,
                'syslinux',
        },

        target={
                platform='x86_64-linux-musl',
                cflags='-Os -pipe',
                ldflags='-s -static',
        },

        host={
                cflags='-Os -pipe',
                ldflags='-s -static',
        },

        repo={
                path='../..',
                flags='',
                tag='tree',
                branch='oasis-x86_64',
        },

        video_drivers={nouveau=true, amdgpu=true, intel=true}
}

TODO

  • Add aarch64 sysroot
  • Add branches for each set
  • Add all packages in oasis