Merge branch 'main' into AR-1543
This commit is contained in:
commit
26b41a50fa
@ -1,4 +0,0 @@
|
||||
### output directories
|
||||
.tmp/
|
||||
output/
|
||||
cache/
|
||||
19
.github/CODEOWNERS
vendored
19
.github/CODEOWNERS
vendored
@ -3,23 +3,12 @@
|
||||
|
||||
# the last matching pattern takes the most
|
||||
|
||||
*.md @EvilOlaf @littlecxm @TheLinuxBug @TRSx80
|
||||
*.patch @armbian/board-maintainers
|
||||
*.md @EvilOlaf @littlecxm @TheLinuxBug @TRSx80 @igorpecovnik
|
||||
|
||||
.github/ @littlecxm
|
||||
.vscode @littlecxm
|
||||
.github/ @igorpecovnik @rpardini @hzyitc
|
||||
|
||||
config/ @armbian/board-maintainers
|
||||
config/cli @amazingfate @paolosabatino
|
||||
config/desktop @amazingfate @monkaBlyat @paolosabatino
|
||||
config/distributions @rpardini @neheb
|
||||
config/its @ManoftheSea
|
||||
config/optional @iav @hzyitc @mhoffrog
|
||||
config/sources @armbian/board-maintainers
|
||||
config/templates @The-going @iav @neheb
|
||||
|
||||
lib/ @rpardini @150balbes @The-going @iav @hzyitc @mhoffrog @armbian/build-scripts
|
||||
packages/ @matthijskooijman @SteeManMI @The-going @marcone @mklein-de @schwar3kat @joekhoobyar @armbian/board-maintainers
|
||||
lib/ @armbian/build-scripts
|
||||
packages/ @armbian/build-scripts
|
||||
tools/ @The-going @iav @neheb @hzyitc @mhoffrog
|
||||
|
||||
config/kernel/linux-bcm2711-current.config @igorpecovnik
|
||||
|
||||
3
.github/ISSUE_TEMPLATE/bugreport.yml
vendored
3
.github/ISSUE_TEMPLATE/bugreport.yml
vendored
@ -41,8 +41,7 @@ body:
|
||||
Which branch are you using?
|
||||
"
|
||||
options:
|
||||
- master (frozen release)
|
||||
- armbian-next (main development branch)
|
||||
- main (main development branch)
|
||||
- other
|
||||
validations:
|
||||
required: true
|
||||
|
||||
38
.github/workflows/build-all-desktops.yml
vendored
38
.github/workflows/build-all-desktops.yml
vendored
@ -1,38 +0,0 @@
|
||||
name: Build All Desktops
|
||||
#
|
||||
# Generates supported desktops for uefi-arm64 and uefi-x86 every day or if label "Desktop" is set
|
||||
#
|
||||
|
||||
on:
|
||||
# schedule:
|
||||
# - cron: "30 22 * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
pull_request:
|
||||
types: [ready_for_review]
|
||||
|
||||
pull_request_review:
|
||||
types: [submitted]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Test build of all desktops #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Test:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
if: ${{ (github.repository_owner == 'Armbian') && (contains( github.event.pull_request.labels.*.name, 'Desktop :desktop_computer:') || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') }}
|
||||
uses: armbian/scripts/.github/workflows/build-test-image-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "ubuntu-latest"
|
||||
reference: ${{ github.event.pull_request.head.sha }}
|
||||
541
.github/workflows/build-images.yml
vendored
541
.github/workflows/build-images.yml
vendored
@ -1,541 +0,0 @@
|
||||
name: Build Images
|
||||
#
|
||||
# Generates beta, stable or RC images. You can select build runners. By default it generates all images, but you can build images only for one target
|
||||
# Images are placed at www.arnmbian.com and nighly beta also at https://github.com/armbian/build/releases/tag/latest
|
||||
#
|
||||
|
||||
on:
|
||||
|
||||
# workflow_run:
|
||||
# workflows: ["Build train"]
|
||||
# types:
|
||||
# - completed
|
||||
|
||||
# schedule:
|
||||
# - cron: "30 0 * * *"
|
||||
|
||||
workflow_dispatch:
|
||||
|
||||
inputs:
|
||||
|
||||
choice:
|
||||
type: choice
|
||||
description: Build targets
|
||||
options:
|
||||
- beta
|
||||
- stable
|
||||
- rc
|
||||
|
||||
runner:
|
||||
type: choice
|
||||
description: Build runners for CLI
|
||||
options:
|
||||
- small
|
||||
- ubuntu-latest
|
||||
|
||||
sourcerepo:
|
||||
description: Source repository
|
||||
required: false
|
||||
default: 'nightly'
|
||||
|
||||
packagesrepo:
|
||||
type: choice
|
||||
description: Beta packages repository
|
||||
options:
|
||||
- "yes"
|
||||
- "no"
|
||||
|
||||
fromsources:
|
||||
type: choice
|
||||
description: Build from sources
|
||||
options:
|
||||
- "no"
|
||||
- "yes"
|
||||
|
||||
advanced:
|
||||
description: 'Single board (grep -w tinkerboard |)'
|
||||
required: false
|
||||
default: ''
|
||||
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
jobs:
|
||||
|
||||
clean:
|
||||
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
name: Purge older releases
|
||||
runs-on: [ubuntu-latest]
|
||||
steps:
|
||||
|
||||
- name: Purge old releases of trunk build
|
||||
uses: Vucko130/delete-older-releases@v0.2.2
|
||||
with:
|
||||
keep_latest: 32
|
||||
delete_tag_pattern: trunk
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Purge action workflow logs
|
||||
uses: igorjs/gh-actions-clean-workflow@v3
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days_old: 14
|
||||
|
||||
fake:
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: small
|
||||
needs: [ clean ]
|
||||
name: Source changes
|
||||
outputs:
|
||||
changes: ${{steps.list_releases.outputs.changes}}
|
||||
version: ${{steps.list_releases.outputs.version}}
|
||||
steps:
|
||||
- run: |
|
||||
echo "not empty" > changes
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
with:
|
||||
fetch-depth: 1
|
||||
path: build
|
||||
clean: false
|
||||
ref: nightly
|
||||
|
||||
- name: "Get latest release version"
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
id: list_releases
|
||||
run: |
|
||||
|
||||
RELE=$(curl -ks https://api.github.com/repos/armbian/build/releases/latest ^| grep "browser_download_url" | grep -o -P '(?<=Armbian.).*(?=_)' | cut -d"_" -f1 | sort | uniq | head -1)
|
||||
SOUR=$(cat build/VERSION)
|
||||
|
||||
# skip if version in git is the same as at release
|
||||
if [[ "$RELE" == "$SOUR" ]]; then
|
||||
echo "changes=true" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
# output version
|
||||
echo "version=${SOUR}" >> $GITHUB_OUTPUT
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: changes
|
||||
name: changes
|
||||
if-no-files-found: ignore
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: changes
|
||||
name: changes
|
||||
if-no-files-found: ignore
|
||||
|
||||
|
||||
generaterelease:
|
||||
|
||||
needs: [ fake ]
|
||||
if: ${{ github.repository_owner == 'Armbian' && needs.fake.outputs.changes != 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
name: "Update latest release"
|
||||
steps:
|
||||
|
||||
- run: |
|
||||
|
||||
echo "Env: ${{ github.event.inputs.choice }}"
|
||||
echo "Env: ${{ github.event.inputs.runner }}"
|
||||
echo "Env: ${{ github.event.inputs.sourcerepo }}"
|
||||
echo "Branch: ${{ github.event.inputs.branch }}"
|
||||
echo "Version: ${{ needs.fake.outputs.version }}"
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- uses: ClementTsang/delete-tag-and-release@v0.3.1
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
with:
|
||||
delete_release: true
|
||||
tag_name: latest
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- uses: ncipollo/release-action@v1
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
with:
|
||||
artifacts: "LICENSE"
|
||||
tag: "${{ needs.fake.outputs.version }}"
|
||||
name: "Build in progress"
|
||||
bodyFile: ".github/Releases-wip.md"
|
||||
allowUpdates: true
|
||||
removeArtifacts: true
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
merge:
|
||||
|
||||
needs: [ generaterelease ]
|
||||
uses: armbian/scripts/.github/workflows/merge-from-branch.yml@master
|
||||
|
||||
with:
|
||||
branch: 'nightly'
|
||||
runner: small
|
||||
|
||||
secrets:
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
|
||||
x86:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: ubuntu-latest
|
||||
part: 1
|
||||
of: 1
|
||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
||||
exclude: ''
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
x86-desktop:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: "big"
|
||||
part: 1
|
||||
of: 1
|
||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
||||
exclude: ''
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
x86-minimal:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: "big"
|
||||
part: 1
|
||||
of: 1
|
||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
||||
exclude: ''
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
cli1:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: ubuntu-latest
|
||||
part: 1
|
||||
of: 2
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
|
||||
cli2:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
runner: '${{ github.event.inputs.runner }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
part: 2
|
||||
of: 2
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
minimal:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
runner: '${{ github.event.inputs.runner }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
part: 1
|
||||
of: 1
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
desktop1:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: "big"
|
||||
part: 1
|
||||
of: 2
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
desktop2:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: "big"
|
||||
part: 2
|
||||
of: 2
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
riscv64:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
runner: 'igor'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
part: 1
|
||||
of: 1
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
riscv64-min:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
runner: 'igor'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
part: 1
|
||||
of: 1
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
riscv64-x:
|
||||
|
||||
needs: [ merge ]
|
||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
||||
|
||||
with:
|
||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
||||
runner: 'igor'
|
||||
part: 1
|
||||
of: 1
|
||||
include: '${{ github.event.inputs.advanced }}'
|
||||
exclude: 'grep uefi-riscv64 | '
|
||||
uploading: false
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
jobsend:
|
||||
|
||||
name: finish
|
||||
needs: [x86,x86-desktop,x86-minimal,minimal,cli1,desktop1,cli2,desktop2,riscv64,riscv64-min,riscv64-x]
|
||||
runs-on: [self-hosted, Linux, local]
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
||||
steps:
|
||||
|
||||
|
||||
- name: Runner prepare
|
||||
uses: armbian/actions/runner-prepare@main
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 1
|
||||
ref: nightly
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
repository: "build"
|
||||
key: ${{ secrets.KEY_TORRENTS }}
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
- name: Make build list
|
||||
run: |
|
||||
|
||||
echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
|
||||
cat ".github/Releases.md" >> README.tmp
|
||||
echo -en " \n\n" >> README.tmp
|
||||
echo "| Image | GPG | SHA | Release | Branch | Variant | Size | Kernel |" >> README.tmp
|
||||
echo "| --- | :--: | :--: | --: | --: | --: | --: | --: |" >> README.tmp
|
||||
cat json/build.md >> README.tmp
|
||||
echo -en "\n \n" >> README.tmp
|
||||
|
||||
- uses: ncipollo/release-action@v1
|
||||
with:
|
||||
tag: "${{ env.VERSION }}"
|
||||
bodyFile: "README.tmp"
|
||||
name: "Armbian ${{ env.VERSION }}"
|
||||
allowUpdates: true
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Update mirrors
|
||||
uses: armbian/actions/triggers@main
|
||||
with:
|
||||
KEY: ${{ secrets.KEY_SYNC_MIRRORS }}
|
||||
USER: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
|
||||
- name: Sync images & recreate torrents
|
||||
uses: armbian/actions/triggers@main
|
||||
with:
|
||||
KEY: ${{ secrets.KEY_RECREATE_TORRENT }}
|
||||
USER: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
60
.github/workflows/build-kernel-pr.yml
vendored
60
.github/workflows/build-kernel-pr.yml
vendored
@ -1,60 +0,0 @@
|
||||
name: Build Kernels at PR
|
||||
#
|
||||
# Generates kernels at PR if their code, patches or config was changed in any way. Packages are uploaded as Github action build artefakts
|
||||
# Build starts if label is set to "Ready"
|
||||
#
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
types: [opened, reopened, edited, synchronize]
|
||||
paths:
|
||||
- 'config/kernel/**'
|
||||
- 'config/sources/**'
|
||||
- 'patch/**'
|
||||
|
||||
jobs:
|
||||
|
||||
Check:
|
||||
name: Checking
|
||||
if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready for review :arrow_right:') }}
|
||||
uses: armbian/scripts/.github/workflows/check-for-changes.yml@master
|
||||
|
||||
with:
|
||||
reference: ${{ github.event.pull_request.head.sha }}
|
||||
runner: small
|
||||
|
||||
Build:
|
||||
needs: Check
|
||||
if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready for review :arrow_right:') }}
|
||||
uses: armbian/scripts/.github/workflows/build-kernel.yml@master
|
||||
|
||||
with:
|
||||
|
||||
uploading: "false"
|
||||
runner: "fast"
|
||||
artifacts: "true"
|
||||
reference: ${{ github.event.pull_request.head.sha }}
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
# Repo:
|
||||
# needs: [Check,Build]
|
||||
# #if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready :arrow_right:') }}
|
||||
# uses: armbian/scripts/.github/workflows/repo.yml@master
|
||||
|
||||
# secrets:
|
||||
# GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
# GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
# GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
# GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
# SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
# KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
# KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
415
.github/workflows/build-train.yml
vendored
415
.github/workflows/build-train.yml
vendored
@ -1,415 +0,0 @@
|
||||
name: Build train
|
||||
#
|
||||
# Generates kernels at push if their code, patches or config was changed in any way. If those conditions are met, then it also rebuild
|
||||
# desktops, firmware, u-boot, update repository and increment nighlty build version.
|
||||
#
|
||||
|
||||
on:
|
||||
|
||||
# schedule:
|
||||
# - cron: "30 2 * * *"
|
||||
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
sourcerepo:
|
||||
description: Source repository
|
||||
required: true
|
||||
default: 'nightly'
|
||||
packagesrepo:
|
||||
type: string
|
||||
description: Beta packages repository
|
||||
default: 'yes'
|
||||
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# cancels previous runs associated with a workflow #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Cancel:
|
||||
name: "Cancel currently active"
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: small
|
||||
timeout-minutes: 3
|
||||
steps:
|
||||
- uses: styfle/cancel-workflow-action@0.11.0
|
||||
if: ${{ github.event.schedule == '' }}
|
||||
with:
|
||||
all_but_latest: true
|
||||
access_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Clean upload folder #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Cleaning:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Cancel
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/clean-upload.yml@master
|
||||
secrets:
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Bump with version if compilation succeeded #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Bump:
|
||||
needs: [Cleaning]
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/update-version.yml@master
|
||||
|
||||
with:
|
||||
uploading: true
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Merge master into nighly image from which we build packages #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Merge:
|
||||
name: Merging
|
||||
needs: [Bump]
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/merge-from-branch.yml@master
|
||||
|
||||
with:
|
||||
branch: 'nightly'
|
||||
runner: small
|
||||
|
||||
secrets:
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Check for changes in patches, kernel config and upstream #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Check:
|
||||
permissions:
|
||||
contents: none
|
||||
name: Checking
|
||||
needs: Merge
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/check-for-changes.yml@master
|
||||
|
||||
with:
|
||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
||||
runner: ubuntu-latest
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Build changed kernel packages #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Kernel:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-kernel.yml@master
|
||||
|
||||
with:
|
||||
uploading: true
|
||||
runner: fast
|
||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Build changed firmware, zsh, armbian-config #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Firmware:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-firmware.yml@master
|
||||
|
||||
with:
|
||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
uploading: true
|
||||
runner: small
|
||||
|
||||
secrets:
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Build changed desktop packages #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Desktop:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-desktop.yml@master
|
||||
|
||||
with:
|
||||
uploading: true
|
||||
runner: ubuntu-latest
|
||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Build u-boot and board support packages #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
legacy:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "small"
|
||||
include: 'grep legacy | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
current:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "small"
|
||||
include: 'grep current | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
|
||||
edge:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: Check
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "small"
|
||||
include: 'grep edge | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
##########################################################################################
|
||||
# #
|
||||
# Store build hashes for future comparission #
|
||||
# #
|
||||
##########################################################################################
|
||||
|
||||
Deploycheck:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: [Kernel,Desktop,Firmware,legacy,current,edge]
|
||||
if: ${{ inputs.sourcerepo == 'nightly' || inputs.sourcerepo == '' }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Delete control artefact
|
||||
uses: geekyeggo/delete-artifact@v2
|
||||
if: ${{ inputs.checking }}
|
||||
with:
|
||||
name: changes
|
||||
|
||||
Deploy:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: [Deploycheck]
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/deploy.yml@master
|
||||
|
||||
with:
|
||||
|
||||
uploading: true
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
apt-armbian-com:
|
||||
permissions:
|
||||
contents: none
|
||||
name: "Update stable"
|
||||
needs: [Deploy]
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: [self-hosted, Linux, local]
|
||||
steps:
|
||||
- name: Remove previous artefacts if any
|
||||
run: |
|
||||
sudo rm -rf changes 2>/dev/null || true
|
||||
- name: Download changes
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: changes
|
||||
- name: Check
|
||||
run: |
|
||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
||||
- if: ${{ env.SKIP != 'yes' }}
|
||||
uses: armbian/actions/triggers@main
|
||||
with:
|
||||
KEY: ${{ secrets.KEY_REPOSITORY }}
|
||||
USER: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
|
||||
beta-armbian-com:
|
||||
permissions:
|
||||
contents: none
|
||||
name: "Update beta"
|
||||
needs: [Deploy]
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: [self-hosted, Linux, local]
|
||||
steps:
|
||||
- name: Remove previous artefacts if any
|
||||
run: |
|
||||
sudo rm -rf changes 2>/dev/null || true
|
||||
- name: Download changes
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: changes
|
||||
- name: Check
|
||||
run: |
|
||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
||||
- if: ${{ env.SKIP != 'yes' }}
|
||||
uses: armbian/actions/triggers@main
|
||||
with:
|
||||
KEY: ${{ secrets.KEY_REPOSITORY_BETA }}
|
||||
USER: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
|
||||
sync-servers:
|
||||
permissions:
|
||||
contents: none
|
||||
name: "Sync servers"
|
||||
needs: [apt-armbian-com,beta-armbian-com]
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: [self-hosted, Linux, local]
|
||||
steps:
|
||||
- name: Remove previous artefacts if any
|
||||
run: |
|
||||
sudo rm -rf changes 2>/dev/null || true
|
||||
- name: Download changes
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: changes
|
||||
- name: Check
|
||||
run: |
|
||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
||||
- if: ${{ env.SKIP != 'yes' }}
|
||||
uses: armbian/actions/triggers@main
|
||||
with:
|
||||
KEY: ${{ secrets.KEY_SYNC_MIRRORS }}
|
||||
USER: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
|
||||
Clean:
|
||||
|
||||
name: Clean
|
||||
needs: [sync-servers]
|
||||
runs-on: Linux
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
steps:
|
||||
|
||||
- name: Cleaning
|
||||
uses: geekyeggo/delete-artifact@v2
|
||||
with:
|
||||
name: changes
|
||||
failOnError: false
|
||||
105
.github/workflows/build-u-boot.yml
vendored
105
.github/workflows/build-u-boot.yml
vendored
@ -1,105 +0,0 @@
|
||||
name: Build u-boot & BSP
|
||||
#
|
||||
# Manually generates u-boot & BSP packages
|
||||
#
|
||||
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
destref:
|
||||
type: choice
|
||||
description: Beta builds
|
||||
options:
|
||||
- nightly
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
fake:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: small
|
||||
name: Source changes
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
steps:
|
||||
- run: |
|
||||
echo "not empty" > changes
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: changes
|
||||
name: changes
|
||||
if-no-files-found: ignore
|
||||
|
||||
legacy:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: [ fake ]
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "ubuntu-latest"
|
||||
include: 'grep legacy | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: ${{ github.event.inputs.destref }}
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
current:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: [ fake ]
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "small"
|
||||
include: 'grep current | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: ${{ github.event.inputs.destref }}
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
|
||||
|
||||
edge:
|
||||
permissions:
|
||||
contents: none
|
||||
needs: [ fake ]
|
||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
||||
|
||||
with:
|
||||
|
||||
runner: "small"
|
||||
include: 'grep edge | '
|
||||
exclude: ''
|
||||
uploading: false
|
||||
destref: ${{ github.event.inputs.destref }}
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
44
.github/workflows/bump-version.yml
vendored
44
.github/workflows/bump-version.yml
vendored
@ -1,44 +0,0 @@
|
||||
name: Bump Version
|
||||
#
|
||||
# Manually bump version of nightly builds
|
||||
#
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
fake:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
runs-on: small
|
||||
name: Source changes
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
steps:
|
||||
- run: |
|
||||
echo "not empty" > changes
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: changes
|
||||
name: changes
|
||||
if-no-files-found: ignore
|
||||
|
||||
Bump:
|
||||
|
||||
needs: [fake]
|
||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/update-version.yml@master
|
||||
|
||||
with:
|
||||
|
||||
uploading: true
|
||||
|
||||
secrets:
|
||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
||||
41
.github/workflows/check-integrity.yml
vendored
41
.github/workflows/check-integrity.yml
vendored
@ -1,41 +0,0 @@
|
||||
name: Check images integrity
|
||||
#
|
||||
# Manually checks images integrity
|
||||
#
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
Update:
|
||||
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
name: Check images integrity
|
||||
runs-on: [fast, igor]
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
steps:
|
||||
|
||||
- uses: igorpecovnik/freespace@main
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get -y -qq install parallel
|
||||
|
||||
- name: Mount test folders
|
||||
run: |
|
||||
sudo mkdir -p dl
|
||||
sudo mount nas:/tank/armbian/dl.armbian.com/ dl
|
||||
|
||||
- name: Integrity test in parallel
|
||||
run: |
|
||||
FILES=$(find dl -type f -name "*.xz")
|
||||
for FILE in ${FILES[@]}
|
||||
do
|
||||
echo "$FILE"
|
||||
done | sudo --preserve-env parallel --jobs 18 '
|
||||
xz -t {}
|
||||
'
|
||||
sudo umount dl
|
||||
31
.github/workflows/smoke-tests.yml
vendored
31
.github/workflows/smoke-tests.yml
vendored
@ -1,31 +0,0 @@
|
||||
name: Smoke tests on DUTs
|
||||
#
|
||||
# Runs varios tests with latest nighly codebase on a real hardware
|
||||
#
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
# workflow_run:
|
||||
# workflows: ["Build train"]
|
||||
# types:
|
||||
# - completed
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
Smoke:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/smoke-tests.yml@master
|
||||
secrets:
|
||||
NETBOX_TOKEN: ${{ secrets.NETBOX_TOKEN }}
|
||||
KEY_CI: ${{ secrets.KEY_CI }}
|
||||
KEY_POWER_ON: ${{ secrets.KEY_POWER_ON }}
|
||||
KEY_POWER_OFF: ${{ secrets.KEY_POWER_OFF }}
|
||||
USER_REPOSITORY: ${{ secrets.USER_REPOSITORY }}
|
||||
HOST_REPOSITORY: ${{ secrets.HOST_REPOSITORY }}
|
||||
KNOWN_HOSTS_REPOSITORY: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
||||
43
.github/workflows/update-docker.yml
vendored
43
.github/workflows/update-docker.yml
vendored
@ -1,43 +0,0 @@
|
||||
name: Update Docker
|
||||
#
|
||||
# Update Docker images we use for building CI
|
||||
#
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
# schedule:
|
||||
# - cron: '0 0 * * 0'
|
||||
|
||||
# automatically rebuild docker images when VERSION is changed on master branch
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- 'VERSION'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
Docker:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/update-docker-image.yml@master
|
||||
|
||||
secrets:
|
||||
CR_PAT: ${{ secrets.CR_PAT }}
|
||||
|
||||
Docker-test:
|
||||
permissions:
|
||||
contents: none
|
||||
|
||||
needs: Docker
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
uses: armbian/scripts/.github/workflows/build-test-image-docker.yml@master
|
||||
with:
|
||||
|
||||
runner: "ubuntu-latest"
|
||||
reference: master
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@ -25,3 +25,7 @@ ubuntu-*-cloudimg-console.log
|
||||
|
||||
# Mainly generated by merge tools like 'meld'
|
||||
*.orig
|
||||
|
||||
# Dockerfile and .dockerignore is generated by docker.sh
|
||||
Dockerfile
|
||||
.dockerignore
|
||||
|
||||
32
README.md
32
README.md
@ -3,19 +3,15 @@
|
||||
<img src=".github/armbian-logo.png" alt="Armbian logo" width="144">
|
||||
</a><br>
|
||||
<strong>Armbian Linux Build Framework</strong><br>
|
||||
<br>
|
||||
<a href=https://github.com/armbian/build/actions/workflows/build-train.yml><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian/build/build-train.yml?logo=githubactions&label=Kernel%20compile&logoColor=white&style=for-the-badge&branch=master"></a>
|
||||
<a href=https://github.com/armbian/build/actions/workflows/build-all-desktops.yml><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian/build/build-all-desktops.yml?logo=githubactions&logoColor=white&label=Images%20assembly&style=for-the-badge&branch=master"></a>
|
||||
<a href=https://github.com/armbian/build/actions/workflows/smoke-tests.yml><img alt="Smoke test success ratio" src="https://img.shields.io/badge/dynamic/json?logo=speedtest&label=Smoke%20tests%20success&query=SMOKE&color=44cc11&cacheSeconds=600&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2Farmbian%2Fscripts%2Freleases%2Fdownload%2Fstatus%2Frunners_capacity.json"></a>
|
||||
<br>
|
||||
|
||||
<br>
|
||||
<a href=https://fosstodon.org/@armbian><img alt="Mastodon Follow" src="https://img.shields.io/mastodon/follow/109365956768424870?domain=https%3A%2F%2Ffosstodon.org&logo=mastodon&style=flat-square"></a>
|
||||
<a href=http://discord.armbian.com/><img alt="Discord" src="https://img.shields.io/discord/854735915313659944?label=Discord&logo=discord&style=flat-square"></a>
|
||||
<a href=https://liberapay.com/armbian><img alt="Liberapay patrons" src="https://img.shields.io/liberapay/patrons/armbian?logo=liberapay&style=flat-square"></a>
|
||||
<h1 align=center>NEXT GENERATION</h1>
|
||||
<p align="center">
|
||||
<a href=https://github.com/armbian/os/releases/latest><img alt="Armbian OS" src="https://img.shields.io/github/actions/workflow/status/armbian/os/build-images.yml?logo=githubactions&label=Build%20Nighlty%20Images&style=for-the-badge&branch=main"></a><br>
|
||||
( Classic build framework remains on master branch, frozen and unmaintained )<br> <br>
|
||||
</p>
|
||||
|
||||
|
||||
- in case of troubles, keep using master/v23.02 branch
|
||||
- PR's are going to <b>main</b> branch, optional to master/v23.02
|
||||
- do not use master and main in the same folder
|
||||
|
||||
## Table of contents
|
||||
|
||||
@ -33,7 +29,7 @@
|
||||
|
||||
## What this project does?
|
||||
|
||||
- Builds custom kernel, image or a distribution optimized for low resource HW such as single board computers,
|
||||
- Builds custom kernel, image or a distribution optimized for low resource hardware,
|
||||
- Include filesystem generation, low-level control software, kernel image and bootloader compilation,
|
||||
- Provides a consistent user experience by keeping system standards across different platforms.
|
||||
|
||||
@ -41,15 +37,15 @@
|
||||
|
||||
### Basic requirements
|
||||
|
||||
- x86_64 or aarch64 machine with at least 2GB of memory and ~35GB of disk space for a virtual machine, container or bare metal installation
|
||||
- Ubuntu Jammy 22.04.x amd64 or aarch64 for native building or any [Docker](https://docs.armbian.com/Developer-Guide_Building-with-Docker/) capable amd64 / aarch64 Linux for containerised
|
||||
- x86_64 or aarch64 machine with at least 2GB of memory and ~35GB of disk space for a virtual machine, [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install), container or bare metal installation
|
||||
- Ubuntu Jammy 22.04.x amd64 or aarch64 for native building or any Docker capable amd64 / aarch64 Linux for containerised
|
||||
- Superuser rights (configured sudo or root access).
|
||||
|
||||
### Simply start with the build script
|
||||
|
||||
```bash
|
||||
apt-get -y install git
|
||||
git clone --depth=1 --branch=master https://github.com/armbian/build
|
||||
git clone --depth=1 --branch=main https://github.com/armbian/build
|
||||
cd build
|
||||
./compile.sh
|
||||
```
|
||||
@ -68,12 +64,6 @@ Show work in progress areas in interactive mode:
|
||||
./compile.sh EXPERT="yes"
|
||||
```
|
||||
|
||||
Run build framework inside Docker container:
|
||||
|
||||
```bash
|
||||
./compile.sh docker
|
||||
```
|
||||
|
||||
Build minimal CLI Armbian Focal image for Orangepi Zero. Use modern kernel and write image to the SD card:
|
||||
|
||||
```bash
|
||||
|
||||
45
compile.sh
45
compile.sh
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com
|
||||
#
|
||||
@ -7,13 +7,21 @@
|
||||
# warranty of any kind, whether express or implied.
|
||||
#
|
||||
# This file is a part of the Armbian build script
|
||||
# https://github.com/armbian/build/
|
||||
# https://github.com/armbian/build/
|
||||
|
||||
# DO NOT EDIT THIS FILE
|
||||
# use configuration files like config-default.conf to set the build configuration
|
||||
# check Armbian documentation https://docs.armbian.com/ for more info
|
||||
|
||||
#set -o pipefail # trace ERR through pipes - will be enabled "soon"
|
||||
#set -o nounset ## set -u : exit the script if you try to use an uninitialised variable - one day will be enabled
|
||||
set -e
|
||||
set -o errtrace # trace ERR through - enabled
|
||||
set -o errexit ## set -e : exit the script if any statement returns a non-true return value - enabled
|
||||
# Important, go read http://mywiki.wooledge.org/BashFAQ/105 NOW!
|
||||
|
||||
SRC="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"
|
||||
cd "${SRC}" || exit
|
||||
|
||||
# check for whitespace in ${SRC} and exit for safety reasons
|
||||
grep -q "[[:space:]]" <<< "${SRC}" && {
|
||||
@ -21,24 +29,27 @@ grep -q "[[:space:]]" <<< "${SRC}" && {
|
||||
exit 1
|
||||
}
|
||||
|
||||
cd "${SRC}" || exit
|
||||
|
||||
if [[ -f "${SRC}"/lib/import-functions.sh ]]; then
|
||||
|
||||
# Declare this folder as safe
|
||||
if ! grep -q "directory = \*" "$HOME/.gitconfig" 2> /dev/null; then
|
||||
git config --global --add safe.directory "*"
|
||||
fi
|
||||
|
||||
# shellcheck source=lib/import-functions.sh
|
||||
source "${SRC}"/lib/import-functions.sh
|
||||
|
||||
else
|
||||
|
||||
# Sanity check.
|
||||
if [[ ! -f "${SRC}"/lib/single.sh ]]; then
|
||||
echo "Error: missing build directory structure"
|
||||
echo "Please clone the full repository https://github.com/armbian/build/"
|
||||
exit 255
|
||||
|
||||
fi
|
||||
|
||||
# shellcheck source=lib/single.sh
|
||||
source "${SRC}"/lib/single.sh
|
||||
|
||||
# initialize logging variables. (this does not consider parameters at this point, only environment variables)
|
||||
logging_init
|
||||
|
||||
# initialize the traps
|
||||
traps_init
|
||||
|
||||
# make sure git considers our build system dir as a safe dir (only if actually building)
|
||||
[[ "${CONFIG_DEFS_ONLY}" != "yes" ]] && git_ensure_safe_directory "${SRC}"
|
||||
|
||||
# Execute the main CLI entrypoint.
|
||||
cli_entrypoint "$@"
|
||||
|
||||
# Log the last statement of this script for debugging purposes.
|
||||
display_alert "Armbian build script exiting" "very last thing" "cleanup"
|
||||
|
||||
@ -55,6 +55,10 @@ If you are unsure about the documentation then invoke `$ grep -r -A5 -B5 "BUILD_
|
||||
- **MODULES_BLACKLIST_EDGE** ( space-separated list of kernel modules ): appends modules to the kernel's blacklist/deny list for **edge** kernel
|
||||
- **SERIALCON** ( comma-separated list of terminal interfaces [:bandwidth] ): declares which serial console should be used on the system
|
||||
- Example: `ttyS0:15000000,ttyGS1`
|
||||
- **SKIP_ARMBIAN_REPO** ( boolean ): Whether to include the armbian repository in the built image
|
||||
- Values:
|
||||
- yes: Include (default)
|
||||
- no: Do NO include
|
||||
- **HAS_VIDEO_OUTPUT** ( boolean ): defines whether the system has video output such as eye candy, bootsplash, etc..
|
||||
- Values:
|
||||
- yes: Enable video-related configuration
|
||||
|
||||
11
config/boards/bananapim2pro.conf
Normal file
11
config/boards/bananapim2pro.conf
Normal file
@ -0,0 +1,11 @@
|
||||
# Amlogic S905X3 quad core 2-4GB RAM SoC eMMC GBE USB3 SPI Wifi
|
||||
BOARD_NAME="Banana Pi M2Pro"
|
||||
BOARDFAMILY="meson-sm1"
|
||||
BOOTCONFIG="bananapi-m5_defconfig" # u-boot is still shared betwen m5 and m2pro
|
||||
BOOT_FDT_FILE="amlogic/meson-sm1-bananapi-m2-pro.dtb"
|
||||
KERNEL_TARGET="edge" # current does not carry the DTB yet; @TODO re-add when 6.2+ is current for meson64
|
||||
FULL_DESKTOP="yes"
|
||||
SERIALCON="ttyAML0"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOTBRANCH_BOARD="tag:v2022.10"
|
||||
BOOTPATCHDIR="v2022.10"
|
||||
@ -1,7 +1,8 @@
|
||||
# Amlogic S905X3 quad core 2-4GB RAM SoC eMMC GBE USB3 SPI (M2P has wifi)
|
||||
BOARD_NAME="Banana Pi M5/M2P"
|
||||
# Amlogic S905X3 quad core 2-4GB RAM SoC eMMC GBE USB3 SPI
|
||||
BOARD_NAME="Banana Pi M5"
|
||||
BOARDFAMILY="meson-sm1"
|
||||
BOOTCONFIG="bananapi-m5_defconfig"
|
||||
BOOT_FDT_FILE="amlogic/meson-sm1-bananapi-m5.dtb"
|
||||
KERNEL_TARGET="current,edge"
|
||||
FULL_DESKTOP="yes"
|
||||
SERIALCON="ttyAML0"
|
||||
|
||||
47
config/boards/beaglev.wip
Normal file
47
config/boards/beaglev.wip
Normal file
@ -0,0 +1,47 @@
|
||||
# RISC-V StarFive BeagleV
|
||||
BOARD_NAME="BeagleV"
|
||||
BOARDFAMILY="starfive"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="starfive/jh7100-beaglev-starlight-a1.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
|
||||
function post_family_tweaks__beaglev_uenv() {
|
||||
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
|
||||
display_alert "$BOARD" "creating uEnv.txt" "info"
|
||||
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
|
||||
fdt_high=0xffffffffffffffff
|
||||
initrd_high=0xffffffffffffffff
|
||||
|
||||
scriptaddr=0x88100000
|
||||
script_offset_f=0x1fff000
|
||||
script_size_f=0x1000
|
||||
|
||||
kernel_addr_r=0x84000000
|
||||
kernel_comp_addr_r=0x90000000
|
||||
kernel_comp_size=0x10000000
|
||||
|
||||
fdt_addr_r=0x88000000
|
||||
ramdisk_addr_r=0x88300000
|
||||
|
||||
distro_bootpart=1
|
||||
uenvcmd=run mmc_boot
|
||||
UENV_SCRIPT_HEADER
|
||||
|
||||
display_alert "$BOARD" "creating 10-hdmi.conf" "info"
|
||||
mkdir -p "${SDCARD}/etc/X11/xorg.conf.d"
|
||||
cat <<- XORG_HDMI_CONF > "${SDCARD}/etc/X11/xorg.conf.d/10-hdmi.conf"
|
||||
Section "Device"
|
||||
Identifier "Default Device"
|
||||
Driver "modesetting"
|
||||
Option "AccelMethod" "none" ### "glamor" to enable 3D acceleration, "none" to disable.
|
||||
EndSection
|
||||
Section "ServerFlags"
|
||||
Option "AutoAddGPU" "off"
|
||||
Option "Debug" "dmabuf_capable"
|
||||
EndSection
|
||||
XORG_HDMI_CONF
|
||||
|
||||
return 0
|
||||
}
|
||||
8
config/boards/mangopi-mq.wip
Normal file
8
config/boards/mangopi-mq.wip
Normal file
@ -0,0 +1,8 @@
|
||||
# RISC-V Mangopi-MQ D1
|
||||
BOARD_NAME="Mangopi-MQ"
|
||||
BOARDFAMILY="d1"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="allwinner/sun20i-d1-nezha.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi cma=96M rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG="nezha_defconfig"
|
||||
8
config/boards/nezha.wip
Normal file
8
config/boards/nezha.wip
Normal file
@ -0,0 +1,8 @@
|
||||
# RISC-V Nezha D1
|
||||
BOARD_NAME="Nezha"
|
||||
BOARDFAMILY="d1"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="all winner/sun20i-d1-nezha.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi cma=96M rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG="nezha_defconfig"
|
||||
@ -6,3 +6,4 @@ KERNEL_TARGET="current,edge"
|
||||
FULL_DESKTOP="yes"
|
||||
ASOUND_STATE="asound.state.mesongx"
|
||||
BOOTBRANCH_BOARD="tag:v2022.01"
|
||||
BOOTPATCHDIR="v2022.01"
|
||||
|
||||
@ -8,12 +8,37 @@ SERIALCON="ttyAML0"
|
||||
BOOT_FDT_FILE="amlogic/meson-sm1-odroid-hc4.dtb"
|
||||
PACKAGE_LIST_BOARD="mtd-utils lm-sensors fancontrol" # SPI, sensors, manual fan control via 'pwmconfig'
|
||||
|
||||
# We build u-boot twice: C4 config for SD cards, and HC4 (with SATA) config for SPI.
|
||||
# To be able to flash to SPI (via nand-sata-install), you need to use the C4 (SD) version.
|
||||
UBOOT_TARGET_MAP="odroid-c4_defconfig u-boot-dtb.img;;u-boot.bin.sd.bin:u-boot.bin u-boot-dtb.img
|
||||
odroid-hc4_defconfig u-boot-dtb.img;;u-boot.bin:u-boot-spi.bin"
|
||||
# Newer u-boot for the HC4. There's patches in `board_odroidhc4` for the defconfigs used in the UBOOT_TARGET_MAP below.
|
||||
BOOTBRANCH_BOARD="tag:v2023.01"
|
||||
BOOTPATCHDIR="v2023.01"
|
||||
|
||||
# We build u-boot twice: odroid-hc4_sd_defconfig config for SD cards, and HC4 (with SATA/PCI/SPI) config for SPI.
|
||||
# Go look at the related patches for speculations on why.
|
||||
UBOOT_TARGET_MAP="
|
||||
odroid-hc4_sd_defconfig u-boot-dtb.img;;u-boot.bin.sd.bin:u-boot.bin u-boot-dtb.img
|
||||
odroid-hc4_defconfig u-boot-dtb.img;;u-boot.bin:u-boot-spi.bin
|
||||
"
|
||||
|
||||
# The SPI version (u-boot-spi.bin, built from odroid-hc4_defconfig above) is then used by nand-sata-install
|
||||
function write_uboot_platform_mtd() {
|
||||
dd if=$1/u-boot-spi.bin of=/dev/mtdblock0
|
||||
}
|
||||
|
||||
# @TODO: this is no longer needed in `edge` branch -- Neil has sent a patch with a trip for the cooling map in the DT - also doesn't hurt.
|
||||
function post_family_tweaks__config_odroidhc4_fancontrol() {
|
||||
display_alert "Configuring fancontrol" "for Odroid HC4" "info"
|
||||
cat <<- FANCONTROL > "${SDCARD}"/etc/fancontrol
|
||||
# Default config for the Odroid HC4 -- adjust to your needs (MINTEMP=40)
|
||||
INTERVAL=10
|
||||
DEVPATH=hwmon0=devices/virtual/thermal/thermal_zone0 hwmon2=devices/platform/pwm-fan
|
||||
DEVNAME=hwmon0=cpu_thermal hwmon2=pwmfan
|
||||
FCTEMPS=hwmon2/pwm1=hwmon0/temp1_input
|
||||
FCFANS= hwmon2/pwm1=hwmon2/fan1_input
|
||||
MINTEMP=hwmon2/pwm1=40
|
||||
MAXTEMP=hwmon2/pwm1=60
|
||||
MINSTART=hwmon2/pwm1=150
|
||||
MINSTOP=hwmon2/pwm1=30
|
||||
MAXPWM=hwmon2/pwm1=180
|
||||
FANCONTROL
|
||||
chroot_sdcard systemctl enable fancontrol.service
|
||||
}
|
||||
|
||||
@ -11,3 +11,21 @@ DDR_BLOB="rk35/rk3568_ddr_1560MHz_v1.10.bin" # Real blob, is actually used. i
|
||||
BL31_BLOB="rk35/rk356x_usbplug_v1.10.bin--FAKE" # Not really used for anything, as the name proves.
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
|
||||
# Include fw_setenv, configured to point to Petitboot's u-env mtd partition, so users can re-enable Petitboot
|
||||
# with `fw_setenv skip_spiboot false` in Armbian.
|
||||
PACKAGE_LIST_BOARD="libubootenv-tool" # libubootenv-tool provides fw_printenv and fw_setenv, for talking to U-Boot environment / Petitboot
|
||||
|
||||
function post_family_tweaks__config_odroidm1_fwenv() {
|
||||
display_alert "Configuring fw_printenv and fw_setenv" "for Odroid M1" "info"
|
||||
# Addresses below come from
|
||||
# - https://github.com/hardkernel/u-boot/blob/356906e6445378a45ac14ec184fc6e666b22338a/configs/odroid_rk3568_defconfig#L212-L213
|
||||
# - https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts#L637-L662
|
||||
# The kernel DT has a convenient partition table, so mtd1 is ready to use, just gotta set the size.
|
||||
|
||||
cat <<- 'FW_ENV_CONFIG' > "${SDCARD}"/etc/fw_env.config
|
||||
# MTD on the SPI for the Odroid-M1; this requires the MTD partition table in the board kernel DTS
|
||||
# MTD device name Device offset Env. size Flash sector size Number of sectors
|
||||
/dev/mtd1 0x0000 0x20000
|
||||
FW_ENV_CONFIG
|
||||
}
|
||||
|
||||
8
config/boards/qemu-uboot-arm64.wip
Normal file
8
config/boards/qemu-uboot-arm64.wip
Normal file
@ -0,0 +1,8 @@
|
||||
# qemu via uboot on arm64, for "virt" qemu machine type
|
||||
export BOARD_NAME="uefi-arm64"
|
||||
export BOARDFAMILY="uefi-arm64"
|
||||
export KERNEL_TARGET="current,edge"
|
||||
|
||||
export UEFI_GRUB="skip" # Skip GRUB for this board
|
||||
export SERIALCON="ttyS0"
|
||||
export QEMU_UBOOT_BOOTCONFIG="qemu_arm64_defconfig"
|
||||
11
config/boards/qemu-uboot-x86.wip
Normal file
11
config/boards/qemu-uboot-x86.wip
Normal file
@ -0,0 +1,11 @@
|
||||
# x86_64 via qemu + u-boot firmware, for q35 machine type
|
||||
export UEFI_GRUB="skip" # Skip GRUB for this board
|
||||
export BOARD_NAME="uefi-x86"
|
||||
export BOARDFAMILY="uefi-x86"
|
||||
export KERNEL_TARGET="current,edge"
|
||||
|
||||
export SERIALCON="ttyS0"
|
||||
|
||||
# u-boot's "x86_64" is incomplete; use the 32-bit version.
|
||||
export QEMU_UBOOT_BOOTCONFIG="qemu-x86_defconfig"
|
||||
export INITRD_ARCH='x86' # not really needed, but just in case
|
||||
@ -8,7 +8,8 @@ export ASOUND_STATE="asound.state.rpi"
|
||||
# Our default paritioning system is leaving esp on. Rpi3 is the only board that have issues with this.
|
||||
# Removing the ESP flag from the boot partition should allow the image to boot on both the RPi3 and RPi4.
|
||||
pre_umount_final_image__remove_esp() {
|
||||
sudo parted -s $LOOP set 1 esp off
|
||||
display_alert "Removing ESP flag from FAT partition" "rpi4 / rpi3" "info"
|
||||
run_host_command_logged parted -s "${LOOP}" set 1 esp off
|
||||
}
|
||||
|
||||
# configure stuff at the appropriate time in flash-kernel
|
||||
|
||||
34
config/boards/star64.wip
Normal file
34
config/boards/star64.wip
Normal file
@ -0,0 +1,34 @@
|
||||
# RISC-V Pine64 Star64
|
||||
BOARD_NAME="Star64"
|
||||
BOARDFAMILY="starfive2"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="starfive/jh7110-star64-pine64.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
|
||||
function post_family_tweaks__star64_uenv() {
|
||||
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
|
||||
display_alert "$BOARD" "creating uEnv.txt" "info"
|
||||
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
|
||||
fdt_high=0xffffffffffffffff
|
||||
initrd_high=0xffffffffffffffff
|
||||
|
||||
kernel_addr_r=0x44000000
|
||||
kernel_comp_addr_r=0x90000000
|
||||
kernel_comp_size=0x10000000
|
||||
|
||||
fdt_addr_r=0x48000000
|
||||
ramdisk_addr_r=0x48100000
|
||||
|
||||
# Move distro to first boot to speed up booting
|
||||
boot_targets=distro mmc1 dhcp
|
||||
|
||||
distro_bootpart=1
|
||||
|
||||
# Fix missing bootcmd
|
||||
bootcmd=run bootcmd_distro
|
||||
UENV_SCRIPT_HEADER
|
||||
|
||||
return 0
|
||||
}
|
||||
8
config/boards/unleashed.wip
Normal file
8
config/boards/unleashed.wip
Normal file
@ -0,0 +1,8 @@
|
||||
# RISC-V SiFive Unleashed
|
||||
BOARD_NAME="Unleashed"
|
||||
BOARDFAMILY="starfive"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="sifive/hifive-unleashed-a00.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
8
config/boards/unmatched.wip
Normal file
8
config/boards/unmatched.wip
Normal file
@ -0,0 +1,8 @@
|
||||
# RISC-V SiFive Unmatched
|
||||
BOARD_NAME="Unmatched"
|
||||
BOARDFAMILY="starfive"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="sifive/hifive-unmatched-a00.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
47
config/boards/visionfive.wip
Normal file
47
config/boards/visionfive.wip
Normal file
@ -0,0 +1,47 @@
|
||||
# RISC-V StarFive Visionfive V1
|
||||
BOARD_NAME="VisionFive"
|
||||
BOARDFAMILY="starfive"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="starfive/jh7100-starfive-visionfive-v1.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
|
||||
function post_family_tweaks__visionfive_uenv() {
|
||||
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
|
||||
display_alert "$BOARD" "creating uEnv.txt" "info"
|
||||
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
|
||||
fdt_high=0xffffffffffffffff
|
||||
initrd_high=0xffffffffffffffff
|
||||
|
||||
scriptaddr=0x88100000
|
||||
script_offset_f=0x1fff000
|
||||
script_size_f=0x1000
|
||||
|
||||
kernel_addr_r=0x84000000
|
||||
kernel_comp_addr_r=0x90000000
|
||||
kernel_comp_size=0x10000000
|
||||
|
||||
fdt_addr_r=0x88000000
|
||||
ramdisk_addr_r=0x88300000
|
||||
|
||||
distro_bootpart=1
|
||||
uenvcmd=run mmc_boot
|
||||
UENV_SCRIPT_HEADER
|
||||
|
||||
display_alert "$BOARD" "creating 10-hdmi.conf" "info"
|
||||
mkdir -p "${SDCARD}/etc/X11/xorg.conf.d"
|
||||
cat <<- XORG_HDMI_CONF > "${SDCARD}/etc/X11/xorg.conf.d/10-hdmi.conf"
|
||||
Section "Device"
|
||||
Identifier "Default Device"
|
||||
Driver "modesetting"
|
||||
Option "AccelMethod" "none" ### "glamor" to enable 3D acceleration, "none" to disable.
|
||||
EndSection
|
||||
Section "ServerFlags"
|
||||
Option "AutoAddGPU" "off"
|
||||
Option "Debug" "dmabuf_capable"
|
||||
EndSection
|
||||
XORG_HDMI_CONF
|
||||
|
||||
return 0
|
||||
}
|
||||
34
config/boards/visionfive2.wip
Normal file
34
config/boards/visionfive2.wip
Normal file
@ -0,0 +1,34 @@
|
||||
# RISC-V StarFive Visionfive V2
|
||||
BOARD_NAME="VisionFive2"
|
||||
BOARDFAMILY="starfive2"
|
||||
KERNEL_TARGET="edge"
|
||||
BOOT_FDT_FILE="starfive/jh7110-visionfive-v2.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
|
||||
BOOTCONFIG=none
|
||||
|
||||
function post_family_tweaks__visionfive2_uenv() {
|
||||
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
|
||||
display_alert "$BOARD" "creating uEnv.txt" "info"
|
||||
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
|
||||
fdt_high=0xffffffffffffffff
|
||||
initrd_high=0xffffffffffffffff
|
||||
|
||||
kernel_addr_r=0x44000000
|
||||
kernel_comp_addr_r=0x90000000
|
||||
kernel_comp_size=0x10000000
|
||||
|
||||
fdt_addr_r=0x48000000
|
||||
ramdisk_addr_r=0x48100000
|
||||
|
||||
# Move distro to first boot to speed up booting
|
||||
boot_targets=distro mmc1 dhcp
|
||||
|
||||
distro_bootpart=1
|
||||
|
||||
# Fix missing bootcmd
|
||||
bootcmd=run bootcmd_distro
|
||||
UENV_SCRIPT_HEADER
|
||||
|
||||
return 0
|
||||
}
|
||||
19
config/bootscripts/boot-qemu-x86.cmd
Normal file
19
config/bootscripts/boot-qemu-x86.cmd
Normal file
@ -0,0 +1,19 @@
|
||||
# do the virtio dance
|
||||
${devtype} scan
|
||||
${devtype} info
|
||||
ls virtio ${devnum}:${distro_bootpart} /boot
|
||||
|
||||
# higher load address; the default causes the initrd to be overwritten when the bzImage is unpacked....
|
||||
setenv ramdisk_addr_r 0x8000000
|
||||
echo KERNEL LOAD ADDRESS: kernel_addr_r: ${kernel_addr_r}
|
||||
echo INITRD LOAD ADDRESS: ramdisk_addr_r: ${ramdisk_addr_r}
|
||||
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} /boot/vmlinuz
|
||||
# Attention, this is the raw initrd.img, NOT uInitrd for uboot/ARM
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /boot/initrd.img
|
||||
|
||||
# boot params
|
||||
setenv bootargs root=LABEL=armbi_root ro console=ttyS0
|
||||
|
||||
# zboot knows how to handle bzImage...
|
||||
zboot ${kernel_addr_r} - ${ramdisk_addr_r} ${filesize}
|
||||
@ -1 +0,0 @@
|
||||
../../jammy/main/packages
|
||||
18
config/cli/kinetic/main/packages
Normal file
18
config/cli/kinetic/main/packages
Normal file
@ -0,0 +1,18 @@
|
||||
bc
|
||||
chrony
|
||||
debconf-utils
|
||||
device-tree-compiler
|
||||
dialog
|
||||
fake-hwclock
|
||||
figlet
|
||||
fping
|
||||
ncurses-term
|
||||
openssh-server
|
||||
parted
|
||||
psmisc
|
||||
python3-apt
|
||||
smartmontools
|
||||
sysfsutils
|
||||
toilet
|
||||
u-boot-tools
|
||||
usbutils
|
||||
@ -1 +0,0 @@
|
||||
../../jammy/main/packages.additional
|
||||
20
config/cli/kinetic/main/packages.additional
Normal file
20
config/cli/kinetic/main/packages.additional
Normal file
@ -0,0 +1,20 @@
|
||||
cracklib-runtime
|
||||
curl
|
||||
htop
|
||||
i2c-tools
|
||||
jq
|
||||
libcrack2
|
||||
lsof
|
||||
mc
|
||||
mmc-utils
|
||||
nano
|
||||
net-tools
|
||||
netplan.io
|
||||
network-manager
|
||||
network-manager-openvpn
|
||||
resolvconf
|
||||
sysstat
|
||||
systemd-resolved
|
||||
wget
|
||||
wireless-tools
|
||||
wpasupplicant
|
||||
@ -1 +0,0 @@
|
||||
../../jammy/main/packages.uninstall
|
||||
1
config/cli/kinetic/main/packages.uninstall
Normal file
1
config/cli/kinetic/main/packages.uninstall
Normal file
@ -0,0 +1 @@
|
||||
debsums
|
||||
@ -22,25 +22,13 @@ gnome-system-monitor
|
||||
gnome-terminal
|
||||
gnome-packagekit
|
||||
gnome-session
|
||||
gnome-session-bin
|
||||
gnome-session-common
|
||||
gnome-settings-daemon
|
||||
gnome-settings-daemon-common
|
||||
gnome-shell
|
||||
gnome-shell-common
|
||||
gnome-shell-extension-appindicator
|
||||
inputattach
|
||||
libasound2
|
||||
libasound2-plugins
|
||||
libgdata22
|
||||
libijs-0.35
|
||||
libnotify-bin
|
||||
libphonenumber8
|
||||
libpulsedsp
|
||||
libspeexdsp1
|
||||
libu2f-udev
|
||||
libxmuu1
|
||||
libxxf86dga1
|
||||
lightdm
|
||||
lm-sensors
|
||||
nautilus
|
||||
@ -48,14 +36,13 @@ network-manager-gnome
|
||||
network-manager-openvpn-gnome
|
||||
pavucontrol
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
slick-greeter
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
@ -69,10 +56,6 @@ xarchiver
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfonts-base
|
||||
xorg-docs-core
|
||||
xscreensaver
|
||||
xsensors
|
||||
xserver-xorg
|
||||
xwayland
|
||||
yelp
|
||||
zenity
|
||||
|
||||
@ -8,7 +8,6 @@ colord
|
||||
dbus-x11
|
||||
debian-mate-default-settings
|
||||
dictionaries-common
|
||||
gcr
|
||||
gdebi
|
||||
gist
|
||||
gnome-keyring
|
||||
@ -19,13 +18,7 @@ gtk2-engines
|
||||
gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
libgck-1-0
|
||||
libgl1-mesa-dri
|
||||
libgtk2.0-bin
|
||||
libpam-gnome-keyring
|
||||
libxapp1
|
||||
lightdm
|
||||
lightdm-gtk-greeter-settings
|
||||
mate-applet-appmenu
|
||||
mate-applet-brisk-menu
|
||||
mate-applets
|
||||
@ -48,10 +41,10 @@ mate-equake-applet
|
||||
mate-icon-theme
|
||||
mate-indicator-applet
|
||||
mate-indicator-applet-common
|
||||
mate-media
|
||||
mate-menu
|
||||
mate-menus
|
||||
mate-netbook
|
||||
mate-netbook-common
|
||||
mate-notification-daemon
|
||||
mate-notification-daemon-common
|
||||
mate-panel
|
||||
@ -68,7 +61,6 @@ mate-sensors-applet-common
|
||||
mate-session-manager
|
||||
mate-settings-daemon
|
||||
mate-settings-daemon-common
|
||||
mate-settings-daemon-dev
|
||||
mate-sntray-plugin
|
||||
mate-system-monitor
|
||||
mate-system-monitor-common
|
||||
@ -87,7 +79,11 @@ mate-window-menu-applet
|
||||
mate-window-title-applet
|
||||
network-manager-gnome
|
||||
numix-gtk-theme
|
||||
p11-kit
|
||||
numix-icon-theme
|
||||
numix-icon-theme-circle
|
||||
openprinting-ppds
|
||||
p7zip-full
|
||||
pamix
|
||||
pasystray
|
||||
pavucontrol
|
||||
pavumeter
|
||||
@ -96,15 +92,16 @@ printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
slick-greeter
|
||||
smbclient
|
||||
software-properties-common
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
tree
|
||||
upower
|
||||
viewnior
|
||||
x11-apps
|
||||
|
||||
@ -1,182 +1,48 @@
|
||||
anacron
|
||||
apt-config-auto-update
|
||||
apt-xapian-index
|
||||
at-spi2-core
|
||||
bubblewrap
|
||||
colord
|
||||
cups
|
||||
dbus-x11
|
||||
dictionaries-common
|
||||
dmz-cursor-theme
|
||||
evolution-data-server
|
||||
evolution-data-server-common
|
||||
fonts-freefont-ttf
|
||||
fonts-urw-base35
|
||||
dconf-cli
|
||||
eject
|
||||
foomatic-db-compressed-ppds
|
||||
gcr
|
||||
fonts-ubuntu-console
|
||||
gdebi
|
||||
genisoimage
|
||||
geoclue-2.0
|
||||
ghostscript
|
||||
ghostscript-x
|
||||
gir1.2-accountsservice-1.0
|
||||
gir1.2-atspi-2.0
|
||||
gir1.2-gck-1
|
||||
gir1.2-gcr-3
|
||||
gir1.2-gdesktopenums-3.0
|
||||
gir1.2-gdm-1.0
|
||||
gir1.2-geoclue-2.0
|
||||
gir1.2-gnomebluetooth-1.0
|
||||
gir1.2-gnomedesktop-3.0
|
||||
gir1.2-goa-1.0
|
||||
gir1.2-graphene-1.0
|
||||
gir1.2-gweather-3.0
|
||||
gir1.2-ibus-1.0
|
||||
gir1.2-json-1.0
|
||||
gir1.2-mutter-3
|
||||
gir1.2-nm-1.0
|
||||
gir1.2-nma-1.0
|
||||
gir1.2-polkit-1.0
|
||||
gir1.2-rsvg-2.0
|
||||
gir1.2-snapd-1
|
||||
gir1.2-soup-2.4
|
||||
gir1.2-upowerglib-1.0
|
||||
gjs
|
||||
gconf2
|
||||
gnome-control-center
|
||||
gnome-disk-utility
|
||||
gnome-desktop3-data
|
||||
gnome-keyring
|
||||
gnome-menus
|
||||
gnome-screenshot
|
||||
gnome-disk-utility
|
||||
gnome-system-monitor
|
||||
gnome-terminal
|
||||
gnome-packagekit
|
||||
gnome-session
|
||||
gnome-session-bin
|
||||
gnome-session-common
|
||||
gnome-settings-daemon
|
||||
gnome-settings-daemon-common
|
||||
gnome-shell
|
||||
gnome-shell-common
|
||||
gnome-shell-extension-appindicator
|
||||
gnome-shell-extension-desktop-icons
|
||||
gnome-shell-extension-trash
|
||||
gnome-terminal
|
||||
gvfs-backends
|
||||
gvfs-bin
|
||||
inputattach
|
||||
libaccountsservice0
|
||||
libasound2
|
||||
libasound2-plugins
|
||||
libaspell15
|
||||
libatk-adaptor
|
||||
libcairo-gobject-perl
|
||||
libcairo-perl
|
||||
libcamel-1.2-62
|
||||
libcue2
|
||||
libdee-1.0-4
|
||||
libebackend-1.2-10
|
||||
libebook-1.2-19
|
||||
libebook-contacts-1.2-2
|
||||
libecal-1.2-19
|
||||
libedata-book-1.2-25
|
||||
libedata-cal-1.2-29
|
||||
libedataserver-1.2-23
|
||||
libedataserverui-1.2-2
|
||||
libenchant1c2a
|
||||
libexempi8
|
||||
libexiv2-14
|
||||
libextutils-depends-perl
|
||||
libextutils-pkgconfig-perl
|
||||
libfontenc1
|
||||
libgck-1-0
|
||||
libgcr-base-3-1
|
||||
libgcr-ui-3-1
|
||||
libgdata22
|
||||
libgdata-common
|
||||
libgdm1
|
||||
libgeoclue-2-0
|
||||
libgeocode-glib0
|
||||
libgexiv2-2
|
||||
libgjs0g
|
||||
libglib-object-introspection-perl
|
||||
libglib-perl
|
||||
libglu1-mesa
|
||||
libgnome-autoar-0-0
|
||||
libgnome-bluetooth13
|
||||
libgnome-desktop-3-17
|
||||
libgoa-1.0-0b
|
||||
libgoa-1.0-common
|
||||
libgraphene-1.0-0
|
||||
libgs9
|
||||
libgs9-common
|
||||
libgsf-1-114
|
||||
libgsf-1-common
|
||||
libgtk3-perl
|
||||
libgweather-3-15
|
||||
libgweather-common
|
||||
libgxps2
|
||||
libibus-1.0-5
|
||||
libical3
|
||||
libidn11
|
||||
libijs-0.35
|
||||
libimobiledevice6
|
||||
libjavascriptcoregtk-4.0-18
|
||||
libjbig2dec0
|
||||
libmutter-3-0
|
||||
libnautilus-extension1a
|
||||
libnma0
|
||||
libnotify-bin
|
||||
libpaper1
|
||||
libphonenumber7
|
||||
libplist3
|
||||
libpoppler-glib8
|
||||
libprotobuf17
|
||||
libpulsedsp
|
||||
libsasl2-modules
|
||||
libspeexdsp1
|
||||
libtext-iconv-perl
|
||||
libtotem-plparser18
|
||||
libtotem-plparser-common
|
||||
libtracker-control-2.0-0
|
||||
libtracker-miner-2.0-0
|
||||
libtracker-sparql-2.0-0
|
||||
libu2f-udev
|
||||
libunwind8
|
||||
libupower-glib3
|
||||
libusbmuxd4
|
||||
libwebkit2gtk-4.0-37
|
||||
libxaw7
|
||||
libxfont2
|
||||
libxkbfile1
|
||||
libxmu6
|
||||
libxmuu1
|
||||
libxtst6
|
||||
libxxf86dga1
|
||||
libyelp0
|
||||
mutter
|
||||
mutter-common
|
||||
lightdm
|
||||
lm-sensors
|
||||
nautilus
|
||||
nautilus-data
|
||||
network-manager-gnome
|
||||
network-manager-openvpn-gnome
|
||||
openprinting-ppds
|
||||
p11-kit
|
||||
p11-kit-modules
|
||||
pavucontrol
|
||||
pinentry-gnome3
|
||||
poppler-data
|
||||
printer-driver-pnm2ppa
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
pulseaudio-utils
|
||||
python3-click
|
||||
python3-colorama
|
||||
python3-dateutil
|
||||
python3-debconf
|
||||
python3-debian
|
||||
python3-distutils
|
||||
python3-distutils-extra
|
||||
python3-yaml
|
||||
slick-greeter
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
@ -185,22 +51,11 @@ upower
|
||||
x11-apps
|
||||
x11-session-utils
|
||||
x11-utils
|
||||
x11-xkb-utils
|
||||
x11-xserver-utils
|
||||
xarchiver
|
||||
xdg-dbus-proxy
|
||||
xdg-desktop-portal
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfonts-base
|
||||
xinput
|
||||
xorg
|
||||
xorg-docs-core
|
||||
xserver-common
|
||||
xserver-xorg
|
||||
xserver-xorg-video-fbdev
|
||||
xwayland
|
||||
yelp
|
||||
yelp-xsl
|
||||
zenity
|
||||
zenity-common
|
||||
|
||||
@ -4,25 +4,21 @@ blueman
|
||||
bluez
|
||||
bluez-tools
|
||||
cifs-utils
|
||||
colord
|
||||
dbus-x11
|
||||
debian-mate-default-settings
|
||||
dictionaries-common
|
||||
gcr
|
||||
gdebi
|
||||
gist
|
||||
gnome-keyring
|
||||
gnome-disk-utility
|
||||
gnome-orca
|
||||
gnome-packagekit
|
||||
gnome-terminal
|
||||
gtk2-engines
|
||||
gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
libgck-1-0
|
||||
libgl1-mesa-dri
|
||||
libgtk2.0-bin
|
||||
libpam-gnome-keyring
|
||||
lightdm
|
||||
lightdm-gtk-greeter-settings
|
||||
mate-applet-appmenu
|
||||
mate-applet-brisk-menu
|
||||
mate-applets
|
||||
@ -43,15 +39,12 @@ mate-desktop-environment-extras
|
||||
mate-dock-applet
|
||||
mate-equake-applet
|
||||
mate-icon-theme
|
||||
mate-icon-theme-faenza
|
||||
mate-indicator-applet
|
||||
mate-indicator-applet-common
|
||||
mate-media
|
||||
mate-media-common
|
||||
mate-menu
|
||||
mate-menus
|
||||
mate-netbook
|
||||
mate-netbook-common
|
||||
mate-notification-daemon
|
||||
mate-notification-daemon-common
|
||||
mate-panel
|
||||
@ -68,7 +61,6 @@ mate-sensors-applet-common
|
||||
mate-session-manager
|
||||
mate-settings-daemon
|
||||
mate-settings-daemon-common
|
||||
mate-settings-daemon-dev
|
||||
mate-sntray-plugin
|
||||
mate-system-monitor
|
||||
mate-system-monitor-common
|
||||
@ -87,7 +79,11 @@ mate-window-menu-applet
|
||||
mate-window-title-applet
|
||||
network-manager-gnome
|
||||
numix-gtk-theme
|
||||
p11-kit
|
||||
numix-icon-theme
|
||||
numix-icon-theme-circle
|
||||
openprinting-ppds
|
||||
p7zip-full
|
||||
pamix
|
||||
pasystray
|
||||
pavucontrol
|
||||
pavumeter
|
||||
@ -96,11 +92,13 @@ printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
slick-greeter
|
||||
smbclient
|
||||
software-properties-common
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
|
||||
@ -22,81 +22,40 @@ gnome-system-monitor
|
||||
gnome-terminal
|
||||
gnome-packagekit
|
||||
gnome-session
|
||||
gnome-session-bin
|
||||
gnome-session-common
|
||||
gnome-settings-daemon
|
||||
gnome-settings-daemon-common
|
||||
gnome-shell
|
||||
gnome-shell-common
|
||||
gnome-shell-extension-appindicator
|
||||
inputattach
|
||||
libasound2
|
||||
libasound2-plugins
|
||||
libcue2
|
||||
libexempi8
|
||||
libfontenc1
|
||||
libgdata22
|
||||
libjbig2dec0
|
||||
libnotify-bin
|
||||
libpaper1
|
||||
libpulsedsp
|
||||
libsasl2-modules
|
||||
libspeexdsp1
|
||||
libtext-iconv-perl
|
||||
libtotem-plparser18
|
||||
libtotem-plparser-common
|
||||
libu2f-udev
|
||||
libunity9
|
||||
libunity-protocol-private0
|
||||
libunity-scopes-json-def-desktop
|
||||
libunwind8
|
||||
libusbmuxd6
|
||||
libxfont2
|
||||
libxkbfile1
|
||||
libxmu6
|
||||
libxmuu1
|
||||
libxtst6
|
||||
lightdm
|
||||
lm-sensors
|
||||
nautilus
|
||||
network-manager-gnome
|
||||
network-manager-openvpn-gnome
|
||||
p11-kit
|
||||
p11-kit-modules
|
||||
pavucontrol
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
qalculate-gtk
|
||||
slick-greeter
|
||||
qalculate-gtk
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
synaptic
|
||||
system-config-printer
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
ubuntu-desktop-minimal
|
||||
ubuntu-session
|
||||
ubuntu-settings
|
||||
update-manager
|
||||
update-manager-core
|
||||
upower
|
||||
x11-apps
|
||||
x11-session-utils
|
||||
x11-utils
|
||||
x11-xserver-utils
|
||||
xarchiver
|
||||
xdg-dbus-proxy
|
||||
xdg-desktop-portal
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfonts-base
|
||||
xorg
|
||||
xserver-xorg
|
||||
xwayland
|
||||
yaru-theme-gnome-shell
|
||||
yelp
|
||||
zenity
|
||||
|
||||
@ -22,81 +22,40 @@ gnome-system-monitor
|
||||
gnome-terminal
|
||||
gnome-packagekit
|
||||
gnome-session
|
||||
gnome-session-bin
|
||||
gnome-session-common
|
||||
gnome-settings-daemon
|
||||
gnome-settings-daemon-common
|
||||
gnome-shell
|
||||
gnome-shell-common
|
||||
gnome-shell-extension-appindicator
|
||||
inputattach
|
||||
libasound2
|
||||
libasound2-plugins
|
||||
libcue2
|
||||
libexempi8
|
||||
libfontenc1
|
||||
libgdata22
|
||||
libjbig2dec0
|
||||
libnotify-bin
|
||||
libpaper1
|
||||
libpulsedsp
|
||||
libsasl2-modules
|
||||
libspeexdsp1
|
||||
libtext-iconv-perl
|
||||
libtotem-plparser18
|
||||
libtotem-plparser-common
|
||||
libu2f-udev
|
||||
libunity9
|
||||
libunity-protocol-private0
|
||||
libunity-scopes-json-def-desktop
|
||||
libunwind8
|
||||
libusbmuxd6
|
||||
libxfont2
|
||||
libxkbfile1
|
||||
libxmu6
|
||||
libxmuu1
|
||||
libxtst6
|
||||
lightdm
|
||||
lm-sensors
|
||||
nautilus
|
||||
network-manager-gnome
|
||||
network-manager-openvpn-gnome
|
||||
p11-kit
|
||||
p11-kit-modules
|
||||
pavucontrol
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
qalculate-gtk
|
||||
slick-greeter
|
||||
qalculate-gtk
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
synaptic
|
||||
system-config-printer
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
ubuntu-desktop-minimal
|
||||
ubuntu-session
|
||||
ubuntu-settings
|
||||
update-manager
|
||||
update-manager-core
|
||||
upower
|
||||
x11-apps
|
||||
x11-session-utils
|
||||
x11-utils
|
||||
x11-xserver-utils
|
||||
xarchiver
|
||||
xdg-dbus-proxy
|
||||
xdg-desktop-portal
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfonts-base
|
||||
xorg
|
||||
xserver-xorg
|
||||
xwayland
|
||||
yaru-theme-gnome-shell
|
||||
yelp
|
||||
zenity
|
||||
|
||||
@ -1,96 +1,23 @@
|
||||
anacron
|
||||
apport-gtk
|
||||
apt-config-auto-update
|
||||
apt-xapian-index
|
||||
blueman
|
||||
bluez
|
||||
bluez-cups
|
||||
bluez-tools
|
||||
brltty
|
||||
brltty-x11
|
||||
cifs-utils
|
||||
colord
|
||||
cups
|
||||
cups-bsd
|
||||
cups-client
|
||||
cups-filters
|
||||
dbus-x11
|
||||
debian-mate-default-settings
|
||||
dictionaries-common
|
||||
doc-base
|
||||
evince
|
||||
evince-common
|
||||
fontconfig
|
||||
fontconfig-config
|
||||
fonts-arphic-ukai
|
||||
fonts-arphic-uming
|
||||
fonts-dejavu-core
|
||||
fonts-freefont-ttf
|
||||
fonts-guru
|
||||
fonts-guru-extra
|
||||
fonts-kacst
|
||||
fonts-kacst-one
|
||||
fonts-khmeros-core
|
||||
fonts-liberation
|
||||
fonts-nanum
|
||||
fonts-opensymbol
|
||||
fonts-stix
|
||||
fonts-symbola
|
||||
fonts-ubuntu-console
|
||||
foomatic-db-compressed-ppds
|
||||
gdebi
|
||||
ghostscript-x
|
||||
gist
|
||||
gnome-orca
|
||||
gnome-keyring
|
||||
gnome-disk-utility
|
||||
gnome-screenshot
|
||||
gnome-user-docs-de
|
||||
gnome-user-docs-es
|
||||
gnome-user-docs-it
|
||||
gnome-user-docs-pt
|
||||
gnome-user-docs-ru
|
||||
gnome-user-docs-sl
|
||||
gnome-system-monitor
|
||||
gstreamer1.0-packagekit
|
||||
gstreamer1.0-plugins-base-apps
|
||||
gstreamer1.0-pulseaudio
|
||||
gnome-packagekit
|
||||
gnome-terminal
|
||||
gtk2-engines
|
||||
gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
hplip
|
||||
indicator-printers
|
||||
inputattach
|
||||
inxi
|
||||
kerneloops
|
||||
keyutils
|
||||
language-pack-gnome-de
|
||||
language-pack-gnome-en
|
||||
language-pack-gnome-es
|
||||
language-pack-gnome-fr
|
||||
language-pack-gnome-it
|
||||
language-pack-gnome-pt
|
||||
language-pack-gnome-ru
|
||||
language-pack-gnome-sl
|
||||
laptop-detect
|
||||
libatk-adaptor
|
||||
libcvc0
|
||||
libfont-afm-perl
|
||||
libfontconfig1
|
||||
libfontembed1
|
||||
libfontenc1
|
||||
libgail-common
|
||||
libgl1-mesa-dri
|
||||
libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libproxy1-plugin-networkmanager
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
lightdm
|
||||
lightdm-settings
|
||||
lxtask
|
||||
mate-accessibility-profiles
|
||||
mate-applet-appmenu
|
||||
mate-applet-brisk-menu
|
||||
mate-applets
|
||||
@ -110,14 +37,13 @@ mate-desktop-environment-extra
|
||||
mate-desktop-environment-extras
|
||||
mate-dock-applet
|
||||
mate-equake-applet
|
||||
mate-hud
|
||||
mate-icon-theme
|
||||
mate-indicator-applet
|
||||
mate-indicator-applet-common
|
||||
mate-media
|
||||
mate-media-common
|
||||
mate-menu
|
||||
mate-menus
|
||||
mate-netbook
|
||||
mate-notification-daemon
|
||||
mate-notification-daemon-common
|
||||
mate-panel
|
||||
@ -142,21 +68,13 @@ mate-terminal-common
|
||||
mate-themes
|
||||
mate-tweak
|
||||
mate-user-guide
|
||||
mate-user-share
|
||||
mate-user-share-common
|
||||
mate-utils
|
||||
mate-utils-common
|
||||
mate-window-applets-common
|
||||
mate-window-buttons-applet
|
||||
mate-window-menu-applet
|
||||
mate-window-title-applet
|
||||
mesa-utils
|
||||
mousepad
|
||||
mousetweaks
|
||||
network-manager-config-connectivity-ubuntu
|
||||
network-manager-openvpn
|
||||
network-manager-ssh
|
||||
network-manager-vpnc
|
||||
network-manager-gnome
|
||||
numix-gtk-theme
|
||||
numix-icon-theme
|
||||
numix-icon-theme-circle
|
||||
@ -165,39 +83,22 @@ p7zip-full
|
||||
pamix
|
||||
pasystray
|
||||
pavucontrol
|
||||
pavucontrol-qt
|
||||
pavumeter
|
||||
policykit-1
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
redshift
|
||||
samba
|
||||
slick-greeter
|
||||
smbclient
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
software-properties-common
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
tree
|
||||
ubuntu-drivers-common
|
||||
update-inetd
|
||||
update-manager
|
||||
update-manager-core
|
||||
update-notifier
|
||||
update-notifier-common
|
||||
viewnior
|
||||
wamerican
|
||||
wbrazilian
|
||||
wbritish
|
||||
wfrench
|
||||
witalian
|
||||
wportuguese
|
||||
wspanish
|
||||
wswiss
|
||||
upower
|
||||
viewnior
|
||||
x11-apps
|
||||
|
||||
@ -4,24 +4,20 @@ blueman
|
||||
bluez
|
||||
bluez-tools
|
||||
cifs-utils
|
||||
colord
|
||||
dbus-x11
|
||||
debian-mate-default-settings
|
||||
dictionaries-common
|
||||
gcr
|
||||
gdebi
|
||||
gnome-keyring
|
||||
gnome-disk-utility
|
||||
gnome-packagekit
|
||||
gnome-terminal
|
||||
gtk2-engines
|
||||
gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
libgck-1-0
|
||||
libgl1-mesa-dri
|
||||
libgtk2.0-bin
|
||||
libpam-gnome-keyring
|
||||
lightdm
|
||||
lightdm-gtk-greeter-settings
|
||||
mate-applet-appmenu
|
||||
mate-applet-brisk-menu
|
||||
mate-applets
|
||||
@ -45,11 +41,9 @@ mate-icon-theme
|
||||
mate-indicator-applet
|
||||
mate-indicator-applet-common
|
||||
mate-media
|
||||
mate-media-common
|
||||
mate-menu
|
||||
mate-menus
|
||||
mate-netbook
|
||||
mate-netbook-common
|
||||
mate-notification-daemon
|
||||
mate-notification-daemon-common
|
||||
mate-panel
|
||||
@ -66,7 +60,6 @@ mate-sensors-applet-common
|
||||
mate-session-manager
|
||||
mate-settings-daemon
|
||||
mate-settings-daemon-common
|
||||
mate-settings-daemon-dev
|
||||
mate-sntray-plugin
|
||||
mate-system-monitor
|
||||
mate-system-monitor-common
|
||||
@ -83,7 +76,11 @@ mate-window-menu-applet
|
||||
mate-window-title-applet
|
||||
network-manager-gnome
|
||||
numix-gtk-theme
|
||||
p11-kit
|
||||
numix-icon-theme
|
||||
numix-icon-theme-circle
|
||||
openprinting-ppds
|
||||
p7zip-full
|
||||
pamix
|
||||
pasystray
|
||||
pavucontrol
|
||||
pavumeter
|
||||
@ -92,11 +89,13 @@ printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio
|
||||
pulseaudio-module-bluetooth
|
||||
slick-greeter
|
||||
smbclient
|
||||
software-properties-common
|
||||
synaptic
|
||||
system-config-printer
|
||||
system-config-printer-common
|
||||
terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
|
||||
1
config/distributions/bookworm/arhitectures
Normal file
1
config/distributions/bookworm/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,amd64
|
||||
1
config/distributions/bullseye/arhitectures
Normal file
1
config/distributions/bullseye/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,amd64
|
||||
1
config/distributions/buster/arhitectures
Normal file
1
config/distributions/buster/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,amd64
|
||||
1
config/distributions/focal/arhitectures
Normal file
1
config/distributions/focal/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,amd64
|
||||
1
config/distributions/jammy/arhitectures
Normal file
1
config/distributions/jammy/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,riscv64,amd64
|
||||
1
config/distributions/kinetic/arhitectures
Normal file
1
config/distributions/kinetic/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,riscv64,amd64
|
||||
1
config/distributions/lunar/arhitectures
Normal file
1
config/distributions/lunar/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,riscv64,amd64
|
||||
1
config/distributions/sid/arhitectures
Normal file
1
config/distributions/sid/arhitectures
Normal file
@ -0,0 +1 @@
|
||||
arm64,armhf,riscv64,amd64
|
||||
6872
config/kernel/linux-d1-edge.config
Normal file
6872
config/kernel/linux-d1-edge.config
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,18 +1,20 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.2.0-rc6 Kernel Configuration
|
||||
# Linux/arm64 6.2.0-rc7 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23200
|
||||
CONFIG_AS_VERSION=23800
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23200
|
||||
CONFIG_LD_VERSION=23800
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_PAHOLE_VERSION=122
|
||||
@ -172,6 +174,7 @@ CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_CC_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
CONFIG_NUMA_BALANCING=y
|
||||
# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set
|
||||
@ -472,8 +475,10 @@ CONFIG_ARM64_CNP=y
|
||||
#
|
||||
CONFIG_ARM64_PTR_AUTH=y
|
||||
CONFIG_ARM64_PTR_AUTH_KERNEL=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
|
||||
CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
|
||||
CONFIG_AS_HAS_PAC=y
|
||||
CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
|
||||
# end of ARMv8.3 architectural features
|
||||
|
||||
#
|
||||
@ -489,7 +494,10 @@ CONFIG_ARM64_TLB_RANGE=y
|
||||
#
|
||||
CONFIG_AS_HAS_ARMV8_5=y
|
||||
CONFIG_ARM64_BTI=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
|
||||
CONFIG_ARM64_E0PD=y
|
||||
CONFIG_ARM64_AS_HAS_MTE=y
|
||||
CONFIG_ARM64_MTE=y
|
||||
# end of ARMv8.5 architectural features
|
||||
|
||||
#
|
||||
@ -505,6 +513,8 @@ CONFIG_ARM64_MODULE_PLTS=y
|
||||
CONFIG_RELOCATABLE=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
|
||||
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
# end of Kernel Features
|
||||
|
||||
#
|
||||
@ -687,6 +697,7 @@ CONFIG_KVM=y
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HAVE_IMA_KEXEC=y
|
||||
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STATIC_KEYS_SELFTEST is not set
|
||||
@ -795,14 +806,11 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
CONFIG_FUNCTION_ALIGNMENT=0
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULE_SIG_FORMAT=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_FORCE_LOAD=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
@ -811,20 +819,11 @@ CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
CONFIG_MODVERSIONS=y
|
||||
CONFIG_ASM_MODVERSIONS=y
|
||||
CONFIG_MODULE_SRCVERSION_ALL=y
|
||||
CONFIG_MODULE_SIG=y
|
||||
# CONFIG_MODULE_SIG_FORCE is not set
|
||||
CONFIG_MODULE_SIG_ALL=y
|
||||
CONFIG_MODULE_SIG_SHA1=y
|
||||
# CONFIG_MODULE_SIG_SHA224 is not set
|
||||
# CONFIG_MODULE_SIG_SHA256 is not set
|
||||
# CONFIG_MODULE_SIG_SHA384 is not set
|
||||
# CONFIG_MODULE_SIG_SHA512 is not set
|
||||
CONFIG_MODULE_SIG_HASH="sha1"
|
||||
# CONFIG_MODULE_COMPRESS_NONE is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
CONFIG_MODULE_COMPRESS_NONE=y
|
||||
# CONFIG_MODULE_COMPRESS_GZIP is not set
|
||||
CONFIG_MODULE_COMPRESS_XZ=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
# CONFIG_MODULE_DECOMPRESS is not set
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/sbin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
@ -1026,6 +1025,8 @@ CONFIG_ZONE_DMA=y
|
||||
CONFIG_ZONE_DMA32=y
|
||||
# CONFIG_ZONE_DEVICE is not set
|
||||
CONFIG_GET_FREE_REGION=y
|
||||
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
|
||||
CONFIG_ARCH_USES_PG_ARCH_X=y
|
||||
CONFIG_VM_EVENT_COUNTERS=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_TEST is not set
|
||||
@ -10256,11 +10257,7 @@ CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
|
||||
# CONFIG_SECURITY_LOADPIN is not set
|
||||
CONFIG_SECURITY_YAMA=y
|
||||
CONFIG_SECURITY_SAFESETID=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
|
||||
CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
|
||||
# CONFIG_SECURITY_LOCKDOWN_LSM is not set
|
||||
# CONFIG_SECURITY_LANDLOCK is not set
|
||||
CONFIG_INTEGRITY=y
|
||||
CONFIG_INTEGRITY_SIGNATURE=y
|
||||
@ -10308,17 +10305,13 @@ CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf,altha,kiosk"
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
|
||||
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
||||
@ -10579,9 +10572,6 @@ CONFIG_PKCS7_TEST_KEY=m
|
||||
#
|
||||
# Certificates for signature checking
|
||||
#
|
||||
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
|
||||
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
|
||||
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
|
||||
CONFIG_SYSTEM_TRUSTED_KEYRING=y
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS=""
|
||||
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
|
||||
@ -10845,6 +10835,8 @@ CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_ARCH_KCSAN=y
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# CONFIG_KCSAN is not set
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
#
|
||||
@ -10886,8 +10878,10 @@ CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_CC_HAS_KASAN_SW_TAGS=y
|
||||
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
||||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
|
||||
@ -976,7 +976,9 @@ CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_SECRETMEM=y
|
||||
# CONFIG_ANON_VMA_NAME is not set
|
||||
# CONFIG_USERFAULTFD is not set
|
||||
# CONFIG_LRU_GEN is not set
|
||||
CONFIG_LRU_GEN=y
|
||||
CONFIG_LRU_GEN_ENABLED=y
|
||||
# CONFIG_LRU_GEN_STATS is not set
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
@ -4525,6 +4527,7 @@ CONFIG_POWER_RESET_BRCMSTB=y
|
||||
# CONFIG_POWER_RESET_GPIO_RESTART is not set
|
||||
# CONFIG_POWER_RESET_LTC2952 is not set
|
||||
# CONFIG_POWER_RESET_MT6323 is not set
|
||||
CONFIG_POWER_RESET_ODROID=y
|
||||
# CONFIG_POWER_RESET_REGULATOR is not set
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
# CONFIG_POWER_RESET_TPS65086 is not set
|
||||
|
||||
@ -1,18 +1,20 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.1.4 Kernel Configuration
|
||||
# Linux/arm64 6.2.0-rc7 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23200
|
||||
CONFIG_AS_VERSION=23800
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23200
|
||||
CONFIG_LD_VERSION=23800
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_PAHOLE_VERSION=122
|
||||
@ -57,7 +59,6 @@ CONFIG_IRQ_SIM=y
|
||||
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
||||
CONFIG_GENERIC_IRQ_IPI=y
|
||||
CONFIG_GENERIC_MSI_IRQ=y
|
||||
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_IRQ_MSI_IOMMU=y
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
@ -143,7 +144,6 @@ CONFIG_RCU_STALL_COMMON=y
|
||||
CONFIG_RCU_NEED_SEGCBLIST=y
|
||||
# end of RCU Subsystem
|
||||
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_IKHEADERS=m
|
||||
@ -162,7 +162,9 @@ CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_CC_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
CONFIG_NUMA_BALANCING=y
|
||||
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
|
||||
@ -215,6 +217,7 @@ CONFIG_INITRAMFS_PRESERVE_MTIME=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
CONFIG_LD_ORPHAN_WARN=y
|
||||
CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_HAVE_UID16=y
|
||||
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
||||
@ -241,6 +244,7 @@ CONFIG_IO_URING=y
|
||||
CONFIG_ADVISE_SYSCALLS=y
|
||||
CONFIG_MEMBARRIER=y
|
||||
CONFIG_KALLSYMS=y
|
||||
# CONFIG_KALLSYMS_SELFTEST is not set
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_KALLSYMS_BASE_RELATIVE=y
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
@ -264,7 +268,7 @@ CONFIG_PROFILING=y
|
||||
# end of General setup
|
||||
|
||||
CONFIG_ARM64=y
|
||||
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_MMU=y
|
||||
CONFIG_ARM64_PAGE_SHIFT=12
|
||||
@ -367,6 +371,7 @@ CONFIG_ARM64_ERRATUM_2054223=y
|
||||
CONFIG_ARM64_ERRATUM_2067961=y
|
||||
CONFIG_ARM64_ERRATUM_2441009=y
|
||||
CONFIG_ARM64_ERRATUM_2457168=y
|
||||
CONFIG_ARM64_ERRATUM_2645198=y
|
||||
CONFIG_CAVIUM_ERRATUM_22375=y
|
||||
CONFIG_CAVIUM_ERRATUM_23144=y
|
||||
CONFIG_CAVIUM_ERRATUM_23154=y
|
||||
@ -456,8 +461,10 @@ CONFIG_ARM64_CNP=y
|
||||
#
|
||||
CONFIG_ARM64_PTR_AUTH=y
|
||||
CONFIG_ARM64_PTR_AUTH_KERNEL=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
|
||||
CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
|
||||
CONFIG_AS_HAS_PAC=y
|
||||
CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
|
||||
# end of ARMv8.3 architectural features
|
||||
|
||||
#
|
||||
@ -473,7 +480,10 @@ CONFIG_ARM64_TLB_RANGE=y
|
||||
#
|
||||
CONFIG_AS_HAS_ARMV8_5=y
|
||||
CONFIG_ARM64_BTI=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
|
||||
CONFIG_ARM64_E0PD=y
|
||||
CONFIG_ARM64_AS_HAS_MTE=y
|
||||
CONFIG_ARM64_MTE=y
|
||||
# end of ARMv8.5 architectural features
|
||||
|
||||
#
|
||||
@ -488,7 +498,8 @@ CONFIG_ARM64_MODULE_PLTS=y
|
||||
# CONFIG_ARM64_PSEUDO_NMI is not set
|
||||
CONFIG_RELOCATABLE=y
|
||||
# CONFIG_RANDOMIZE_BASE is not set
|
||||
CONFIG_ARCH_NR_GPIO=0
|
||||
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
# end of Kernel Features
|
||||
|
||||
#
|
||||
@ -592,6 +603,7 @@ CONFIG_ACPI_CCA_REQUIRED=y
|
||||
CONFIG_ACPI_TABLE_LIB=y
|
||||
# CONFIG_ACPI_DEBUGGER is not set
|
||||
CONFIG_ACPI_SPCR_TABLE=y
|
||||
# CONFIG_ACPI_FPDT is not set
|
||||
# CONFIG_ACPI_EC_DEBUGFS is not set
|
||||
CONFIG_ACPI_AC=y
|
||||
CONFIG_ACPI_BATTERY=y
|
||||
@ -630,8 +642,10 @@ CONFIG_ACPI_WATCHDOG=y
|
||||
# CONFIG_ACPI_PFRUT is not set
|
||||
CONFIG_ACPI_IORT=y
|
||||
CONFIG_ACPI_GTDT=y
|
||||
CONFIG_ACPI_APMT=y
|
||||
CONFIG_ACPI_PPTT=y
|
||||
CONFIG_ACPI_PCC=y
|
||||
# CONFIG_ACPI_FFH is not set
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_ACPI_PRMT=y
|
||||
CONFIG_IRQ_BYPASS_MANAGER=y
|
||||
@ -639,6 +653,9 @@ CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
CONFIG_HAVE_KVM_IRQ_ROUTING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
|
||||
CONFIG_NEED_KVM_DIRTY_RING_WITH_BITMAP=y
|
||||
CONFIG_HAVE_KVM_EVENTFD=y
|
||||
CONFIG_KVM_MMIO=y
|
||||
CONFIG_HAVE_KVM_MSI=y
|
||||
@ -658,6 +675,7 @@ CONFIG_KVM=y
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STATIC_KEYS_SELFTEST is not set
|
||||
@ -693,6 +711,7 @@ CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
|
||||
CONFIG_MMU_GATHER_TABLE_FREE=y
|
||||
CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
|
||||
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
|
||||
CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y
|
||||
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
|
||||
CONFIG_HAVE_CMPXCHG_LOCAL=y
|
||||
CONFIG_HAVE_CMPXCHG_DOUBLE=y
|
||||
@ -764,13 +783,11 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
CONFIG_FUNCTION_ALIGNMENT=0
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULE_SIG_FORMAT=y
|
||||
CONFIG_MODULES=y
|
||||
# CONFIG_MODULE_FORCE_LOAD is not set
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
@ -778,20 +795,11 @@ CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
|
||||
# CONFIG_MODVERSIONS is not set
|
||||
# CONFIG_MODULE_SRCVERSION_ALL is not set
|
||||
CONFIG_MODULE_SIG=y
|
||||
# CONFIG_MODULE_SIG_FORCE is not set
|
||||
CONFIG_MODULE_SIG_ALL=y
|
||||
CONFIG_MODULE_SIG_SHA1=y
|
||||
# CONFIG_MODULE_SIG_SHA224 is not set
|
||||
# CONFIG_MODULE_SIG_SHA256 is not set
|
||||
# CONFIG_MODULE_SIG_SHA384 is not set
|
||||
# CONFIG_MODULE_SIG_SHA512 is not set
|
||||
CONFIG_MODULE_SIG_HASH="sha1"
|
||||
# CONFIG_MODULE_COMPRESS_NONE is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
CONFIG_MODULE_COMPRESS_NONE=y
|
||||
# CONFIG_MODULE_COMPRESS_GZIP is not set
|
||||
CONFIG_MODULE_COMPRESS_XZ=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
# CONFIG_MODULE_DECOMPRESS is not set
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/sbin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
@ -901,7 +909,8 @@ CONFIG_ZSMALLOC=y
|
||||
#
|
||||
# CONFIG_SLAB is not set
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_SLOB is not set
|
||||
# CONFIG_SLOB_DEPRECATED is not set
|
||||
# CONFIG_SLUB_TINY is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
# CONFIG_SLAB_FREELIST_RANDOM is not set
|
||||
# CONFIG_SLAB_FREELIST_HARDENED is not set
|
||||
@ -967,6 +976,8 @@ CONFIG_ZONE_DMA=y
|
||||
CONFIG_ZONE_DMA32=y
|
||||
CONFIG_GET_FREE_REGION=y
|
||||
CONFIG_VMAP_PFN=y
|
||||
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
|
||||
CONFIG_ARCH_USES_PG_ARCH_X=y
|
||||
CONFIG_VM_EVENT_COUNTERS=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_TEST is not set
|
||||
@ -1175,6 +1186,7 @@ CONFIG_NF_NAT_SIP=m
|
||||
CONFIG_NF_NAT_TFTP=m
|
||||
CONFIG_NF_NAT_REDIRECT=y
|
||||
CONFIG_NF_NAT_MASQUERADE=y
|
||||
CONFIG_NF_NAT_OVS=y
|
||||
CONFIG_NETFILTER_SYNPROXY=m
|
||||
CONFIG_NF_TABLES=m
|
||||
CONFIG_NF_TABLES_INET=y
|
||||
@ -1189,7 +1201,6 @@ CONFIG_NFT_MASQ=m
|
||||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_TUNNEL=m
|
||||
CONFIG_NFT_OBJREF=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
@ -1528,6 +1539,7 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
||||
# CONFIG_BRIDGE_MRP is not set
|
||||
# CONFIG_BRIDGE_CFM is not set
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_NONE=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
@ -1774,6 +1786,7 @@ CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_HS=y
|
||||
CONFIG_BT_LE=y
|
||||
CONFIG_BT_LE_L2CAP_ECRED=y
|
||||
CONFIG_BT_6LOWPAN=m
|
||||
CONFIG_BT_LEDS=y
|
||||
# CONFIG_BT_MSFTEXT is not set
|
||||
@ -1791,6 +1804,7 @@ CONFIG_BT_QCA=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
|
||||
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
CONFIG_BT_HCIBTUSB_MTK=y
|
||||
CONFIG_BT_HCIBTUSB_RTL=y
|
||||
@ -1810,6 +1824,7 @@ CONFIG_BT_HCIUART_QCA=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIUART_MRVL=y
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
# CONFIG_BT_HCIBCM4377 is not set
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
CONFIG_BT_HCIVHCI=m
|
||||
@ -1827,6 +1842,7 @@ CONFIG_AF_RXRPC=m
|
||||
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
# CONFIG_RXKAD is not set
|
||||
# CONFIG_RXPERF is not set
|
||||
# CONFIG_AF_KCM is not set
|
||||
CONFIG_STREAM_PARSER=y
|
||||
CONFIG_MCTP=y
|
||||
@ -1956,7 +1972,6 @@ CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
# CONFIG_PCIE_PTM is not set
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
|
||||
@ -2044,6 +2059,7 @@ CONFIG_CXL_MEM=m
|
||||
CONFIG_CXL_PORT=m
|
||||
CONFIG_CXL_SUSPEND=y
|
||||
CONFIG_CXL_REGION=y
|
||||
# CONFIG_CXL_REGION_INVALIDATION_TEST is not set
|
||||
# CONFIG_PCCARD is not set
|
||||
# CONFIG_RAPIDIO is not set
|
||||
|
||||
@ -2144,7 +2160,7 @@ CONFIG_DMIID=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_ARM_FFA_TRANSPORT=m
|
||||
CONFIG_ARM_FFA_SMCCC=y
|
||||
CONFIG_CS_DSP=m
|
||||
CONFIG_FW_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
@ -2158,7 +2174,6 @@ CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
# CONFIG_EFI_ZBOOT is not set
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=y
|
||||
# CONFIG_EFI_TEST is not set
|
||||
@ -2376,6 +2391,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
# CONFIG_ZRAM_MULTI_COMP is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
@ -2967,6 +2983,7 @@ CONFIG_IGBVF=y
|
||||
# CONFIG_FM10K is not set
|
||||
# CONFIG_IGC is not set
|
||||
CONFIG_NET_VENDOR_WANGXUN=y
|
||||
CONFIG_LIBWX=m
|
||||
CONFIG_NGBE=m
|
||||
CONFIG_TXGBE=m
|
||||
# CONFIG_JME is not set
|
||||
@ -3002,13 +3019,13 @@ CONFIG_NET_VENDOR_MICROCHIP=y
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
# CONFIG_LAN743X is not set
|
||||
# CONFIG_LAN966X_SWITCH is not set
|
||||
# CONFIG_VCAP is not set
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
CONFIG_MSCC_OCELOT_SWITCH_LIB=m
|
||||
CONFIG_MSCC_OCELOT_SWITCH=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_NET_VENDOR_MYRI=y
|
||||
# CONFIG_MYRI10GE is not set
|
||||
# CONFIG_FEALNX is not set
|
||||
CONFIG_NET_VENDOR_NI=y
|
||||
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
|
||||
CONFIG_NET_VENDOR_NATSEMI=y
|
||||
@ -3486,6 +3503,7 @@ CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_MT7921U=m
|
||||
# CONFIG_MT7996E is not set
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
@ -3548,9 +3566,13 @@ CONFIG_RTW88_CORE=m
|
||||
CONFIG_RTW88_PCI=m
|
||||
CONFIG_RTW88_8821C=m
|
||||
# CONFIG_RTW88_8822BE is not set
|
||||
# CONFIG_RTW88_8822BU is not set
|
||||
# CONFIG_RTW88_8822CE is not set
|
||||
# CONFIG_RTW88_8822CU is not set
|
||||
# CONFIG_RTW88_8723DE is not set
|
||||
# CONFIG_RTW88_8723DU is not set
|
||||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_8821CU is not set
|
||||
# CONFIG_RTW88_DEBUG is not set
|
||||
# CONFIG_RTW88_DEBUGFS is not set
|
||||
# CONFIG_RTW89 is not set
|
||||
@ -3575,7 +3597,6 @@ CONFIG_WL18XX=m
|
||||
CONFIG_WLCORE=m
|
||||
CONFIG_WLCORE_SPI=m
|
||||
CONFIG_WLCORE_SDIO=m
|
||||
CONFIG_WILINK_PLATFORM_DATA=y
|
||||
CONFIG_RTL8723DU=m
|
||||
CONFIG_RTL8723DS=m
|
||||
CONFIG_RTL8822CS=m
|
||||
@ -3769,6 +3790,7 @@ CONFIG_TOUCHSCREEN_CY8CTMA140=m
|
||||
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
|
||||
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
|
||||
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
|
||||
# CONFIG_TOUCHSCREEN_CYTTSP5 is not set
|
||||
CONFIG_TOUCHSCREEN_DA9034=m
|
||||
CONFIG_TOUCHSCREEN_DA9052=m
|
||||
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
|
||||
@ -3781,6 +3803,7 @@ CONFIG_TOUCHSCREEN_EXC3000=m
|
||||
# CONFIG_TOUCHSCREEN_GOODIX is not set
|
||||
# CONFIG_TOUCHSCREEN_HIDEEP is not set
|
||||
CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
|
||||
# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set
|
||||
# CONFIG_TOUCHSCREEN_ILI210X is not set
|
||||
CONFIG_TOUCHSCREEN_ILITEK=m
|
||||
# CONFIG_TOUCHSCREEN_S6SY761 is not set
|
||||
@ -3854,6 +3877,7 @@ CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
|
||||
CONFIG_TOUCHSCREEN_ROHM_BU21023=m
|
||||
CONFIG_TOUCHSCREEN_IQS5XX=m
|
||||
CONFIG_TOUCHSCREEN_ZINITIX=m
|
||||
# CONFIG_TOUCHSCREEN_HIMAX_HX83112B is not set
|
||||
CONFIG_TOUCHSCREEN_DWAV_USB_MT=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_88PM860X_ONKEY=m
|
||||
@ -3963,6 +3987,7 @@ CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=0
|
||||
CONFIG_LEGACY_TIOCSTI=y
|
||||
CONFIG_LDISC_AUTOLOAD=y
|
||||
|
||||
#
|
||||
@ -4060,6 +4085,7 @@ CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_SSIF_IPMI_BMC is not set
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_HW_RANDOM_TIMERIOMEM=m
|
||||
@ -4099,8 +4125,6 @@ CONFIG_XILLYBUS=m
|
||||
CONFIG_XILLYBUS_PCIE=m
|
||||
CONFIG_XILLYBUS_OF=m
|
||||
CONFIG_XILLYUSB=m
|
||||
# CONFIG_RANDOM_TRUST_CPU is not set
|
||||
CONFIG_RANDOM_TRUST_BOOTLOADER=y
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
@ -4249,12 +4273,14 @@ CONFIG_SPI_MESON_SPIFC=y
|
||||
CONFIG_SPI_MICROCHIP_CORE=m
|
||||
CONFIG_SPI_MICROCHIP_CORE_QSPI=m
|
||||
CONFIG_SPI_OC_TINY=m
|
||||
# CONFIG_SPI_PCI1XXXX is not set
|
||||
CONFIG_SPI_PL022=y
|
||||
CONFIG_SPI_PXA2XX=m
|
||||
CONFIG_SPI_PXA2XX_PCI=m
|
||||
# CONFIG_SPI_ROCKCHIP is not set
|
||||
CONFIG_SPI_SC18IS602=m
|
||||
CONFIG_SPI_SIFIVE=m
|
||||
# CONFIG_SPI_SN_F_OSPI is not set
|
||||
CONFIG_SPI_MXIC=m
|
||||
CONFIG_SPI_THUNDERX=m
|
||||
CONFIG_SPI_XCOMM=m
|
||||
@ -4372,6 +4398,7 @@ CONFIG_GPIO_CDEV=y
|
||||
CONFIG_GPIO_CDEV_V1=y
|
||||
CONFIG_GPIO_GENERIC=y
|
||||
CONFIG_GPIO_MAX730X=m
|
||||
CONFIG_GPIO_IDIO_16=m
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
@ -4475,6 +4502,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
||||
# Virtual GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_LATCH is not set
|
||||
CONFIG_GPIO_MOCKUP=m
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
CONFIG_GPIO_SIM=m
|
||||
@ -4526,6 +4554,7 @@ CONFIG_POWER_RESET_BRCMSTB=y
|
||||
# CONFIG_POWER_RESET_GPIO_RESTART is not set
|
||||
# CONFIG_POWER_RESET_LTC2952 is not set
|
||||
# CONFIG_POWER_RESET_MT6323 is not set
|
||||
CONFIG_POWER_RESET_ODROID=y
|
||||
# CONFIG_POWER_RESET_REGULATOR is not set
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
# CONFIG_POWER_RESET_TPS65086 is not set
|
||||
@ -4974,6 +5003,7 @@ CONFIG_BCMA_DEBUG=y
|
||||
CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_ACT8945A is not set
|
||||
CONFIG_MFD_AS3711=y
|
||||
# CONFIG_MFD_SMPRO is not set
|
||||
CONFIG_MFD_AS3722=m
|
||||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
@ -5009,7 +5039,6 @@ CONFIG_MFD_MP2629=m
|
||||
CONFIG_MFD_HI6421_PMIC=y
|
||||
CONFIG_MFD_HI6421_SPMI=m
|
||||
CONFIG_HTC_PASIC3=m
|
||||
CONFIG_HTC_I2CPLD=y
|
||||
CONFIG_LPC_ICH=m
|
||||
CONFIG_LPC_SCH=m
|
||||
CONFIG_MFD_IQS62X=m
|
||||
@ -5073,6 +5102,7 @@ CONFIG_MFD_TPS65217=m
|
||||
CONFIG_MFD_TI_LP873X=m
|
||||
CONFIG_MFD_TI_LP87565=m
|
||||
CONFIG_MFD_TPS65218=m
|
||||
# CONFIG_MFD_TPS65219 is not set
|
||||
CONFIG_MFD_TPS6586X=y
|
||||
CONFIG_MFD_TPS65910=y
|
||||
CONFIG_MFD_TPS65912=y
|
||||
@ -5199,6 +5229,7 @@ CONFIG_REGULATOR_MT6315=m
|
||||
# CONFIG_REGULATOR_MT6323 is not set
|
||||
CONFIG_REGULATOR_MT6331=m
|
||||
CONFIG_REGULATOR_MT6332=m
|
||||
# CONFIG_REGULATOR_MT6357 is not set
|
||||
CONFIG_REGULATOR_MT6358=m
|
||||
CONFIG_REGULATOR_MT6359=m
|
||||
CONFIG_REGULATOR_MT6360=m
|
||||
@ -5228,6 +5259,7 @@ CONFIG_REGULATOR_RT5120=m
|
||||
CONFIG_REGULATOR_RT5190A=m
|
||||
CONFIG_REGULATOR_RT5759=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
# CONFIG_REGULATOR_RT6190 is not set
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
@ -5659,7 +5691,6 @@ CONFIG_VIDEO_MESON_GE2D=m
|
||||
#
|
||||
# Aspeed media platform drivers
|
||||
#
|
||||
CONFIG_VIDEO_ASPEED=m
|
||||
|
||||
#
|
||||
# Atmel media platform drivers
|
||||
@ -5688,6 +5719,10 @@ CONFIG_VIDEO_CAFE_CCIC=m
|
||||
# Mediatek media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Microchip Technology, Inc. media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# NVidia media platform drivers
|
||||
#
|
||||
@ -5751,6 +5786,7 @@ CONFIG_VIDEO_VIMC=m
|
||||
CONFIG_VIDEO_VIVID=m
|
||||
CONFIG_VIDEO_VIVID_CEC=y
|
||||
CONFIG_VIDEO_VIVID_MAX_DEVS=64
|
||||
# CONFIG_VIDEO_VISL is not set
|
||||
# CONFIG_DVB_TEST_DRIVERS is not set
|
||||
CONFIG_MEDIA_COMMON_OPTIONS=y
|
||||
|
||||
@ -5819,6 +5855,7 @@ CONFIG_VIDEO_NOON010PC30=m
|
||||
CONFIG_VIDEO_OG01A1B=m
|
||||
CONFIG_VIDEO_OV02A10=m
|
||||
CONFIG_VIDEO_OV08D10=m
|
||||
# CONFIG_VIDEO_OV08X40 is not set
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_OV2640=m
|
||||
@ -5826,6 +5863,7 @@ CONFIG_VIDEO_OV2659=m
|
||||
CONFIG_VIDEO_OV2680=m
|
||||
CONFIG_VIDEO_OV2685=m
|
||||
CONFIG_VIDEO_OV2740=m
|
||||
# CONFIG_VIDEO_OV4689 is not set
|
||||
CONFIG_VIDEO_OV5640=m
|
||||
CONFIG_VIDEO_OV5645=m
|
||||
CONFIG_VIDEO_OV5647=m
|
||||
@ -5850,11 +5888,11 @@ CONFIG_VIDEO_RDACM20=m
|
||||
CONFIG_VIDEO_RDACM21=m
|
||||
CONFIG_VIDEO_RJ54N1=m
|
||||
CONFIG_VIDEO_S5C73M3=m
|
||||
CONFIG_VIDEO_S5K4ECGX=m
|
||||
CONFIG_VIDEO_S5K5BAF=m
|
||||
CONFIG_VIDEO_S5K6A3=m
|
||||
CONFIG_VIDEO_S5K6AA=m
|
||||
CONFIG_VIDEO_SR030PC30=m
|
||||
# CONFIG_VIDEO_ST_VGXY61 is not set
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_CCS=m
|
||||
CONFIG_VIDEO_ET8EK8=m
|
||||
@ -5927,6 +5965,7 @@ CONFIG_VIDEO_SAA7110=m
|
||||
CONFIG_VIDEO_SAA711X=m
|
||||
CONFIG_VIDEO_TC358743=m
|
||||
CONFIG_VIDEO_TC358743_CEC=y
|
||||
# CONFIG_VIDEO_TC358746 is not set
|
||||
CONFIG_VIDEO_TVP514X=m
|
||||
CONFIG_VIDEO_TVP5150=m
|
||||
CONFIG_VIDEO_TVP7002=m
|
||||
@ -6213,6 +6252,7 @@ CONFIG_DVB_DUMMY_FE=m
|
||||
# Graphics support
|
||||
#
|
||||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_MIPI_DBI=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
@ -6265,7 +6305,6 @@ CONFIG_DRM_MALI_DISPLAY=m
|
||||
# CONFIG_DRM_VGEM is not set
|
||||
# CONFIG_DRM_VKMS is not set
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
# CONFIG_DRM_VMWGFX_FBCON is not set
|
||||
CONFIG_DRM_UDL=m
|
||||
# CONFIG_DRM_AST is not set
|
||||
# CONFIG_DRM_MGAG200 is not set
|
||||
@ -6298,6 +6337,7 @@ CONFIG_DRM_PANEL_ILITEK_ILI9341=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
|
||||
CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
|
||||
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set
|
||||
CONFIG_DRM_PANEL_JDI_LT070ME05000=m
|
||||
# CONFIG_DRM_PANEL_JDI_R63452 is not set
|
||||
CONFIG_DRM_PANEL_KHADAS_TS050=m
|
||||
@ -6308,6 +6348,7 @@ CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
|
||||
CONFIG_DRM_PANEL_LG_LB035Q02=m
|
||||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
CONFIG_DRM_PANEL_NEC_NL8048HL11=m
|
||||
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
|
||||
CONFIG_DRM_PANEL_NEWVISION_NV3052C=m
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
|
||||
@ -6447,7 +6488,6 @@ CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_SAVAGE is not set
|
||||
CONFIG_DRM_EXPORT_FOR_TESTS=y
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
CONFIG_DRM_LIB_RANDOM=y
|
||||
CONFIG_DRM_PRIVACY_SCREEN=y
|
||||
|
||||
@ -6585,6 +6625,7 @@ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# CONFIG_LOGO is not set
|
||||
# end of Graphics support
|
||||
|
||||
# CONFIG_DRM_ACCEL is not set
|
||||
CONFIG_SOUND=m
|
||||
CONFIG_SND=m
|
||||
CONFIG_SND_TIMER=m
|
||||
@ -7016,6 +7057,7 @@ CONFIG_SND_SOC_WM8903=m
|
||||
CONFIG_SND_SOC_WM8904=m
|
||||
CONFIG_SND_SOC_WM8940=m
|
||||
CONFIG_SND_SOC_WM8960=m
|
||||
# CONFIG_SND_SOC_WM8961 is not set
|
||||
CONFIG_SND_SOC_WM8962=m
|
||||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
@ -7253,7 +7295,6 @@ CONFIG_USB_EHCI_FSL=m
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_OXU210HP_HCD=m
|
||||
CONFIG_USB_ISP116X_HCD=m
|
||||
CONFIG_USB_FOTG210_HCD=m
|
||||
CONFIG_USB_MAX3421_HCD=m
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
CONFIG_USB_OHCI_HCD_PCI=y
|
||||
@ -7313,6 +7354,10 @@ CONFIG_USBIP_VHCI_NR_HCS=1
|
||||
CONFIG_USBIP_HOST=m
|
||||
CONFIG_USBIP_VUDC=m
|
||||
# CONFIG_USBIP_DEBUG is not set
|
||||
|
||||
#
|
||||
# USB dual-mode controller drivers
|
||||
#
|
||||
CONFIG_USB_CDNS_SUPPORT=m
|
||||
CONFIG_USB_CDNS3=m
|
||||
# CONFIG_USB_CDNS3_GADGET is not set
|
||||
@ -7492,7 +7537,6 @@ CONFIG_U_SERIAL_CONSOLE=y
|
||||
#
|
||||
# USB Peripheral Controller
|
||||
#
|
||||
# CONFIG_USB_FOTG210_UDC is not set
|
||||
# CONFIG_USB_GR_UDC is not set
|
||||
# CONFIG_USB_R8A66597 is not set
|
||||
# CONFIG_USB_PXA27X is not set
|
||||
@ -8021,9 +8065,10 @@ CONFIG_UIO=m
|
||||
# CONFIG_UIO_MF624 is not set
|
||||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_VFIO=y
|
||||
CONFIG_VFIO_CONTAINER=y
|
||||
CONFIG_VFIO_IOMMU_TYPE1=y
|
||||
CONFIG_VFIO_VIRQFD=y
|
||||
# CONFIG_VFIO_NOIOMMU is not set
|
||||
CONFIG_VFIO_VIRQFD=y
|
||||
CONFIG_VFIO_PCI_CORE=y
|
||||
CONFIG_VFIO_PCI_MMAP=y
|
||||
CONFIG_VFIO_PCI_INTX=y
|
||||
@ -8231,6 +8276,7 @@ CONFIG_CROS_EC_VBC=m
|
||||
CONFIG_CROS_EC_SENSORHUB=m
|
||||
CONFIG_CROS_EC_SYSFS=m
|
||||
CONFIG_CROS_EC_TYPEC=m
|
||||
# CONFIG_CROS_HPS_I2C is not set
|
||||
CONFIG_CROS_USBPD_LOGGER=m
|
||||
CONFIG_CROS_USBPD_NOTIFY=m
|
||||
CONFIG_CHROMEOS_PRIVACY_SCREEN=m
|
||||
@ -8350,6 +8396,7 @@ CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
|
||||
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
|
||||
CONFIG_OF_IOMMU=y
|
||||
CONFIG_IOMMU_DMA=y
|
||||
# CONFIG_IOMMUFD is not set
|
||||
CONFIG_ARM_SMMU=y
|
||||
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
|
||||
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
|
||||
@ -8531,6 +8578,8 @@ CONFIG_HID_SENSOR_ACCEL_3D=m
|
||||
CONFIG_IIO_ST_ACCEL_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
|
||||
# CONFIG_IIO_KX022A_SPI is not set
|
||||
# CONFIG_IIO_KX022A_I2C is not set
|
||||
CONFIG_KXSD9=m
|
||||
CONFIG_KXSD9_SPI=m
|
||||
CONFIG_KXSD9_I2C=m
|
||||
@ -8557,6 +8606,7 @@ CONFIG_STK8BA50=m
|
||||
# Analog to digital converters
|
||||
#
|
||||
CONFIG_AD_SIGMA_DELTA=m
|
||||
# CONFIG_AD4130 is not set
|
||||
CONFIG_AD7091R5=m
|
||||
CONFIG_AD7124=m
|
||||
# CONFIG_AD7192 is not set
|
||||
@ -8599,6 +8649,7 @@ CONFIG_MAX1027=m
|
||||
CONFIG_MAX11100=m
|
||||
CONFIG_MAX1118=m
|
||||
CONFIG_MAX11205=m
|
||||
# CONFIG_MAX11410 is not set
|
||||
CONFIG_MAX1241=m
|
||||
CONFIG_MAX1363=m
|
||||
CONFIG_MAX9611=m
|
||||
@ -8606,6 +8657,7 @@ CONFIG_MCP320X=m
|
||||
CONFIG_MCP3422=m
|
||||
CONFIG_MCP3911=m
|
||||
CONFIG_MEDIATEK_MT6360_ADC=m
|
||||
# CONFIG_MEDIATEK_MT6370_ADC is not set
|
||||
CONFIG_MESON_SARADC=m
|
||||
CONFIG_MP2629_ADC=m
|
||||
# CONFIG_NAU7802 is not set
|
||||
@ -8643,6 +8695,7 @@ CONFIG_VIPERBOARD_ADC=m
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
# CONFIG_AD74115 is not set
|
||||
CONFIG_AD74413R=m
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
@ -8791,6 +8844,7 @@ CONFIG_ADMV8818=m
|
||||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
CONFIG_ADF4371=m
|
||||
# CONFIG_ADF4377 is not set
|
||||
CONFIG_ADMV1013=m
|
||||
CONFIG_ADMV1014=m
|
||||
CONFIG_ADMV4420=m
|
||||
@ -9088,6 +9142,7 @@ CONFIG_TMP007=m
|
||||
CONFIG_TMP117=m
|
||||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX30208 is not set
|
||||
CONFIG_MAX31856=m
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
@ -9194,6 +9249,8 @@ CONFIG_ALIBABA_UNCORE_DRW_PMU=m
|
||||
CONFIG_HISI_PMU=y
|
||||
# CONFIG_HISI_PCIE_PMU is not set
|
||||
CONFIG_HNS3_PMU=m
|
||||
# CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set
|
||||
# CONFIG_MESON_DDR_PMU is not set
|
||||
# end of Performance monitor support
|
||||
|
||||
CONFIG_RAS=y
|
||||
@ -9472,9 +9529,11 @@ CONFIG_CRAMFS_MTD=y
|
||||
CONFIG_SQUASHFS=y
|
||||
# CONFIG_SQUASHFS_FILE_CACHE is not set
|
||||
CONFIG_SQUASHFS_FILE_DIRECT=y
|
||||
# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
|
||||
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
|
||||
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
||||
CONFIG_SQUASHFS_DECOMP_SINGLE=y
|
||||
# CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
|
||||
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
|
||||
# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
|
||||
# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
|
||||
CONFIG_SQUASHFS_XATTR=y
|
||||
CONFIG_SQUASHFS_ZLIB=y
|
||||
CONFIG_SQUASHFS_LZ4=y
|
||||
@ -9526,24 +9585,6 @@ CONFIG_EROFS_FS_XATTR=y
|
||||
CONFIG_EROFS_FS_POSIX_ACL=y
|
||||
CONFIG_EROFS_FS_SECURITY=y
|
||||
# CONFIG_EROFS_FS_ZIP is not set
|
||||
CONFIG_AUFS_FS=m
|
||||
CONFIG_AUFS_BRANCH_MAX_127=y
|
||||
# CONFIG_AUFS_BRANCH_MAX_511 is not set
|
||||
# CONFIG_AUFS_BRANCH_MAX_1023 is not set
|
||||
# CONFIG_AUFS_BRANCH_MAX_32767 is not set
|
||||
CONFIG_AUFS_SBILIST=y
|
||||
# CONFIG_AUFS_HNOTIFY is not set
|
||||
# CONFIG_AUFS_EXPORT is not set
|
||||
# CONFIG_AUFS_XATTR is not set
|
||||
# CONFIG_AUFS_FHSM is not set
|
||||
# CONFIG_AUFS_RDU is not set
|
||||
# CONFIG_AUFS_DIRREN is not set
|
||||
# CONFIG_AUFS_SHWH is not set
|
||||
# CONFIG_AUFS_BR_RAMFS is not set
|
||||
# CONFIG_AUFS_BR_FUSE is not set
|
||||
CONFIG_AUFS_BR_HFSPLUS=y
|
||||
CONFIG_AUFS_BDEV_LOOP=y
|
||||
# CONFIG_AUFS_DEBUG is not set
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=m
|
||||
CONFIG_NFS_V2=m
|
||||
@ -9566,7 +9607,7 @@ CONFIG_NFS_DEBUG=y
|
||||
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
|
||||
# CONFIG_NFS_V4_2_READ_PLUS is not set
|
||||
CONFIG_NFSD=m
|
||||
CONFIG_NFSD_V2_ACL=y
|
||||
# CONFIG_NFSD_V2 is not set
|
||||
CONFIG_NFSD_V3_ACL=y
|
||||
CONFIG_NFSD_V4=y
|
||||
CONFIG_NFSD_PNFS=y
|
||||
@ -9725,14 +9766,11 @@ CONFIG_SECURITY_APPARMOR_HASH=y
|
||||
CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
|
||||
CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
|
||||
CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
|
||||
CONFIG_SECURITY_APPARMOR_KUNIT_TEST=m
|
||||
# CONFIG_SECURITY_LOADPIN is not set
|
||||
CONFIG_SECURITY_YAMA=y
|
||||
CONFIG_SECURITY_SAFESETID=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
|
||||
CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
|
||||
# CONFIG_SECURITY_LOCKDOWN_LSM is not set
|
||||
# CONFIG_SECURITY_LANDLOCK is not set
|
||||
CONFIG_INTEGRITY=y
|
||||
CONFIG_INTEGRITY_SIGNATURE=y
|
||||
@ -9761,17 +9799,13 @@ CONFIG_LSM="lockdown,yama,integrity,apparmor"
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
||||
@ -9808,7 +9842,6 @@ CONFIG_CRYPTO_MANAGER=y
|
||||
CONFIG_CRYPTO_MANAGER2=y
|
||||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=y
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_PCRYPT=m
|
||||
@ -9990,6 +10023,8 @@ CONFIG_CRYPTO_SM4_ARM64_CE=m
|
||||
CONFIG_CRYPTO_SM4_ARM64_CE_BLK=m
|
||||
CONFIG_CRYPTO_SM4_ARM64_NEON_BLK=m
|
||||
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
|
||||
# CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set
|
||||
# end of Accelerated Cryptographic Algorithms for CPU (arm64)
|
||||
|
||||
@ -10032,9 +10067,6 @@ CONFIG_SIGNED_PE_FILE_VERIFICATION=y
|
||||
#
|
||||
# Certificates for signature checking
|
||||
#
|
||||
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
|
||||
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
|
||||
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
|
||||
CONFIG_SYSTEM_TRUSTED_KEYRING=y
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS=""
|
||||
CONFIG_SYSTEM_EXTRA_CERTIFICATE=y
|
||||
@ -10075,6 +10107,7 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_GF128MUL=y
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
|
||||
@ -10294,6 +10327,8 @@ CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_ARCH_KCSAN=y
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# CONFIG_KCSAN is not set
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
#
|
||||
@ -10334,8 +10369,10 @@ CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_CC_HAS_KASAN_SW_TAGS=y
|
||||
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
||||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
@ -10421,10 +10458,11 @@ CONFIG_RCU_TRACE=y
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
# CONFIG_DEBUG_CGROUP_REF is not set
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
@ -10476,7 +10514,6 @@ CONFIG_ASYNC_RAID6_TEST=m
|
||||
# CONFIG_TEST_HEXDUMP is not set
|
||||
# CONFIG_STRING_SELFTEST is not set
|
||||
# CONFIG_TEST_STRING_HELPERS is not set
|
||||
CONFIG_TEST_STRSCPY=m
|
||||
# CONFIG_TEST_KSTRTOX is not set
|
||||
# CONFIG_TEST_PRINTF is not set
|
||||
CONFIG_TEST_SCANF=m
|
||||
@ -10485,7 +10522,6 @@ CONFIG_TEST_SCANF=m
|
||||
CONFIG_TEST_XARRAY=m
|
||||
CONFIG_TEST_MAPLE_TREE=m
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_SIPHASH is not set
|
||||
# CONFIG_TEST_IDA is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
CONFIG_TEST_BITOPS=m
|
||||
@ -10507,10 +10543,13 @@ CONFIG_BITS_TEST=m
|
||||
CONFIG_SLUB_KUNIT_TEST=m
|
||||
CONFIG_RATIONAL_KUNIT_TEST=m
|
||||
CONFIG_MEMCPY_KUNIT_TEST=m
|
||||
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
|
||||
CONFIG_IS_SIGNED_TYPE_KUNIT_TEST=m
|
||||
CONFIG_OVERFLOW_KUNIT_TEST=m
|
||||
CONFIG_STACKINIT_KUNIT_TEST=m
|
||||
CONFIG_FORTIFY_KUNIT_TEST=m
|
||||
CONFIG_STRSCPY_KUNIT_TEST=m
|
||||
CONFIG_SIPHASH_KUNIT_TEST=m
|
||||
# CONFIG_TEST_UDELAY is not set
|
||||
# CONFIG_TEST_STATIC_KEYS is not set
|
||||
CONFIG_TEST_DYNAMIC_DEBUG=m
|
||||
|
||||
@ -1,18 +1,20 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.1.0-rc1 Kernel Configuration
|
||||
# Linux/arm64 6.2.0-rc7 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23200
|
||||
CONFIG_AS_VERSION=23800
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23200
|
||||
CONFIG_LD_VERSION=23800
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_PAHOLE_VERSION=122
|
||||
@ -60,7 +62,6 @@ CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
||||
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
|
||||
CONFIG_GENERIC_IRQ_IPI=y
|
||||
CONFIG_GENERIC_MSI_IRQ=y
|
||||
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_IRQ_MSI_IOMMU=y
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
@ -147,7 +148,6 @@ CONFIG_RCU_STALL_COMMON=y
|
||||
CONFIG_RCU_NEED_SEGCBLIST=y
|
||||
# end of RCU Subsystem
|
||||
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_IKHEADERS=m
|
||||
@ -166,7 +166,9 @@ CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_CC_NO_ARRAY_BOUNDS=y
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
@ -218,6 +220,7 @@ CONFIG_INITRAMFS_PRESERVE_MTIME=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
CONFIG_LD_ORPHAN_WARN=y
|
||||
CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_HAVE_UID16=y
|
||||
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
||||
@ -244,6 +247,7 @@ CONFIG_IO_URING=y
|
||||
CONFIG_ADVISE_SYSCALLS=y
|
||||
CONFIG_MEMBARRIER=y
|
||||
CONFIG_KALLSYMS=y
|
||||
# CONFIG_KALLSYMS_SELFTEST is not set
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_KALLSYMS_BASE_RELATIVE=y
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
@ -267,7 +271,7 @@ CONFIG_PROFILING=y
|
||||
# end of General setup
|
||||
|
||||
CONFIG_ARM64=y
|
||||
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_MMU=y
|
||||
CONFIG_ARM64_PAGE_SHIFT=12
|
||||
@ -370,6 +374,7 @@ CONFIG_ARM64_ERRATUM_2054223=y
|
||||
CONFIG_ARM64_ERRATUM_2067961=y
|
||||
CONFIG_ARM64_ERRATUM_2441009=y
|
||||
CONFIG_ARM64_ERRATUM_2457168=y
|
||||
CONFIG_ARM64_ERRATUM_2645198=y
|
||||
CONFIG_CAVIUM_ERRATUM_22375=y
|
||||
CONFIG_CAVIUM_ERRATUM_23154=y
|
||||
CONFIG_CAVIUM_ERRATUM_27456=y
|
||||
@ -454,8 +459,10 @@ CONFIG_ARM64_CNP=y
|
||||
#
|
||||
CONFIG_ARM64_PTR_AUTH=y
|
||||
CONFIG_ARM64_PTR_AUTH_KERNEL=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
|
||||
CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
|
||||
CONFIG_AS_HAS_PAC=y
|
||||
CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
|
||||
# end of ARMv8.3 architectural features
|
||||
|
||||
#
|
||||
@ -471,7 +478,10 @@ CONFIG_ARM64_TLB_RANGE=y
|
||||
#
|
||||
CONFIG_AS_HAS_ARMV8_5=y
|
||||
CONFIG_ARM64_BTI=y
|
||||
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
|
||||
CONFIG_ARM64_E0PD=y
|
||||
CONFIG_ARM64_AS_HAS_MTE=y
|
||||
CONFIG_ARM64_MTE=y
|
||||
# end of ARMv8.5 architectural features
|
||||
|
||||
#
|
||||
@ -486,7 +496,9 @@ CONFIG_ARM64_MODULE_PLTS=y
|
||||
# CONFIG_ARM64_PSEUDO_NMI is not set
|
||||
CONFIG_RELOCATABLE=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
CONFIG_ARCH_NR_GPIO=0
|
||||
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
|
||||
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
# end of Kernel Features
|
||||
|
||||
#
|
||||
@ -595,6 +607,7 @@ CONFIG_ACPI_CCA_REQUIRED=y
|
||||
CONFIG_ACPI_TABLE_LIB=y
|
||||
# CONFIG_ACPI_DEBUGGER is not set
|
||||
CONFIG_ACPI_SPCR_TABLE=y
|
||||
# CONFIG_ACPI_FPDT is not set
|
||||
# CONFIG_ACPI_EC_DEBUGFS is not set
|
||||
CONFIG_ACPI_AC=y
|
||||
CONFIG_ACPI_BATTERY=y
|
||||
@ -625,8 +638,10 @@ CONFIG_ACPI_CONFIGFS=m
|
||||
# CONFIG_ACPI_PFRUT is not set
|
||||
CONFIG_ACPI_IORT=y
|
||||
CONFIG_ACPI_GTDT=y
|
||||
CONFIG_ACPI_APMT=y
|
||||
CONFIG_ACPI_PPTT=y
|
||||
CONFIG_ACPI_PCC=y
|
||||
# CONFIG_ACPI_FFH is not set
|
||||
CONFIG_PMIC_OPREGION=y
|
||||
CONFIG_ACPI_VIOT=y
|
||||
CONFIG_ACPI_PRMT=y
|
||||
@ -635,6 +650,9 @@ CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
CONFIG_HAVE_KVM_IRQ_ROUTING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
|
||||
CONFIG_NEED_KVM_DIRTY_RING_WITH_BITMAP=y
|
||||
CONFIG_HAVE_KVM_EVENTFD=y
|
||||
CONFIG_KVM_MMIO=y
|
||||
CONFIG_HAVE_KVM_MSI=y
|
||||
@ -654,6 +672,7 @@ CONFIG_KVM=y
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STATIC_KEYS_SELFTEST is not set
|
||||
@ -689,6 +708,7 @@ CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
|
||||
CONFIG_MMU_GATHER_TABLE_FREE=y
|
||||
CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
|
||||
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
|
||||
CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y
|
||||
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
|
||||
CONFIG_HAVE_CMPXCHG_LOCAL=y
|
||||
CONFIG_HAVE_CMPXCHG_DOUBLE=y
|
||||
@ -760,13 +780,11 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
CONFIG_FUNCTION_ALIGNMENT=0
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULE_SIG_FORMAT=y
|
||||
CONFIG_MODULES=y
|
||||
# CONFIG_MODULE_FORCE_LOAD is not set
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
@ -774,20 +792,11 @@ CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
|
||||
# CONFIG_MODVERSIONS is not set
|
||||
# CONFIG_MODULE_SRCVERSION_ALL is not set
|
||||
CONFIG_MODULE_SIG=y
|
||||
# CONFIG_MODULE_SIG_FORCE is not set
|
||||
CONFIG_MODULE_SIG_ALL=y
|
||||
CONFIG_MODULE_SIG_SHA1=y
|
||||
# CONFIG_MODULE_SIG_SHA224 is not set
|
||||
# CONFIG_MODULE_SIG_SHA256 is not set
|
||||
# CONFIG_MODULE_SIG_SHA384 is not set
|
||||
# CONFIG_MODULE_SIG_SHA512 is not set
|
||||
CONFIG_MODULE_SIG_HASH="sha1"
|
||||
# CONFIG_MODULE_COMPRESS_NONE is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
CONFIG_MODULE_COMPRESS_NONE=y
|
||||
# CONFIG_MODULE_COMPRESS_GZIP is not set
|
||||
CONFIG_MODULE_COMPRESS_XZ=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
# CONFIG_MODULE_DECOMPRESS is not set
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/sbin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
@ -917,7 +926,8 @@ CONFIG_ZSMALLOC=y
|
||||
#
|
||||
# CONFIG_SLAB is not set
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_SLOB is not set
|
||||
# CONFIG_SLOB_DEPRECATED is not set
|
||||
# CONFIG_SLUB_TINY is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
CONFIG_SLAB_FREELIST_RANDOM=y
|
||||
# CONFIG_SLAB_FREELIST_HARDENED is not set
|
||||
@ -979,6 +989,8 @@ CONFIG_ARCH_HAS_ZONE_DMA_SET=y
|
||||
CONFIG_ZONE_DMA=y
|
||||
CONFIG_ZONE_DMA32=y
|
||||
CONFIG_GET_FREE_REGION=y
|
||||
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
|
||||
CONFIG_ARCH_USES_PG_ARCH_X=y
|
||||
CONFIG_VM_EVENT_COUNTERS=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_TEST is not set
|
||||
@ -1068,6 +1080,7 @@ CONFIG_INET_ESP=m
|
||||
CONFIG_INET_ESP_OFFLOAD=m
|
||||
# CONFIG_INET_ESPINTCP is not set
|
||||
CONFIG_INET_IPCOMP=m
|
||||
CONFIG_INET_TABLE_PERTURB_ORDER=16
|
||||
CONFIG_INET_XFRM_TUNNEL=m
|
||||
CONFIG_INET_TUNNEL=m
|
||||
CONFIG_INET_DIAG=m
|
||||
@ -1188,6 +1201,7 @@ CONFIG_NF_NAT_SIP=m
|
||||
CONFIG_NF_NAT_TFTP=m
|
||||
CONFIG_NF_NAT_REDIRECT=y
|
||||
CONFIG_NF_NAT_MASQUERADE=y
|
||||
CONFIG_NF_NAT_OVS=y
|
||||
CONFIG_NETFILTER_SYNPROXY=m
|
||||
CONFIG_NF_TABLES=m
|
||||
CONFIG_NF_TABLES_INET=y
|
||||
@ -1202,7 +1216,6 @@ CONFIG_NFT_MASQ=m
|
||||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_TUNNEL=m
|
||||
CONFIG_NFT_OBJREF=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
@ -1542,6 +1555,7 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
||||
# CONFIG_BRIDGE_MRP is not set
|
||||
# CONFIG_BRIDGE_CFM is not set
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_NONE=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
@ -1785,6 +1799,7 @@ CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_HS=y
|
||||
CONFIG_BT_LE=y
|
||||
CONFIG_BT_LE_L2CAP_ECRED=y
|
||||
CONFIG_BT_6LOWPAN=m
|
||||
CONFIG_BT_LEDS=y
|
||||
# CONFIG_BT_MSFTEXT is not set
|
||||
@ -1804,6 +1819,7 @@ CONFIG_BT_QCA=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
|
||||
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
CONFIG_BT_HCIBTUSB_MTK=y
|
||||
CONFIG_BT_HCIBTUSB_RTL=y
|
||||
@ -1823,6 +1839,7 @@ CONFIG_BT_HCIUART_QCA=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIUART_MRVL=y
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
# CONFIG_BT_HCIBCM4377 is not set
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
CONFIG_BT_HCIVHCI=m
|
||||
@ -1840,6 +1857,7 @@ CONFIG_AF_RXRPC=m
|
||||
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
# CONFIG_RXKAD is not set
|
||||
# CONFIG_RXPERF is not set
|
||||
# CONFIG_AF_KCM is not set
|
||||
CONFIG_STREAM_PARSER=y
|
||||
# CONFIG_MCTP is not set
|
||||
@ -1977,7 +1995,6 @@ CONFIG_PCIE_PME=y
|
||||
# CONFIG_PCIE_DPC is not set
|
||||
# CONFIG_PCIE_PTM is not set
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
|
||||
@ -2078,6 +2095,7 @@ CONFIG_CXL_MEM=m
|
||||
CONFIG_CXL_PORT=m
|
||||
CONFIG_CXL_SUSPEND=y
|
||||
CONFIG_CXL_REGION=y
|
||||
# CONFIG_CXL_REGION_INVALIDATION_TEST is not set
|
||||
# CONFIG_PCCARD is not set
|
||||
# CONFIG_RAPIDIO is not set
|
||||
|
||||
@ -2183,7 +2201,7 @@ CONFIG_ISCSI_IBFT=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
# CONFIG_ARM_FFA_TRANSPORT is not set
|
||||
CONFIG_CS_DSP=m
|
||||
CONFIG_FW_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
@ -2197,7 +2215,6 @@ CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
# CONFIG_EFI_ZBOOT is not set
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=m
|
||||
# CONFIG_EFI_TEST is not set
|
||||
@ -2427,6 +2444,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
# CONFIG_ZRAM_MULTI_COMP is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
@ -3075,6 +3093,7 @@ CONFIG_I40EVF=m
|
||||
CONFIG_FM10K=m
|
||||
# CONFIG_IGC is not set
|
||||
CONFIG_NET_VENDOR_WANGXUN=y
|
||||
CONFIG_LIBWX=m
|
||||
# CONFIG_NGBE is not set
|
||||
CONFIG_TXGBE=m
|
||||
CONFIG_JME=m
|
||||
@ -3113,12 +3132,12 @@ CONFIG_NET_VENDOR_MICROCHIP=y
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
# CONFIG_LAN743X is not set
|
||||
# CONFIG_LAN966X_SWITCH is not set
|
||||
# CONFIG_VCAP is not set
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
# CONFIG_MSCC_OCELOT_SWITCH is not set
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_NET_VENDOR_MYRI=y
|
||||
CONFIG_MYRI10GE=m
|
||||
CONFIG_FEALNX=m
|
||||
CONFIG_NET_VENDOR_NI=y
|
||||
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
|
||||
CONFIG_NET_VENDOR_NATSEMI=y
|
||||
@ -3197,6 +3216,7 @@ CONFIG_DWMAC_ROCKCHIP=y
|
||||
CONFIG_DWMAC_SUNXI=m
|
||||
CONFIG_DWMAC_SUN8I=m
|
||||
# CONFIG_DWMAC_INTEL_PLAT is not set
|
||||
# CONFIG_DWMAC_TEGRA is not set
|
||||
CONFIG_DWMAC_LOONGSON=m
|
||||
# CONFIG_STMMAC_PCI is not set
|
||||
CONFIG_NET_VENDOR_SUN=y
|
||||
@ -3644,6 +3664,7 @@ CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
# CONFIG_MT7921U is not set
|
||||
# CONFIG_MT7996E is not set
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
CONFIG_WILC1000=m
|
||||
CONFIG_WILC1000_SDIO=m
|
||||
@ -3711,9 +3732,13 @@ CONFIG_RTW88_8822C=m
|
||||
CONFIG_RTW88_8723D=m
|
||||
CONFIG_RTW88_8821C=m
|
||||
CONFIG_RTW88_8822BE=m
|
||||
# CONFIG_RTW88_8822BU is not set
|
||||
CONFIG_RTW88_8822CE=m
|
||||
# CONFIG_RTW88_8822CU is not set
|
||||
CONFIG_RTW88_8723DE=m
|
||||
# CONFIG_RTW88_8723DU is not set
|
||||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_8821CU is not set
|
||||
# CONFIG_RTW88_DEBUG is not set
|
||||
# CONFIG_RTW88_DEBUGFS is not set
|
||||
CONFIG_RTW89=m
|
||||
@ -3722,6 +3747,7 @@ CONFIG_RTW89_PCI=m
|
||||
CONFIG_RTW89_8852A=m
|
||||
CONFIG_RTW89_8852C=m
|
||||
CONFIG_RTW89_8852AE=m
|
||||
# CONFIG_RTW89_8852BE is not set
|
||||
CONFIG_RTW89_8852CE=m
|
||||
# CONFIG_RTW89_DEBUGMSG is not set
|
||||
# CONFIG_RTW89_DEBUGFS is not set
|
||||
@ -3746,7 +3772,15 @@ CONFIG_WL18XX=m
|
||||
CONFIG_WLCORE=m
|
||||
CONFIG_WLCORE_SPI=m
|
||||
CONFIG_WLCORE_SDIO=m
|
||||
CONFIG_WILINK_PLATFORM_DATA=y
|
||||
# CONFIG_RTL8723DU is not set
|
||||
# CONFIG_RTL8723DS is not set
|
||||
# CONFIG_RTL8822CS is not set
|
||||
# CONFIG_RTL8822BU is not set
|
||||
# CONFIG_RTL8821CU is not set
|
||||
# CONFIG_88XXAU is not set
|
||||
# CONFIG_RTL8192EU is not set
|
||||
# CONFIG_RTL8189FS is not set
|
||||
# CONFIG_RTL8189ES is not set
|
||||
CONFIG_WLAN_VENDOR_ZYDAS=y
|
||||
CONFIG_USB_ZD1201=m
|
||||
CONFIG_ZD1211RW=m
|
||||
@ -3791,6 +3825,7 @@ CONFIG_WWAN_HWSIM=m
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
# CONFIG_RPMSG_WWAN_CTRL is not set
|
||||
# CONFIG_IOSM is not set
|
||||
CONFIG_MTK_T7XX=m
|
||||
# end of Wireless WAN
|
||||
|
||||
@ -3952,6 +3987,7 @@ CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
|
||||
CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
|
||||
CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
|
||||
CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
|
||||
# CONFIG_TOUCHSCREEN_CYTTSP5 is not set
|
||||
CONFIG_TOUCHSCREEN_DYNAPRO=m
|
||||
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
|
||||
CONFIG_TOUCHSCREEN_EETI=m
|
||||
@ -3962,6 +3998,7 @@ CONFIG_TOUCHSCREEN_FUJITSU=m
|
||||
CONFIG_TOUCHSCREEN_GOODIX=m
|
||||
CONFIG_TOUCHSCREEN_HIDEEP=m
|
||||
CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
|
||||
# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set
|
||||
CONFIG_TOUCHSCREEN_ILI210X=m
|
||||
CONFIG_TOUCHSCREEN_ILITEK=m
|
||||
CONFIG_TOUCHSCREEN_S6SY761=m
|
||||
@ -4034,6 +4071,7 @@ CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
|
||||
CONFIG_TOUCHSCREEN_ROHM_BU21023=m
|
||||
CONFIG_TOUCHSCREEN_IQS5XX=m
|
||||
CONFIG_TOUCHSCREEN_ZINITIX=m
|
||||
# CONFIG_TOUCHSCREEN_HIMAX_HX83112B is not set
|
||||
CONFIG_INPUT_MISC=y
|
||||
# CONFIG_INPUT_AD714X is not set
|
||||
# CONFIG_INPUT_ARIZONA_HAPTICS is not set
|
||||
@ -4127,6 +4165,7 @@ CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=16
|
||||
CONFIG_LEGACY_TIOCSTI=y
|
||||
CONFIG_LDISC_AUTOLOAD=y
|
||||
|
||||
#
|
||||
@ -4229,6 +4268,7 @@ CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
# CONFIG_IPMI_WATCHDOG is not set
|
||||
# CONFIG_IPMI_POWEROFF is not set
|
||||
# CONFIG_SSIF_IPMI_BMC is not set
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_HW_RANDOM_TIMERIOMEM=m
|
||||
@ -4262,8 +4302,6 @@ CONFIG_TCG_TIS_I2C_INFINEON=y
|
||||
CONFIG_XILLYBUS_CLASS=m
|
||||
# CONFIG_XILLYBUS is not set
|
||||
CONFIG_XILLYUSB=m
|
||||
CONFIG_RANDOM_TRUST_CPU=y
|
||||
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
@ -4412,12 +4450,14 @@ CONFIG_SPI_FSL_SPI=m
|
||||
CONFIG_SPI_MICROCHIP_CORE=m
|
||||
CONFIG_SPI_MICROCHIP_CORE_QSPI=m
|
||||
CONFIG_SPI_OC_TINY=m
|
||||
# CONFIG_SPI_PCI1XXXX is not set
|
||||
CONFIG_SPI_PL022=y
|
||||
# CONFIG_SPI_PXA2XX is not set
|
||||
CONFIG_SPI_ROCKCHIP=y
|
||||
CONFIG_SPI_ROCKCHIP_SFC=m
|
||||
# CONFIG_SPI_SC18IS602 is not set
|
||||
# CONFIG_SPI_SIFIVE is not set
|
||||
# CONFIG_SPI_SN_F_OSPI is not set
|
||||
CONFIG_SPI_SUN4I=m
|
||||
CONFIG_SPI_SUN6I=m
|
||||
CONFIG_SPI_MXIC=m
|
||||
@ -4544,6 +4584,7 @@ CONFIG_GPIO_CDEV=y
|
||||
CONFIG_GPIO_CDEV_V1=y
|
||||
CONFIG_GPIO_GENERIC=y
|
||||
CONFIG_GPIO_MAX730X=m
|
||||
CONFIG_GPIO_IDIO_16=m
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
@ -4629,6 +4670,7 @@ CONFIG_GPIO_XRA1403=m
|
||||
# Virtual GPIO drivers
|
||||
#
|
||||
# CONFIG_GPIO_AGGREGATOR is not set
|
||||
# CONFIG_GPIO_LATCH is not set
|
||||
CONFIG_GPIO_MOCKUP=m
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# CONFIG_GPIO_SIM is not set
|
||||
@ -5086,6 +5128,7 @@ CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_ACT8945A is not set
|
||||
CONFIG_MFD_SUN4I_GPADC=m
|
||||
CONFIG_MFD_AS3711=y
|
||||
# CONFIG_MFD_SMPRO is not set
|
||||
CONFIG_MFD_AS3722=m
|
||||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
@ -5114,7 +5157,6 @@ CONFIG_MFD_CROS_EC_DEV=y
|
||||
CONFIG_MFD_HI6421_PMIC=y
|
||||
# CONFIG_MFD_HI6421_SPMI is not set
|
||||
# CONFIG_HTC_PASIC3 is not set
|
||||
# CONFIG_HTC_I2CPLD is not set
|
||||
# CONFIG_LPC_ICH is not set
|
||||
# CONFIG_LPC_SCH is not set
|
||||
CONFIG_MFD_IQS62X=m
|
||||
@ -5177,6 +5219,7 @@ CONFIG_MFD_SYSCON=y
|
||||
# CONFIG_MFD_TI_LP873X is not set
|
||||
# CONFIG_MFD_TI_LP87565 is not set
|
||||
# CONFIG_MFD_TPS65218 is not set
|
||||
# CONFIG_MFD_TPS65219 is not set
|
||||
# CONFIG_MFD_TPS6586X is not set
|
||||
# CONFIG_MFD_TPS65910 is not set
|
||||
# CONFIG_MFD_TPS65912_I2C is not set
|
||||
@ -5295,6 +5338,7 @@ CONFIG_REGULATOR_RT5120=m
|
||||
# CONFIG_REGULATOR_RT5190A is not set
|
||||
CONFIG_REGULATOR_RT5759=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
# CONFIG_REGULATOR_RT6190 is not set
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
# CONFIG_REGULATOR_RTMV20 is not set
|
||||
@ -5704,7 +5748,6 @@ CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
|
||||
#
|
||||
# Aspeed media platform drivers
|
||||
#
|
||||
# CONFIG_VIDEO_ASPEED is not set
|
||||
|
||||
#
|
||||
# Atmel media platform drivers
|
||||
@ -5733,6 +5776,10 @@ CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
|
||||
# Mediatek media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Microchip Technology, Inc. media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# NVidia media platform drivers
|
||||
#
|
||||
@ -5863,6 +5910,7 @@ CONFIG_VIDEO_MT9V011=m
|
||||
# CONFIG_VIDEO_OG01A1B is not set
|
||||
# CONFIG_VIDEO_OV02A10 is not set
|
||||
# CONFIG_VIDEO_OV08D10 is not set
|
||||
# CONFIG_VIDEO_OV08X40 is not set
|
||||
# CONFIG_VIDEO_OV13858 is not set
|
||||
# CONFIG_VIDEO_OV13B10 is not set
|
||||
CONFIG_VIDEO_OV2640=m
|
||||
@ -5870,6 +5918,7 @@ CONFIG_VIDEO_OV2640=m
|
||||
# CONFIG_VIDEO_OV2680 is not set
|
||||
# CONFIG_VIDEO_OV2685 is not set
|
||||
# CONFIG_VIDEO_OV2740 is not set
|
||||
# CONFIG_VIDEO_OV4689 is not set
|
||||
CONFIG_VIDEO_OV5640=m
|
||||
# CONFIG_VIDEO_OV5645 is not set
|
||||
# CONFIG_VIDEO_OV5647 is not set
|
||||
@ -5894,11 +5943,11 @@ CONFIG_VIDEO_OV9734=m
|
||||
# CONFIG_VIDEO_RDACM21 is not set
|
||||
# CONFIG_VIDEO_RJ54N1 is not set
|
||||
# CONFIG_VIDEO_S5C73M3 is not set
|
||||
# CONFIG_VIDEO_S5K4ECGX is not set
|
||||
# CONFIG_VIDEO_S5K5BAF is not set
|
||||
# CONFIG_VIDEO_S5K6A3 is not set
|
||||
# CONFIG_VIDEO_S5K6AA is not set
|
||||
# CONFIG_VIDEO_SR030PC30 is not set
|
||||
# CONFIG_VIDEO_ST_VGXY61 is not set
|
||||
# CONFIG_VIDEO_VS6624 is not set
|
||||
# CONFIG_VIDEO_CCS is not set
|
||||
# CONFIG_VIDEO_ET8EK8 is not set
|
||||
@ -5971,6 +6020,7 @@ CONFIG_VIDEO_SAA7110=m
|
||||
CONFIG_VIDEO_SAA711X=m
|
||||
CONFIG_VIDEO_TC358743=m
|
||||
CONFIG_VIDEO_TC358743_CEC=y
|
||||
# CONFIG_VIDEO_TC358746 is not set
|
||||
CONFIG_VIDEO_TVP514X=m
|
||||
CONFIG_VIDEO_TVP5150=m
|
||||
CONFIG_VIDEO_TVP7002=m
|
||||
@ -6255,6 +6305,7 @@ CONFIG_DVB_DUMMY_FE=m
|
||||
# Graphics support
|
||||
#
|
||||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y
|
||||
CONFIG_TEGRA_HOST1X=m
|
||||
CONFIG_TEGRA_HOST1X_FIREWALL=y
|
||||
@ -6317,13 +6368,12 @@ CONFIG_ROCKCHIP_LVDS=y
|
||||
CONFIG_ROCKCHIP_RGB=y
|
||||
CONFIG_ROCKCHIP_RK3066_HDMI=y
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
# CONFIG_DRM_VMWGFX_FBCON is not set
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_AST=m
|
||||
CONFIG_DRM_MGAG200=m
|
||||
# CONFIG_DRM_RCAR_DW_HDMI is not set
|
||||
# CONFIG_DRM_RCAR_USE_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_MIPI_DSI is not set
|
||||
# CONFIG_DRM_RCAR_USE_MIPI_DSI is not set
|
||||
CONFIG_DRM_SUN4I=m
|
||||
CONFIG_DRM_SUN6I_DSI=m
|
||||
CONFIG_DRM_SUN8I_DW_HDMI=m
|
||||
@ -6358,6 +6408,7 @@ CONFIG_DRM_PANEL_ILITEK_ILI9341=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
|
||||
CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
|
||||
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set
|
||||
CONFIG_DRM_PANEL_JDI_LT070ME05000=m
|
||||
# CONFIG_DRM_PANEL_JDI_R63452 is not set
|
||||
CONFIG_DRM_PANEL_KHADAS_TS050=m
|
||||
@ -6368,6 +6419,7 @@ CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
|
||||
CONFIG_DRM_PANEL_LG_LB035Q02=m
|
||||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
CONFIG_DRM_PANEL_NEC_NL8048HL11=m
|
||||
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
|
||||
CONFIG_DRM_PANEL_NEWVISION_NV3052C=m
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
|
||||
@ -6503,7 +6555,6 @@ CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_VIA is not set
|
||||
# CONFIG_DRM_SAVAGE is not set
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
@ -6630,6 +6681,7 @@ CONFIG_LOGO_LINUX_VGA16=y
|
||||
CONFIG_LOGO_LINUX_CLUT224=y
|
||||
# end of Graphics support
|
||||
|
||||
# CONFIG_DRM_ACCEL is not set
|
||||
CONFIG_SOUND=m
|
||||
CONFIG_SND=m
|
||||
CONFIG_SND_TIMER=m
|
||||
@ -7127,6 +7179,7 @@ CONFIG_SND_SOC_WM8903=m
|
||||
CONFIG_SND_SOC_WM8904=m
|
||||
CONFIG_SND_SOC_WM8940=m
|
||||
CONFIG_SND_SOC_WM8960=m
|
||||
# CONFIG_SND_SOC_WM8961 is not set
|
||||
CONFIG_SND_SOC_WM8962=m
|
||||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
@ -7363,7 +7416,6 @@ CONFIG_USB_EHCI_TEGRA=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_OXU210HP_HCD=m
|
||||
CONFIG_USB_ISP116X_HCD=m
|
||||
CONFIG_USB_FOTG210_HCD=m
|
||||
CONFIG_USB_MAX3421_HCD=m
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
CONFIG_USB_OHCI_HCD_PCI=y
|
||||
@ -7422,6 +7474,10 @@ CONFIG_USBIP_VHCI_NR_HCS=1
|
||||
CONFIG_USBIP_HOST=m
|
||||
CONFIG_USBIP_VUDC=m
|
||||
# CONFIG_USBIP_DEBUG is not set
|
||||
|
||||
#
|
||||
# USB dual-mode controller drivers
|
||||
#
|
||||
CONFIG_USB_CDNS_SUPPORT=m
|
||||
CONFIG_USB_CDNS_HOST=y
|
||||
CONFIG_USB_CDNS3=m
|
||||
@ -7585,7 +7641,6 @@ CONFIG_USB_XUSBATM=m
|
||||
#
|
||||
CONFIG_USB_PHY=y
|
||||
CONFIG_NOP_USB_XCEIV=y
|
||||
CONFIG_USB_GPIO_VBUS=m
|
||||
CONFIG_USB_ISP1301=m
|
||||
CONFIG_USB_TEGRA_PHY=y
|
||||
CONFIG_USB_ULPI=y
|
||||
@ -7603,7 +7658,6 @@ CONFIG_U_SERIAL_CONSOLE=y
|
||||
#
|
||||
# USB Peripheral Controller
|
||||
#
|
||||
CONFIG_USB_FOTG210_UDC=m
|
||||
CONFIG_USB_GR_UDC=m
|
||||
CONFIG_USB_R8A66597=m
|
||||
CONFIG_USB_PXA27X=m
|
||||
@ -8113,9 +8167,10 @@ CONFIG_UIO_PCI_GENERIC=m
|
||||
# CONFIG_UIO_PRUSS is not set
|
||||
# CONFIG_UIO_MF624 is not set
|
||||
CONFIG_VFIO=y
|
||||
CONFIG_VFIO_CONTAINER=y
|
||||
CONFIG_VFIO_IOMMU_TYPE1=y
|
||||
CONFIG_VFIO_VIRQFD=y
|
||||
# CONFIG_VFIO_NOIOMMU is not set
|
||||
CONFIG_VFIO_VIRQFD=y
|
||||
CONFIG_VFIO_PCI_CORE=y
|
||||
CONFIG_VFIO_PCI_MMAP=y
|
||||
CONFIG_VFIO_PCI_INTX=y
|
||||
@ -8232,6 +8287,7 @@ CONFIG_STAGING_MEDIA=y
|
||||
CONFIG_VIDEO_ROCKCHIP_VDEC=m
|
||||
CONFIG_VIDEO_SUNXI=y
|
||||
CONFIG_VIDEO_SUNXI_CEDRUS=m
|
||||
# CONFIG_VIDEO_SUN6I_ISP is not set
|
||||
CONFIG_VIDEO_TEGRA=m
|
||||
CONFIG_VIDEO_TEGRA_TPG=y
|
||||
# CONFIG_STAGING_MEDIA_DEPRECATED is not set
|
||||
@ -8296,6 +8352,7 @@ CONFIG_CROS_EC_DEBUGFS=y
|
||||
CONFIG_CROS_EC_SENSORHUB=y
|
||||
CONFIG_CROS_EC_SYSFS=y
|
||||
CONFIG_CROS_EC_TYPEC=m
|
||||
# CONFIG_CROS_HPS_I2C is not set
|
||||
CONFIG_CROS_USBPD_NOTIFY=y
|
||||
# CONFIG_CHROMEOS_PRIVACY_SCREEN is not set
|
||||
CONFIG_CROS_TYPEC_SWITCH=m
|
||||
@ -8348,6 +8405,7 @@ CONFIG_CLK_RK3328=y
|
||||
CONFIG_CLK_RK3368=y
|
||||
CONFIG_CLK_RK3399=y
|
||||
CONFIG_CLK_RK3568=y
|
||||
CONFIG_CLK_RK3588=y
|
||||
CONFIG_SUNXI_CCU=y
|
||||
CONFIG_SUN50I_A64_CCU=y
|
||||
CONFIG_SUN50I_A100_CCU=y
|
||||
@ -8421,6 +8479,7 @@ CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
|
||||
CONFIG_OF_IOMMU=y
|
||||
CONFIG_IOMMU_DMA=y
|
||||
CONFIG_IOMMU_SVA=y
|
||||
# CONFIG_IOMMUFD is not set
|
||||
CONFIG_ROCKCHIP_IOMMU=y
|
||||
# CONFIG_SUN50I_IOMMU is not set
|
||||
# CONFIG_TEGRA_IOMMU_SMMU is not set
|
||||
@ -8615,6 +8674,8 @@ CONFIG_HID_SENSOR_ACCEL_3D=m
|
||||
CONFIG_IIO_ST_ACCEL_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
|
||||
# CONFIG_IIO_KX022A_SPI is not set
|
||||
# CONFIG_IIO_KX022A_I2C is not set
|
||||
CONFIG_KXSD9=m
|
||||
CONFIG_KXSD9_SPI=m
|
||||
CONFIG_KXSD9_I2C=m
|
||||
@ -8641,6 +8702,7 @@ CONFIG_STK8BA50=m
|
||||
# Analog to digital converters
|
||||
#
|
||||
CONFIG_AD_SIGMA_DELTA=m
|
||||
# CONFIG_AD4130 is not set
|
||||
CONFIG_AD7091R5=m
|
||||
CONFIG_AD7124=m
|
||||
# CONFIG_AD7192 is not set
|
||||
@ -8678,12 +8740,14 @@ CONFIG_LTC2496=m
|
||||
# CONFIG_MAX11100 is not set
|
||||
# CONFIG_MAX1118 is not set
|
||||
CONFIG_MAX11205=m
|
||||
# CONFIG_MAX11410 is not set
|
||||
# CONFIG_MAX1241 is not set
|
||||
# CONFIG_MAX1363 is not set
|
||||
# CONFIG_MAX9611 is not set
|
||||
# CONFIG_MCP320X is not set
|
||||
# CONFIG_MCP3422 is not set
|
||||
# CONFIG_MCP3911 is not set
|
||||
# CONFIG_MEDIATEK_MT6370_ADC is not set
|
||||
# CONFIG_NAU7802 is not set
|
||||
# CONFIG_QCOM_SPMI_IADC is not set
|
||||
# CONFIG_QCOM_SPMI_VADC is not set
|
||||
@ -8715,6 +8779,7 @@ CONFIG_XILINX_XADC=m
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
# CONFIG_AD74115 is not set
|
||||
# CONFIG_AD74413R is not set
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
@ -8859,6 +8924,7 @@ CONFIG_AD9523=m
|
||||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
CONFIG_ADF4371=m
|
||||
# CONFIG_ADF4377 is not set
|
||||
# CONFIG_ADMV1013 is not set
|
||||
# CONFIG_ADMV1014 is not set
|
||||
# CONFIG_ADMV4420 is not set
|
||||
@ -9152,6 +9218,7 @@ CONFIG_TMP007=m
|
||||
CONFIG_TMP117=m
|
||||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX30208 is not set
|
||||
CONFIG_MAX31856=m
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
@ -9271,6 +9338,7 @@ CONFIG_ALIBABA_UNCORE_DRW_PMU=m
|
||||
CONFIG_HISI_PMU=y
|
||||
# CONFIG_HISI_PCIE_PMU is not set
|
||||
CONFIG_HNS3_PMU=m
|
||||
# CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set
|
||||
# end of Performance monitor support
|
||||
|
||||
CONFIG_RAS=y
|
||||
@ -9317,6 +9385,7 @@ CONFIG_FPGA_REGION=m
|
||||
CONFIG_OF_FPGA_REGION=m
|
||||
# CONFIG_FPGA_DFL is not set
|
||||
CONFIG_FPGA_MGR_MICROCHIP_SPI=m
|
||||
# CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI is not set
|
||||
# CONFIG_FSI is not set
|
||||
CONFIG_TEE=y
|
||||
CONFIG_OPTEE=m
|
||||
@ -9567,9 +9636,11 @@ CONFIG_CRAMFS_MTD=y
|
||||
CONFIG_SQUASHFS=y
|
||||
# CONFIG_SQUASHFS_FILE_CACHE is not set
|
||||
CONFIG_SQUASHFS_FILE_DIRECT=y
|
||||
# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
|
||||
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
|
||||
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
||||
CONFIG_SQUASHFS_DECOMP_SINGLE=y
|
||||
# CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
|
||||
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
|
||||
# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
|
||||
# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
|
||||
CONFIG_SQUASHFS_XATTR=y
|
||||
CONFIG_SQUASHFS_ZLIB=y
|
||||
CONFIG_SQUASHFS_LZ4=y
|
||||
@ -9643,7 +9714,7 @@ CONFIG_NFS_DEBUG=y
|
||||
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
|
||||
CONFIG_NFS_V4_2_READ_PLUS=y
|
||||
CONFIG_NFSD=m
|
||||
CONFIG_NFSD_V2_ACL=y
|
||||
# CONFIG_NFSD_V2 is not set
|
||||
CONFIG_NFSD_V3_ACL=y
|
||||
CONFIG_NFSD_V4=y
|
||||
CONFIG_NFSD_PNFS=y
|
||||
@ -9805,11 +9876,7 @@ CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
|
||||
# CONFIG_SECURITY_LOADPIN is not set
|
||||
CONFIG_SECURITY_YAMA=y
|
||||
CONFIG_SECURITY_SAFESETID=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM=y
|
||||
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
|
||||
CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
|
||||
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
|
||||
# CONFIG_SECURITY_LOCKDOWN_LSM is not set
|
||||
# CONFIG_SECURITY_LANDLOCK is not set
|
||||
CONFIG_INTEGRITY=y
|
||||
CONFIG_INTEGRITY_SIGNATURE=y
|
||||
@ -9838,17 +9905,13 @@ CONFIG_LSM="lockdown,yama,integrity,apparmor"
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
||||
@ -9885,7 +9948,6 @@ CONFIG_CRYPTO_MANAGER=y
|
||||
CONFIG_CRYPTO_MANAGER2=y
|
||||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=y
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_PCRYPT=m
|
||||
@ -9986,7 +10048,7 @@ CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=y
|
||||
CONFIG_CRYPTO_SHA3=y
|
||||
CONFIG_CRYPTO_SM3=m
|
||||
# CONFIG_CRYPTO_SM3_GENERIC is not set
|
||||
CONFIG_CRYPTO_SM3_GENERIC=m
|
||||
CONFIG_CRYPTO_STREEBOG=m
|
||||
CONFIG_CRYPTO_VMAC=y
|
||||
CONFIG_CRYPTO_WP512=y
|
||||
@ -10055,6 +10117,7 @@ CONFIG_CRYPTO_SHA2_ARM64_CE=y
|
||||
CONFIG_CRYPTO_SHA512_ARM64=y
|
||||
CONFIG_CRYPTO_SHA512_ARM64_CE=m
|
||||
CONFIG_CRYPTO_SHA3_ARM64=m
|
||||
# CONFIG_CRYPTO_SM3_NEON is not set
|
||||
CONFIG_CRYPTO_SM3_ARM64_CE=m
|
||||
CONFIG_CRYPTO_POLYVAL_ARM64_CE=m
|
||||
CONFIG_CRYPTO_AES_ARM64=y
|
||||
@ -10066,6 +10129,8 @@ CONFIG_CRYPTO_SM4_ARM64_CE=m
|
||||
CONFIG_CRYPTO_SM4_ARM64_CE_BLK=m
|
||||
CONFIG_CRYPTO_SM4_ARM64_NEON_BLK=m
|
||||
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
|
||||
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
|
||||
CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
|
||||
# end of Accelerated Cryptographic Algorithms for CPU (arm64)
|
||||
|
||||
@ -10099,6 +10164,7 @@ CONFIG_CRYPTO_DEV_NITROX=m
|
||||
CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
|
||||
CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m
|
||||
CONFIG_CRYPTO_DEV_ROCKCHIP=m
|
||||
# CONFIG_CRYPTO_DEV_ROCKCHIP_DEBUG is not set
|
||||
CONFIG_CRYPTO_DEV_VIRTIO=m
|
||||
CONFIG_CRYPTO_DEV_SAFEXCEL=m
|
||||
CONFIG_CRYPTO_DEV_CCREE=m
|
||||
@ -10122,9 +10188,6 @@ CONFIG_SIGNED_PE_FILE_VERIFICATION=y
|
||||
#
|
||||
# Certificates for signature checking
|
||||
#
|
||||
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
|
||||
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
|
||||
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
|
||||
CONFIG_SYSTEM_TRUSTED_KEYRING=y
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS=""
|
||||
CONFIG_SYSTEM_EXTRA_CERTIFICATE=y
|
||||
@ -10165,6 +10228,7 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_GF128MUL=y
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
|
||||
@ -10383,6 +10447,8 @@ CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_ARCH_KCSAN=y
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# CONFIG_KCSAN is not set
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
#
|
||||
@ -10423,8 +10489,10 @@ CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y
|
||||
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_CC_HAS_KASAN_SW_TAGS=y
|
||||
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
||||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
@ -10510,10 +10578,11 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
# CONFIG_DEBUG_CGROUP_REF is not set
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
9404
config/kernel/linux-starfive-edge.config
Normal file
9404
config/kernel/linux-starfive-edge.config
Normal file
File diff suppressed because it is too large
Load Diff
5474
config/kernel/linux-starfive2-edge.config
Normal file
5474
config/kernel/linux-starfive2-edge.config
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
debian-ports-archive-keyring
|
||||
@ -3,3 +3,5 @@ if [[ "$BRANCH" != "legacy" ]]; then
|
||||
mkdir -p $destination/etc/X11/xorg.conf.d
|
||||
cp $SRC/packages/bsp/rk3328/40-serverflags.conf $destination/etc/X11/xorg.conf.d
|
||||
fi
|
||||
|
||||
# @TODO: @paolosabatino: this is no longer included in aggregation; it will have to be handled in some kind of extension
|
||||
|
||||
@ -1,20 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# include common config options
|
||||
source "${BASH_SOURCE%/*}/common.conf"
|
||||
# 'common.conf' is already sourced when this arch is sourced.
|
||||
|
||||
export ARCH='amd64' # Debian name $(dpkg-architecture -qDEB_HOST_ARCH)
|
||||
export ARCHITECTURE='x86_64' # "kernel" arch
|
||||
export KERNEL_SRC_ARCH='x86' # kernel SRC_ARCH; there's two for x86_64
|
||||
export QEMU_BINARY='qemu-x86_64-static' # Hopefully you have this installed.
|
||||
export MAIN_CMDLINE='' # we set it in common, it was not set before
|
||||
export KERNEL_COMPILER=' ' # hack: use single space for host gcc. won't work on arm64 hosts
|
||||
export KERNEL_USE_GCC=' ' # more hacks.
|
||||
export KERNEL_IMAGE_TYPE='bzImage' # Ubuntu Standard
|
||||
export KERNEL_EXTRA_TARGETS='modules' # default is "modules dtb" but x86_64 has no DTB
|
||||
export KERNEL_BUILD_DTBS="no" # amd64 has no DTBs. that I know of.
|
||||
export UBOOT_USE_GCC='none' # required by configuration.sh
|
||||
#export INITRD_ARCH=amd64 # Used by u-boot for mkimage in initramfs. No u-boot for x86 yet.
|
||||
|
||||
# Default to mainline
|
||||
[[ -z $KERNELSOURCE ]] && KERNELSOURCE=$MAINLINE_KERNEL_SOURCE
|
||||
|
||||
if [[ "$(uname -m)" == "aarch64" ]]; then
|
||||
# Explicitly disallow "reverse cross-compile". Go ask @the-Going why ;-)
|
||||
display_error "Unsupported cross-compile" "aarch64 -> x86_64" "err"
|
||||
exit 39
|
||||
# Allow building amd64 on aarch64, but using system toolchain only
|
||||
export KERNEL_COMPILER="x86_64-linux-gnu-"
|
||||
export SKIP_EXTERNAL_TOOLCHAINS=yes
|
||||
fi
|
||||
|
||||
true # make sure to exit with 0 status; this protects against shortcircuits etc above.
|
||||
|
||||
@ -1,16 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
# include common config options
|
||||
source "${BASH_SOURCE%/*}/common.conf"
|
||||
# 'common.conf' is already sourced when this arch is sourced.
|
||||
|
||||
export ARCH='arm64'
|
||||
export ARCHITECTURE='arm64'
|
||||
export KERNEL_SRC_ARCH='arm64'
|
||||
export QEMU_BINARY='qemu-aarch64-static'
|
||||
export NAME_KERNEL='Image'
|
||||
export NAME_INITRD='uInitrd'
|
||||
export KERNEL_IMAGE_TYPE='Image'
|
||||
|
||||
|
||||
[[ -z $KERNEL_COMPILER ]] && KERNEL_COMPILER="aarch64-linux-gnu-"
|
||||
[[ -z $INITRD_ARCH ]] && INITRD_ARCH=arm64
|
||||
[[ -z $UBOOT_USE_GCC ]] && UBOOT_USE_GCC='> 8.0'
|
||||
@ -34,19 +31,8 @@ fi
|
||||
[[ $ATF_COMPILE != "no" && -z $ATFBRANCH ]] && ATFBRANCH='commit:af220ebbe467aa580e6b9ba554676f78ffec930f'
|
||||
[[ $ATF_COMPILE != "no" && -z $ATF_USE_GCC ]] && ATF_USE_GCC='> 8.0'
|
||||
|
||||
if [ "$(uname -m)" = "aarch64" ]; then
|
||||
case "$(lsb_release -sc)" in
|
||||
"bullseye" | "bookworm" | "focal" | "hirsute" | "impish" | "jammy" | "lunar")
|
||||
PKG_PREFIX="qemu-x86_64-static -L /usr/x86_64-linux-gnu "
|
||||
;;
|
||||
*)
|
||||
PKG_PREFIX="qemu-x86_64 -L /usr/x86_64-linux-gnu "
|
||||
;;
|
||||
esac
|
||||
else
|
||||
PKG_PREFIX=""
|
||||
fi
|
||||
|
||||
# System toolchains don't have the -none- variant, remove it
|
||||
[[ "${SKIP_EXTERNAL_TOOLCHAINS}" == "yes" ]] && UBOOT_COMPILER="${UBOOT_COMPILER//-none-/-}"
|
||||
[[ "${SKIP_EXTERNAL_TOOLCHAINS}" == "yes" ]] && ATF_COMPILER="${ATF_COMPILER//-none-/-}"
|
||||
|
||||
true # make sure to exit with 0 status; this protects against shortcircuits etc above.
|
||||
|
||||
@ -1,10 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
# include common config options
|
||||
source "${BASH_SOURCE%/*}/common.conf"
|
||||
# 'common.conf' is already sourced when this arch is sourced.
|
||||
|
||||
export ARCH='armhf'
|
||||
export ARCHITECTURE='arm'
|
||||
export KERNEL_SRC_ARCH='arm'
|
||||
export QEMU_BINARY='qemu-arm-static'
|
||||
export NAME_KERNEL='zImage'
|
||||
export NAME_INITRD='uInitrd'
|
||||
@ -27,3 +25,5 @@ fi
|
||||
# System toolchains don't have the -none- variant, remove it
|
||||
[[ "${SKIP_EXTERNAL_TOOLCHAINS}" == "yes" ]] && UBOOT_COMPILER="${UBOOT_COMPILER//-none-/-}"
|
||||
[[ "${SKIP_EXTERNAL_TOOLCHAINS}" == "yes" ]] && ATF_COMPILER="${ATF_COMPILER//-none-/-}"
|
||||
|
||||
true # make sure to exit with 0 status; this protects against shortcircuits etc above.
|
||||
|
||||
@ -1,14 +1,16 @@
|
||||
#!/bin/bash
|
||||
# this is sourced before any other arch specific config file, always. see main-config.sh
|
||||
|
||||
export FAST_CREATE_IMAGE='yes'
|
||||
export MAIN_CMDLINE='rw no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 splash plymouth.ignore-serial-consoles'
|
||||
|
||||
# boot loader configuration
|
||||
[[ -z $BOOTSOURCE ]] && export BOOTSOURCE="$MAINLINE_UBOOT_SOURCE"
|
||||
[[ -z $BOOTDIR ]] && export BOOTDIR="$MAINLINE_UBOOT_DIR"
|
||||
[[ -z $BOOTBRANCH ]] && export BOOTBRANCH="${BOOTBRANCH_BOARD:-"tag:v2022.07"}"
|
||||
[[ -z $BOOTSOURCE ]] && export BOOTSOURCE="$MAINLINE_UBOOT_SOURCE"
|
||||
[[ -z $BOOTDIR ]] && export BOOTDIR="$MAINLINE_UBOOT_DIR"
|
||||
[[ -z $BOOTBRANCH ]] && export BOOTBRANCH="${BOOTBRANCH_BOARD:-"tag:v2022.07"}"
|
||||
|
||||
# kernel configuration
|
||||
[[ -z $KERNELDIR ]] && export KERNELDIR="$MAINLINE_KERNEL_DIR"
|
||||
[[ -z $KERNELSOURCE ]] && export KERNELSOURCE="$MAINLINE_KERNEL_SOURCE"
|
||||
[[ -z $KERNELBRANCH ]] && export KERNELBRANCH='branch:linux-6.0.y'
|
||||
[[ -z $KERNELDIR ]] && export KERNELDIR="$MAINLINE_KERNEL_DIR"
|
||||
[[ -z $KERNELSOURCE ]] && export KERNELSOURCE="$MAINLINE_KERNEL_SOURCE"
|
||||
[[ -z $KERNELBRANCH ]] && export KERNELBRANCH='branch:linux-6.0.y'
|
||||
|
||||
true # make sure to exit with 0 status; this protects against shortcircuits etc above.
|
||||
|
||||
@ -3,7 +3,6 @@ export LINUXFAMILY=bcm2711
|
||||
export ARCH=arm64
|
||||
export UEFI_FS_LABEL="RPICFG" # Windows/Mac users will see this if they mount the SD card. Configurable, but should be uppercase always
|
||||
export SKIP_BOOTSPLASH="yes" # video is init-ed before us
|
||||
export KERNELDIR='linux-rpi' # Avoid sharing a source tree with others, until we know it's safe.
|
||||
export FK__PUBLISHED_KERNEL_VERSION="raspi" # flash kernel (FK) configuration
|
||||
export FK__KERNEL_PACKAGES=""
|
||||
export CPUMIN=500000
|
||||
@ -12,20 +11,23 @@ export GOVERNOR=ondemand
|
||||
|
||||
case "${BRANCH}" in
|
||||
|
||||
legacy)
|
||||
ddk)
|
||||
export RASPI_DISTRO_KERNEL=yes # This will cause board to include distro's prebuilt kernel, not from source
|
||||
;;
|
||||
|
||||
current)
|
||||
export RASPI_DISTRO_KERNEL=no
|
||||
export KERNELSOURCE='https://github.com/raspberrypi/linux'
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel. For mainline caching.
|
||||
export KERNELBRANCH="branch:rpi-5.15.y"
|
||||
export KERNELPATCHDIR="${LINUXFAMILY}-${BRANCH}"
|
||||
export LINUXCONFIG="linux-${LINUXFAMILY}-${BRANCH}"
|
||||
;;
|
||||
|
||||
edge)
|
||||
export RASPI_DISTRO_KERNEL=no
|
||||
export KERNELSOURCE='https://github.com/raspberrypi/linux'
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. For mainline caching.
|
||||
export KERNELBRANCH="branch:rpi-6.1.y"
|
||||
export KERNELPATCHDIR="${LINUXFAMILY}-${BRANCH}"
|
||||
export LINUXCONFIG="linux-${LINUXFAMILY}-${BRANCH}"
|
||||
@ -40,27 +42,12 @@ pre_initramfs_flash_kernel__write_raspi_cmdline() {
|
||||
|
||||
pre_flash_kernel__symlink_dtb_and_kernel() {
|
||||
if [[ "${RASPI_DISTRO_KERNEL}" != "yes" ]]; then # and firmware.
|
||||
display_alert "Preparing DTBs and Kernel..." "bcm2711" "info"
|
||||
mkdir -p "${MOUNT}"/etc/flash-kernel/dtbs
|
||||
|
||||
display_alert "Configuring flash-kernel DB..." "bcm2711" "info"
|
||||
cat <<- EOD >> "${MOUNT}"/etc/flash-kernel/db
|
||||
# Armbian kernels don't have a 'flavour'. Ignore flavors for all rpi revisions.
|
||||
Machine: Raspberry Pi *
|
||||
Kernel-Flavors: any
|
||||
EOD
|
||||
|
||||
## @TODO: rpardini: a horrible hack. I'll sort this out together with overlays, later.
|
||||
local oneDTB dtbBase
|
||||
for oneDTB in "${MOUNT}"/boot/dtb/broadcom/*.dtb; do
|
||||
dtbBase=$(basename "${oneDTB}")
|
||||
cp "${MOUNT}"/boot/dtb/broadcom/"${dtbBase}" "${MOUNT}"/etc/flash-kernel/dtbs/"${dtbBase}"
|
||||
done
|
||||
|
||||
rm -rf "${MOUNT}"/boot/dtb* || true
|
||||
|
||||
# @TODO: rpardini: packaging could maybe already use the correct names? I can't figure out how.
|
||||
ln -s ./Image "${MOUNT}"/boot/vmlinuz
|
||||
ln -s ./Image "${MOUNT}"/boot/vmlinuz-
|
||||
fi
|
||||
}
|
||||
|
||||
@ -71,7 +58,7 @@ extension_prepare_config__prepare_rpi_flash_kernel() {
|
||||
local usable_releases="jammy|kinetic|lunar"
|
||||
|
||||
if [[ "$RELEASE" =~ ^(${usable_releases})$ ]]; then
|
||||
export FK__EXTRA_PACKAGES="rpi-eeprom linux-firmware linux-firmware-raspi libraspberrypi-bin cloud-initramfs-growroot"
|
||||
export FK__EXTRA_PACKAGES="rpi-eeprom linux-firmware linux-firmware-raspi pi-bluetooth libraspberrypi-bin cloud-initramfs-growroot"
|
||||
|
||||
if [[ "$RELEASE" =~ ^(jammy|kinetic)$ ]]; then # Add raspi-config for those releases that have it; it might be useful.
|
||||
export FK__EXTRA_PACKAGES="${FK__EXTRA_PACKAGES} raspi-config"
|
||||
|
||||
29
config/sources/families/d1.conf
Normal file
29
config/sources/families/d1.conf
Normal file
@ -0,0 +1,29 @@
|
||||
ARCH="riscv64"
|
||||
|
||||
BOOTSOURCE='https://github.com/smaeul/u-boot'
|
||||
BOOTBRANCH='branch:d1-wip'
|
||||
BOOTPATCHDIR="u-boot-nezha"
|
||||
UBOOT_TARGET_MAP=";;u-boot.img"
|
||||
|
||||
LINUXFAMILY="d1"
|
||||
LINUXCONFIG="linux-d1-${BRANCH}"
|
||||
|
||||
case "${BRANCH}" in
|
||||
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. For mainline caching.
|
||||
KERNELSOURCE='https://github.com/smaeul/linux'
|
||||
KERNELBRANCH="branch:riscv/d1-wip"
|
||||
KERNELPATCHDIR="d1-${BRANCH}"
|
||||
LINUXCONFIG="linux-d1-${BRANCH}"
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
#KERNELPATCHDIR="archive/starfive-${KERNEL_MAJOR_MINOR}" # Don't use symlinks.
|
||||
|
||||
write_uboot_platform() {
|
||||
dd if=$SRC/packages/blobs/riscv64/nezha/boot0_sdcard_sun20iw1p1.bin of=$2 bs=8192 seek=16 conv=notrunc
|
||||
dd if=$SRC/packages/blobs/riscv64/nezha/u-boot.toc1 of=$2 bs=512 seek=32800 conv=notrunc
|
||||
dd if=$SRC/packages/blobs/riscv64/nezha/u-boot.toc1 of=$2 bs=512 seek=24576 conv=notrunc
|
||||
}
|
||||
@ -10,12 +10,14 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-5.15.y'
|
||||
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
|
||||
;;
|
||||
|
||||
@ -11,13 +11,15 @@ case $BRANCH in
|
||||
legacy)
|
||||
|
||||
KERNELSOURCE='https://source.codeaurora.org/external/imx/linux-imx'
|
||||
export KERNEL_MAJOR_MINOR="4.14" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:imx_4.14.98_2.0.0_ga'
|
||||
KERNELDIR='linux-imx7'
|
||||
BOOTBRANCH='branch:imx_v2018.03_4.14.98_2.0.0_ga'
|
||||
BOOTPATCHDIR="legacy"
|
||||
;;
|
||||
current | default)
|
||||
current)
|
||||
KERNELSOURCE='https://source.codeaurora.org/external/imx/linux-imx'
|
||||
export KERNEL_MAJOR_MINOR="5.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:imx_5.4.70_2.3.0'
|
||||
KERNELDIR='linux-imx7-current'
|
||||
BOOTBRANCH='branch:imx_v2020.04_5.4.70_2.3.0'
|
||||
|
||||
@ -24,59 +24,51 @@ GOVERNOR=${GOVERNOR:-ondemand}
|
||||
case $BRANCH in
|
||||
|
||||
current)
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. For mainline caching.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
KERNELPATCHDIR='meson64-current'
|
||||
;;
|
||||
|
||||
edge)
|
||||
KERNELBRANCH='tag:v6.2-rc3' # @TODO: soon-to-be 'branch:linux-6.2.y' when it is released
|
||||
export KERNEL_MAJOR_MINOR="6.2" # Major and minor versions of this kernel. For mainline caching.
|
||||
KERNELBRANCH='tag:v6.2-rc7' # @TODO: soon-to-be 'branch:linux-6.2.y' when it is released
|
||||
KERNELPATCHDIR='meson64-edge'
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
#if [ "$(uname -m)" = "aarch64" ]; then
|
||||
# if [[ "$(lsb_release -sc)" == "bullseye" || "$(lsb_release -sc)" == "focal" || "$(lsb_release -sc)" == "hirsute" || "$(lsb_release -sc)" == "impish" || "$(lsb_release -sc)" == "jammy" ]]; then
|
||||
# PKG_PREFIX="qemu-x86_64-static -L /usr/x86_64-linux-gnu "
|
||||
# else
|
||||
# PKG_PREFIX="qemu-x86_64 "
|
||||
# fi
|
||||
#else
|
||||
# PKG_PREFIX=""
|
||||
#fi
|
||||
|
||||
# this helper function includes postprocess for p212 and its variants.
|
||||
# $1 PATH for uboot blob repo
|
||||
# $2 dir name in uboot blob repo
|
||||
uboot_gxl_postprocess() {
|
||||
mv u-boot.bin bl33.bin
|
||||
run_host_command_logged mv -v u-boot.bin bl33.bin
|
||||
|
||||
$1/blx_fix.sh $1/$2/bl30.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/$2/bl30.bin \
|
||||
$1/$2/zero_tmp \
|
||||
$1/$2/bl30_zero.bin \
|
||||
$1/$2/bl301.bin \
|
||||
$1/$2/bl301_zero.bin \
|
||||
$1/$2/bl30_new.bin bl30
|
||||
|
||||
python $1/acs_tool.pyc $1/$2/bl2.bin \
|
||||
run_host_command_logged python2 $1/acs_tool.pyc $1/$2/bl2.bin \
|
||||
$1/$2/bl2_acs.bin \
|
||||
$1/$2/acs.bin 0
|
||||
|
||||
$1/blx_fix.sh $1/$2/bl2_acs.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/$2/bl2_acs.bin \
|
||||
$1/$2/zero_tmp \
|
||||
$1/$2/bl2_zero.bin \
|
||||
$1/$2/bl21.bin \
|
||||
$1/$2/bl21_zero.bin \
|
||||
$1/$2/bl2_new.bin bl2
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_gxl --bl3enc --input $1/$2/bl30_new.bin
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_gxl --bl3enc --input $1/$2/bl31.img
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_gxl --bl3enc --input bl33.bin
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_gxl --bl3enc --input $1/$2/bl30_new.bin
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_gxl --bl3enc --input $1/$2/bl31.img
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_gxl --bl3enc --input bl33.bin
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_gxl --bl2sig --input $1/$2/bl2_new.bin \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_gxl --bl2sig --input $1/$2/bl2_new.bin \
|
||||
--output bl2.n.bin.sig
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_gxl --bootmk \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_gxl --bootmk \
|
||||
--output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 $1/$2/bl30_new.bin.enc \
|
||||
@ -88,42 +80,42 @@ uboot_gxl_postprocess() {
|
||||
# $1 PATH for uboot blob repo
|
||||
# $2 dir name in uboot blob repo
|
||||
uboot_axg_postprocess_ng() {
|
||||
mv u-boot.bin bl33.bin
|
||||
run_host_command_logged mv -v u-boot.bin bl33.bin
|
||||
|
||||
$1/blx_fix.sh $1/$2/bl30.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/$2/bl30.bin \
|
||||
$1/$2/zero_tmp \
|
||||
$1/$2/bl30_zero.bin \
|
||||
$1/$2/bl301.bin \
|
||||
$1/$2/bl301_zero.bin \
|
||||
$1/$2/bl30_new.bin bl30
|
||||
|
||||
python3 $1/acs_tool.py $1/$2/bl2.bin \
|
||||
run_host_command_logged python3 $1/acs_tool.py $1/$2/bl2.bin \
|
||||
$1/$2/bl2_acs.bin \
|
||||
$1/$2/acs.bin 0
|
||||
|
||||
$1/blx_fix.sh $1/$2/bl2_acs.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/$2/bl2_acs.bin \
|
||||
$1/$2/zero_tmp \
|
||||
$1/$2/bl2_zero.bin \
|
||||
$1/$2/bl21.bin \
|
||||
$1/$2/bl21_zero.bin \
|
||||
$1/$2/bl2_new.bin bl2
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_axg --bl3sig --input $1/$2/bl30_new.bin \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_axg --bl3sig --input $1/$2/bl30_new.bin \
|
||||
--output bl30_new.bin.enc \
|
||||
--level v3 --type bl30
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_axg --bl3sig --input $1/$2/bl31.img \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_axg --bl3sig --input $1/$2/bl31.img \
|
||||
--output bl31.img.enc \
|
||||
--level v3 --type bl31
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_axg --bl3sig --input bl33.bin --compress lz4 \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_axg --bl3sig --input bl33.bin --compress lz4 \
|
||||
--output bl33.bin.enc \
|
||||
--level v3 --type bl33
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_axg --bl2sig --input $1/$2/bl2_new.bin \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_axg --bl2sig --input $1/$2/bl2_new.bin \
|
||||
--output bl2.n.bin.sig
|
||||
|
||||
$PKG_PREFIX$1/$2/aml_encrypt_axg --bootmk \
|
||||
run_host_x86_binary_logged $1/$2/aml_encrypt_axg --bootmk \
|
||||
--output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 bl30_new.bin.enc \
|
||||
@ -135,44 +127,44 @@ uboot_axg_postprocess_ng() {
|
||||
# $1 PATH for uboot blob repo
|
||||
# $2 family g12a or g12b
|
||||
uboot_g12_postprocess() {
|
||||
mv u-boot.bin bl33.bin
|
||||
run_host_command_logged mv -v u-boot.bin bl33.bin
|
||||
|
||||
$1/blx_fix.sh $1/bl30.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/bl30.bin \
|
||||
zero_tmp \
|
||||
bl30_zero.bin \
|
||||
$1/bl301.bin \
|
||||
bl301_zero.bin \
|
||||
bl30_new.bin bl30
|
||||
|
||||
$1/blx_fix.sh $1/bl2.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/bl2.bin \
|
||||
zero_tmp \
|
||||
bl2_zero.bin \
|
||||
$1/acs.bin \
|
||||
bl21_zero.bin \
|
||||
bl2_new.bin bl2
|
||||
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bl30sig \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bl30sig \
|
||||
--input bl30_new.bin \
|
||||
--output bl30_new.bin.g12.enc \
|
||||
--level v3
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bl3sig \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bl3sig \
|
||||
--input bl30_new.bin.g12.enc \
|
||||
--output bl30_new.bin.enc \
|
||||
--level v3 --type bl30
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bl3sig \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bl3sig \
|
||||
--input $1/bl31.img \
|
||||
--output bl31.img.enc \
|
||||
--level v3 --type bl31
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bl3sig \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bl3sig \
|
||||
--input bl33.bin \
|
||||
--compress lz4 \
|
||||
--output bl33.bin.enc \
|
||||
--level v3 --type bl33
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bl2sig \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bl2sig \
|
||||
--input bl2_new.bin \
|
||||
--output bl2.n.bin.sig
|
||||
if [ -e $1/lpddr3_1d.fw ]; then
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 bl30_new.bin.enc \
|
||||
--bl31 bl31.img.enc \
|
||||
@ -188,7 +180,7 @@ uboot_g12_postprocess() {
|
||||
--ddrfw9 $1/lpddr3_1d.fw \
|
||||
--level v3
|
||||
else
|
||||
$PKG_PREFIX$1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
run_host_x86_binary_logged $1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 bl30_new.bin.enc \
|
||||
--bl31 bl31.img.enc \
|
||||
@ -209,31 +201,31 @@ uboot_g12_postprocess() {
|
||||
# this helper function includes postprocess for meson gxl and gxm.
|
||||
# $1 PATH for uboot blob repo
|
||||
uboot_gxl_postprocess_ng() {
|
||||
mv u-boot.bin bl33.bin
|
||||
run_host_command_logged mv -v u-boot.bin bl33.bin
|
||||
|
||||
$1/blx_fix.sh $1/bl30.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/bl30.bin \
|
||||
$1/zero_tmp \
|
||||
$1/bl30_zero.bin \
|
||||
$1/bl301.bin \
|
||||
$1/bl301_zero.bin \
|
||||
$1/bl30_new.bin bl30
|
||||
|
||||
python3 $1/acs_tool.py $1/bl2.bin $1/bl2_acs.bin $1/acs.bin 0
|
||||
run_host_command_logged python3 $1/acs_tool.py $1/bl2.bin $1/bl2_acs.bin $1/acs.bin 0
|
||||
|
||||
$1/blx_fix.sh $1/bl2_acs.bin \
|
||||
run_host_command_logged $1/blx_fix.sh $1/bl2_acs.bin \
|
||||
$1/zero_tmp \
|
||||
$1/bl2_zero.bin \
|
||||
$1/bl21.bin \
|
||||
$1/bl21_zero.bin \
|
||||
$1/bl2_new.bin bl2
|
||||
|
||||
$1/aml_encrypt_gxl --bl3enc --input $1/bl30_new.bin
|
||||
$1/aml_encrypt_gxl --bl3enc --input $1/bl31.img
|
||||
$1/aml_encrypt_gxl --bl3enc --input bl33.bin
|
||||
$1/aml_encrypt_gxl --bl2sig --input $1/bl2_new.bin \
|
||||
run_host_command_logged $1/aml_encrypt_gxl --bl3enc --input $1/bl30_new.bin
|
||||
run_host_command_logged $1/aml_encrypt_gxl --bl3enc --input $1/bl31.img
|
||||
run_host_command_logged $1/aml_encrypt_gxl --bl3enc --input bl33.bin
|
||||
run_host_command_logged $1/aml_encrypt_gxl --bl2sig --input $1/bl2_new.bin \
|
||||
--output bl2.n.bin.sig
|
||||
|
||||
$1/aml_encrypt_gxl --bootmk --output u-boot.bin \
|
||||
run_host_command_logged $1/aml_encrypt_gxl --bootmk --output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 $1/bl30_new.bin.enc \
|
||||
--bl31 $1/bl31.img.enc \
|
||||
@ -241,8 +233,8 @@ uboot_gxl_postprocess_ng() {
|
||||
}
|
||||
|
||||
write_uboot_platform() {
|
||||
dd if=$1/u-boot.bin of=$2 bs=1 count=442 conv=fsync > /dev/null 2>&1
|
||||
dd if=$1/u-boot.bin of=$2 bs=512 skip=1 seek=1 conv=fsync > /dev/null 2>&1
|
||||
dd if=$1/u-boot.bin of=$2 bs=1 count=442 conv=fsync 2>&1
|
||||
dd if=$1/u-boot.bin of=$2 bs=512 skip=1 seek=1 conv=fsync 2>&1
|
||||
}
|
||||
|
||||
family_tweaks_bsp() {
|
||||
@ -251,7 +243,7 @@ family_tweaks_bsp() {
|
||||
|
||||
mkdir -p "$destination"/etc/X11/xorg.conf.d
|
||||
case "${BOARD}" in
|
||||
"odroidc2" | "nanopik2-s905" | "lepotato" | "lafrite" | "khadas-vim1" | "khadas-vim2" | "aml-s9xx-box" )
|
||||
"odroidc2" | "nanopik2-s905" | "lepotato" | "lafrite" | "khadas-vim1" | "khadas-vim2" | "aml-s9xx-box")
|
||||
cat <<- EOF > "$destination"/etc/X11/xorg.conf.d/02-driver.conf
|
||||
Section "OutputClass"
|
||||
Identifier "Amlogic"
|
||||
|
||||
@ -36,6 +36,7 @@ esac
|
||||
case $BRANCH in
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="branch:linux-5.15.y"
|
||||
KERNELPATCHDIR='meson-'$BRANCH
|
||||
|
||||
@ -43,6 +44,7 @@ case $BRANCH in
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="branch:linux-6.1.y"
|
||||
KERNELPATCHDIR='meson-'$BRANCH
|
||||
|
||||
|
||||
@ -32,7 +32,13 @@ RKBIN_DIR="$SRC/cache/sources/rkbin-tools"
|
||||
# - blobless: mainline u-boot TPL + mainline u-boot SPL + mainline ATF
|
||||
|
||||
#BOOT_SOC=`expr $BOOTCONFIG : '.*\(rk[[:digit:]]\+.*\)_.*'`
|
||||
BOOT_SOC=${BOOT_SOC:=$(expr $BOOTCONFIG : '.*\(rk[[:digit:]]\+.*\)_.*')}
|
||||
BOOT_SOC=${BOOT_SOC:=$(expr $BOOTCONFIG : '.*\(rk[[:digit:]]\+.*\)_.*' || true)}
|
||||
|
||||
if [[ "a${BOOT_SOC}a" == "aa" ]]; then
|
||||
display_alert "Could not determine BOOT_SOC from BOOTCONFIG" "BOOTCONFIG: '${BOOTCONFIG}'" "warning"
|
||||
else
|
||||
display_alert "Determined BOOT_SOC from BOOTCONFIG" "BOOT_SOC: '${BOOT_SOC}'; BOOTCONFIG: '${BOOTCONFIG}'" "info"
|
||||
fi
|
||||
|
||||
CPUMIN=${CPUMIN:="408000"}
|
||||
|
||||
@ -88,8 +94,8 @@ elif [[ $BOOT_SOC == rk3566 ]]; then
|
||||
elif [[ $BOOT_SOC == rk3568 ]]; then
|
||||
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3568_ddr_1560MHz_v1.10.bin}"
|
||||
BL31_BLOB='rk35/rk3568_bl31_v1.28.elf'
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3568_ddr_1560MHz_v1.13.bin}"
|
||||
BL31_BLOB='rk35/rk3568_bl31_v1.32.elf'
|
||||
|
||||
elif [[ $BOOT_SOC == rk3588 ]]; then
|
||||
|
||||
@ -116,6 +122,7 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="branch:linux-5.15.y"
|
||||
KERNELPATCHDIR='rockchip64-'$BRANCH
|
||||
LINUXFAMILY=rockchip64
|
||||
@ -125,6 +132,7 @@ case $BRANCH in
|
||||
edge)
|
||||
|
||||
KERNELPATCHDIR='rockchip64-'$BRANCH
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="branch:linux-6.1.y"
|
||||
LINUXFAMILY=rockchip64
|
||||
LINUXCONFIG='linux-rockchip64-'$BRANCH
|
||||
@ -179,24 +187,29 @@ prepare_boot_configuration() {
|
||||
}
|
||||
|
||||
uboot_custom_postprocess() {
|
||||
[[ -z ${BOOT_SOC} ]] && exit_with_error "BOOT_SOC not defined for scenario '${BOOT_SCENARIO}' for BOARD'=${BOARD}' and BOOTCONFIG='${BOOTCONFIG}'"
|
||||
|
||||
if [[ $BOOT_SCENARIO == "blobless" || $BOOT_SCENARIO == "tpl-spl-blob" ]]; then
|
||||
:
|
||||
elif [[ $BOOT_SCENARIO == "spl-blobs" || $BOOT_SCENARIO == "tpl-blob-atf-mainline" ]]; then
|
||||
# Bomb if DDR_BLOB not defined or does not exist
|
||||
declare SPL_BIN_PATH="${RKBIN_DIR}/${DDR_BLOB}"
|
||||
[[ -z ${SPL_BIN_PATH} ]] && exit_with_error "DDR_BLOB not defined for scenario ${BOOT_SCENARIO}"
|
||||
[[ ! -f "${SPL_BIN_PATH}" ]] && exit_with_error "DDR_BLOB ${SPL_BIN_PATH} does not exist for scenario ${BOOT_SCENARIO}"
|
||||
|
||||
tools/mkimage -n $BOOT_SOC -T rksd -d $RKBIN_DIR/$DDR_BLOB:spl/u-boot-spl.bin idbloader.img
|
||||
display_alert "mkimage for '${BOOT_SOC}' for scenario ${BOOT_SCENARIO}" "SPL_BIN_PATH: ${SPL_BIN_PATH}" "debug"
|
||||
run_host_command_logged tools/mkimage -n "${BOOT_SOC}" -T rksd -d "${SPL_BIN_PATH}:spl/u-boot-spl.bin" idbloader.img
|
||||
|
||||
elif [[ $BOOT_SCENARIO == "only-blobs" ]]; then
|
||||
|
||||
local tempfile=$(mktemp)
|
||||
tools/mkimage -n $BOOT_SOC -T rksd -d $RKBIN_DIR/$DDR_BLOB idbloader.bin
|
||||
run_host_command_logged tools/mkimage -n $BOOT_SOC -T rksd -d $RKBIN_DIR/$DDR_BLOB idbloader.bin
|
||||
cat $RKBIN_DIR/$MINILOADER_BLOB >> idbloader.bin
|
||||
$PKG_PREFIX$RKBIN_DIR/tools/loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000
|
||||
$PKG_PREFIX$RKBIN_DIR/tools/trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini
|
||||
run_host_x86_binary_logged $RKBIN_DIR/tools/loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000
|
||||
run_host_x86_binary_logged $RKBIN_DIR/tools/trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini
|
||||
|
||||
else
|
||||
echo "Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
exit_with_error "Unsupported u-boot processing configuration!"
|
||||
fi
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
@ -222,25 +235,22 @@ uboot_custom_postprocess() {
|
||||
}
|
||||
|
||||
write_uboot_platform() {
|
||||
# This is run board-side too, so account for the non-existance of run_host_command_logged
|
||||
local logging_prelude=""
|
||||
[[ $(type -t run_host_command_logged) == function ]] && logging_prelude="run_host_command_logged"
|
||||
|
||||
if [[ -f $1/rksd_loader.img ]]; then # legacy rk3399 loader
|
||||
|
||||
dd if=$1/rksd_loader.img of=$2 seek=64 conv=notrunc status=none > /dev/null 2>&1
|
||||
|
||||
${logging_prelude} dd if=$1/rksd_loader.img of=$2 seek=64 conv=notrunc status=none
|
||||
elif [[ -f $1/u-boot.itb ]]; then # $BOOT_SCENARIO == "blobless" || $BOOT_SCENARIO == "tpl-spl-blob"
|
||||
|
||||
dd if=$1/idbloader.img of=$2 seek=64 conv=notrunc status=none > /dev/null 2>&1
|
||||
dd if=$1/u-boot.itb of=$2 seek=16384 conv=notrunc status=none > /dev/null 2>&1
|
||||
|
||||
${logging_prelude} dd if=$1/idbloader.img of=$2 seek=64 conv=notrunc status=none
|
||||
${logging_prelude} dd if=$1/u-boot.itb of=$2 seek=16384 conv=notrunc status=none
|
||||
elif [[ -f $1/uboot.img ]]; then # $BOOT_SCENARIO == "only-blobs"
|
||||
|
||||
dd if=$1/idbloader.bin of=$2 seek=64 conv=notrunc status=none > /dev/null 2>&1
|
||||
dd if=$1/uboot.img of=$2 seek=16384 conv=notrunc status=none > /dev/null 2>&1
|
||||
dd if=$1/trust.bin of=$2 seek=24576 conv=notrunc status=none > /dev/null 2>&1
|
||||
|
||||
${logging_prelude} dd if=$1/idbloader.bin of=$2 seek=64 conv=notrunc status=none
|
||||
${logging_prelude} dd if=$1/uboot.img of=$2 seek=16384 conv=notrunc status=none
|
||||
${logging_prelude} dd if=$1/trust.bin of=$2 seek=24576 conv=notrunc status=none
|
||||
else
|
||||
echo "Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
@ -484,11 +494,9 @@ family_tweaks_bsp() {
|
||||
fi
|
||||
|
||||
if [[ $BOARD == rk3318-box ]]; then
|
||||
|
||||
# Optional board dtbo selection script
|
||||
mkdir -p $destination/usr/local/bin
|
||||
install -m 755 $SRC/packages/bsp/rk3318/rk3318-config $destination/usr/sbin
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD == pinebook-pro ]]; then
|
||||
|
||||
@ -1,103 +1,55 @@
|
||||
enable_extension "sunxi-tools"
|
||||
ARCH=arm64
|
||||
ATF_TARGET_MAP="PLAT=$ATF_PLAT DEBUG=1 bl31;;build/$ATF_PLAT/debug/bl31.bin"
|
||||
BOOTDELAY=1
|
||||
export ARCH=arm64
|
||||
export ATF_TARGET_MAP="PLAT=$ATF_PLAT DEBUG=1 bl31;;build/$ATF_PLAT/debug/bl31.bin"
|
||||
export BOOTDELAY=1
|
||||
|
||||
BOOTPATCHDIR='u-boot-sunxi'
|
||||
BOOTENV_FILE='sunxi.txt'
|
||||
export BOOTPATCHDIR='u-boot-sunxi'
|
||||
export BOOTENV_FILE='sunxi.txt'
|
||||
UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP:-;;u-boot-sunxi-with-spl.bin}"
|
||||
BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd'
|
||||
LINUXFAMILY=sunxi64
|
||||
export BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd'
|
||||
export LINUXFAMILY=sunxi64
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
legacy)
|
||||
KERNEL_VERSION_LEVEL="5.10"
|
||||
KERNELSWITCHOBJ="tag=v5.10.138"
|
||||
export KERNEL_MAJOR_MINOR="5.10" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v5.10.138"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-5.10"
|
||||
;;
|
||||
|
||||
current)
|
||||
KERNEL_VERSION_LEVEL="5.15"
|
||||
KERNELSWITCHOBJ="tag=v5.15.93"
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v5.15.93"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-5.15"
|
||||
;;
|
||||
|
||||
edge)
|
||||
KERNEL_VERSION_LEVEL=${KERNEL_VERSION_LEVEL:-6.1}
|
||||
KERNELSWITCHOBJ=${KERNELSWITCHOBJ:-'tag=v6.1.11'}
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v6.1.11"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-6.1"
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$KERNEL_VERSION_LEVEL" in
|
||||
# Hack for easily using megous for tests.
|
||||
if [[ "$USE_MEGOUS" == "yes" ]]; then
|
||||
display_alert "Using megous/linux for kernel" "USE_MEGOUS: ${USE_MEGOUS}" "debug"
|
||||
export KERNELSOURCE="https://github.com/megous/linux"
|
||||
export KERNELBRANCH="${KERNELBRANCH_MEGOUS}"
|
||||
fi
|
||||
|
||||
5.10|5.15|5.16|5.17|5.18|5.19|6.0|6.1)
|
||||
KERNELSOURCE=$MAINLINE_KERNEL_SOURCE
|
||||
KERNELSOURCENAME='name=origin'
|
||||
KERNELBRANCH="branch:linux-${KERNEL_VERSION_LEVEL}.y"
|
||||
;;
|
||||
|
||||
*)
|
||||
KERNELSOURCE="https://github.com/megous/linux"
|
||||
KERNELSOURCENAME='name=megous'
|
||||
KERNELBRANCH="branch:orange-pi-$KERNEL_VERSION_LEVEL"
|
||||
;;
|
||||
esac
|
||||
|
||||
KERNELPATCHDIR='archive/sunxi-'$KERNEL_VERSION_LEVEL
|
||||
|
||||
# An optional parameter for switching to a git object such as a tag, commit,
|
||||
# or a specific branch. The object must exist in the local repository.
|
||||
# This optional parameter takes precedence. If it is specified, then
|
||||
# the commit state corresponding to the specified git object will be extracted
|
||||
# to the working directory. Otherwise, the commit corresponding to the top of
|
||||
# the branch will be extracted.
|
||||
# KERNELSWITCHOBJ="tag=v5.10.15"
|
||||
# tag | obj | commit=v5.10.15 | [origin|megous]/$branch | $hash
|
||||
|
||||
var_origin_kernel() {
|
||||
url=$MAINLINE_KERNEL_SOURCE
|
||||
name='origin'
|
||||
branch="linux-${KERNEL_VERSION_LEVEL}.y"
|
||||
start_tag="v$KERNEL_VERSION_LEVEL"
|
||||
|
||||
# checking the reachability of the initial tag
|
||||
if [ "$(git ls-remote --tags $url $start_tag |
|
||||
awk -F'/' '{if (NR == 1) print $NF}')" != "$start_tag" ]; then
|
||||
exit 177
|
||||
fi
|
||||
|
||||
# Exceptions to the rule are when the desired tag is not
|
||||
# a bifurcation point at which all previous merge branches converge.
|
||||
# This is due to the subsequent extraction of `megous`
|
||||
# [ "$KERNEL_VERSION_LEVEL" == "5.12" ] && start_tag="v5.12-rc7"
|
||||
}
|
||||
unset KERNELBRANCH_MEGOUS
|
||||
KERNELPATCHDIR="archive/sunxi-${KERNEL_MAJOR_MINOR}"
|
||||
|
||||
family_tweaks() {
|
||||
if [[ $BOARD == nanopi-r1s-h5 ]]; then
|
||||
# rename USB based network to lan0
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8152", KERNEL=="eth1", NAME="lan0"' > $SDCARD/etc/udev/rules.d/70-rename-lan.rules
|
||||
fi
|
||||
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
cp $SRC/packages/blobs/splash/armbian-u-boot-24.bmp $SDCARD/boot/boot.bmp
|
||||
}
|
||||
|
||||
case $IMAGE_PARTITION_TABLE in
|
||||
msdos)
|
||||
write_uboot_platform() {
|
||||
dd if=/dev/zero of=$2 bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1024 seek=8 status=noxfer > /dev/null 2>&1
|
||||
}
|
||||
;;
|
||||
|
||||
gpt) # Skip 128K for writing if the partition table is GPT.
|
||||
write_uboot_platform() {
|
||||
dd if=/dev/zero of=$2 bs=1024 count=1023 seek=128 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1024 seek=128 status=noxfer > /dev/null 2>&1
|
||||
}
|
||||
;;
|
||||
esac
|
||||
write_uboot_platform() {
|
||||
dd if=/dev/zero of=$2 bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1024 seek=8 status=noxfer > /dev/null 2>&1
|
||||
}
|
||||
|
||||
setup_write_uboot_platform() {
|
||||
if grep -q "ubootpart" /proc/cmdline; then
|
||||
|
||||
@ -1,75 +1,45 @@
|
||||
enable_extension "sunxi-tools"
|
||||
ARCH=armhf
|
||||
BOOTDELAY=1
|
||||
BOOTPATCHDIR='u-boot-sunxi'
|
||||
export ARCH=armhf
|
||||
export BOOTDELAY=1
|
||||
export BOOTPATCHDIR='u-boot-sunxi'
|
||||
UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP:-;;u-boot-sunxi-with-spl.bin}"
|
||||
BOOTSCRIPT="boot-sunxi.cmd:boot.cmd"
|
||||
BOOTENV_FILE='sunxi.txt'
|
||||
LINUXFAMILY=sunxi
|
||||
UBOOT_FW_ENV='0x88000,0x20000' # /etc/fw_env.config offset and env size
|
||||
ASOUND_STATE='asound.state.sunxi-next'
|
||||
GOVERNOR=ondemand
|
||||
export BOOTSCRIPT="boot-sunxi.cmd:boot.cmd"
|
||||
export BOOTENV_FILE='sunxi.txt'
|
||||
export LINUXFAMILY=sunxi
|
||||
export UBOOT_FW_ENV='0x88000,0x20000' # /etc/fw_env.config offset and env size
|
||||
export ASOUND_STATE='asound.state.sunxi-next'
|
||||
export GOVERNOR=ondemand
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
legacy)
|
||||
KERNEL_VERSION_LEVEL="5.10"
|
||||
KERNELSWITCHOBJ="tag=v5.10.138"
|
||||
export KERNEL_MAJOR_MINOR="5.10" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v5.10.138"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-5.10"
|
||||
;;
|
||||
|
||||
current)
|
||||
KERNEL_VERSION_LEVEL="5.15"
|
||||
KERNELSWITCHOBJ="tag=v5.15.93"
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v5.15.93"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-5.15"
|
||||
;;
|
||||
|
||||
edge)
|
||||
KERNEL_VERSION_LEVEL=${KERNEL_VERSION_LEVEL:-6.1}
|
||||
KERNELSWITCHOBJ=${KERNELSWITCHOBJ:-'tag=v6.1.11'}
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
case "$KERNEL_VERSION_LEVEL" in
|
||||
|
||||
5.10|5.15|5.16|5.17|5.18|5.19|6.0|6.1)
|
||||
KERNELSOURCE=$MAINLINE_KERNEL_SOURCE
|
||||
KERNELSOURCENAME='name=origin'
|
||||
KERNELBRANCH="branch:linux-${KERNEL_VERSION_LEVEL}.y"
|
||||
;;
|
||||
|
||||
*)
|
||||
KERNELSOURCE="https://github.com/megous/linux"
|
||||
KERNELSOURCENAME='name=megous'
|
||||
KERNELBRANCH="branch:orange-pi-$KERNEL_VERSION_LEVEL"
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
export KERNELBRANCH="tag:v6.1.11"
|
||||
export KERNELBRANCH_MEGOUS="branch:orange-pi-6.1"
|
||||
;;
|
||||
esac
|
||||
|
||||
KERNELPATCHDIR='archive/sunxi-'$KERNEL_VERSION_LEVEL
|
||||
# Hack for easily using megous for tests.
|
||||
if [[ "$USE_MEGOUS" == "yes" ]]; then
|
||||
display_alert "Using megous/linux for kernel" "USE_MEGOUS: ${USE_MEGOUS}" "debug"
|
||||
export KERNELSOURCE="https://github.com/megous/linux"
|
||||
export KERNELBRANCH="${KERNELBRANCH_MEGOUS}"
|
||||
fi
|
||||
|
||||
# An optional parameter for switching to a git object such as a tag, commit,
|
||||
# or a specific branch. The object must exist in the local repository.
|
||||
# This optional parameter takes precedence. If it is specified, then
|
||||
# the commit state corresponding to the specified git object will be extracted
|
||||
# to the working directory. Otherwise, the commit corresponding to the top of
|
||||
# the branch will be extracted.
|
||||
# KERNELSWITCHOBJ="tag=v5.10.15"
|
||||
# tag | obj | commit=v5.10.15 | [origin|megous]/$branch | $hash
|
||||
|
||||
var_origin_kernel() {
|
||||
url=$MAINLINE_KERNEL_SOURCE
|
||||
name='origin'
|
||||
branch="linux-${KERNEL_VERSION_LEVEL}.y"
|
||||
start_tag="v$KERNEL_VERSION_LEVEL"
|
||||
|
||||
# checking the reachability of the initial tag
|
||||
if [ "$(git ls-remote --tags $url $start_tag |
|
||||
awk -F'/' '{if (NR == 1) print $NF}')" != "$start_tag" ]; then
|
||||
exit 177
|
||||
fi
|
||||
|
||||
# Exceptions to the rule are when the desired tag is not
|
||||
# a bifurcation point at which all previous merge branches converge.
|
||||
# This is due to the subsequent extraction of `megous`
|
||||
# [ "$KERNEL_VERSION_LEVEL" == "5.12" ] && start_tag="v5.12-rc7"
|
||||
}
|
||||
unset KERNELBRANCH_MEGOUS
|
||||
KERNELPATCHDIR="archive/sunxi-${KERNEL_MAJOR_MINOR}"
|
||||
|
||||
family_tweaks() {
|
||||
# execute specific tweaks function if present
|
||||
@ -81,6 +51,8 @@ family_tweaks() {
|
||||
family_tweaks_bsp() {
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_bsp_s) == function ]] && family_tweaks_bsp_s
|
||||
|
||||
return 0 # short-circuit above, avoid errors on exit.
|
||||
}
|
||||
|
||||
write_uboot_platform() {
|
||||
|
||||
@ -1,28 +1,63 @@
|
||||
export SERIALCON="tty1" # Cant reasonably expect UEFI stuff to have a serial console. Customize if otherwise.
|
||||
export SKIP_BOOTSPLASH="yes" # No splash.
|
||||
export UEFI_GRUB_TIMEOUT=${UEFI_GRUB_TIMEOUT:-3} # Default 3-seconds timeout for GRUB menu.
|
||||
export BOARD_FIRMWARE_INSTALL="-full" # Install full firmware for UEFI boards
|
||||
declare -g SERIALCON="tty1" # Cant reasonably expect UEFI stuff to have a serial console. Customize if otherwise.
|
||||
declare -g SKIP_BOOTSPLASH="yes" # No splash.
|
||||
declare -g UEFI_GRUB_TIMEOUT=${UEFI_GRUB_TIMEOUT:-3} # Default 3-seconds timeout for GRUB menu.
|
||||
declare -g BOARD_FIRMWARE_INSTALL="-full" # Install full firmware for UEFI boards
|
||||
case "${BRANCH}" in
|
||||
|
||||
legacy)
|
||||
ddk)
|
||||
# This will force `unset KERNELSOURCE` later; no kernel will be built.
|
||||
# Instead, the distro's default linux-generic kernel will be installed.
|
||||
export DISTRO_GENERIC_KERNEL=yes
|
||||
declare -g DISTRO_GENERIC_KERNEL=yes
|
||||
;;
|
||||
|
||||
current)
|
||||
export DISTRO_GENERIC_KERNEL=no
|
||||
export LINUXCONFIG="linux-uefi-${LINUXFAMILY}-${BRANCH}"
|
||||
export KERNELBRANCH="branch:linux-5.15.y"
|
||||
export KERNELPATCHDIR="uefi-${LINUXFAMILY}-${BRANCH}" # Might be empty.
|
||||
export KERNELDIR="linux-uefi-${LINUXFAMILY}" # Avoid sharing a source tree with others, until we know it's safe.
|
||||
declare -g DISTRO_GENERIC_KERNEL=no
|
||||
declare -g LINUXCONFIG="linux-uefi-${LINUXFAMILY}-${BRANCH}"
|
||||
declare -g KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel. For mainline caching.
|
||||
declare -g KERNELBRANCH="branch:linux-5.15.y" # Branch or tag to build from. It should match MAJOR_MINOR
|
||||
declare -g KERNELPATCHDIR="uefi-${LINUXFAMILY}-${BRANCH}" # Might be empty.
|
||||
;;
|
||||
|
||||
edge)
|
||||
export DISTRO_GENERIC_KERNEL=no
|
||||
export LINUXCONFIG="linux-uefi-${LINUXFAMILY}-${BRANCH}"
|
||||
export KERNELBRANCH='branch:linux-6.1.y'
|
||||
export KERNELPATCHDIR="uefi-${LINUXFAMILY}-${BRANCH}" # Might be empty.
|
||||
export KERNELDIR="linux-uefi-${LINUXFAMILY}" # Avoid sharing a source tree with others, until we know it's safe.
|
||||
declare -g DISTRO_GENERIC_KERNEL=no
|
||||
declare -g LINUXCONFIG="linux-uefi-${LINUXFAMILY}-${BRANCH}"
|
||||
declare -g KERNEL_MAJOR_MINOR="6.2" # Major and minor versions of this kernel. For mainline caching.
|
||||
declare -g KERNELBRANCH='tag:v6.2-rc7' # @TODO: soon-to-be 'branch:linux-6.2.y' when it is released
|
||||
#declare -g KERNELBRANCH="branch:linux-6.2.y" # Branch or tag to build from. It should match MAJOR_MINOR
|
||||
declare -g KERNELPATCHDIR="uefi-${LINUXFAMILY}-${BRANCH}" # Might be empty.
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "${QEMU_UBOOT_BOOTCONFIG}" != "" ]]; then
|
||||
# Allowance for using the UEFI kernels, but not an UEFI bootloader, instead, use qemu with uboot.
|
||||
# Used in the qemu-uboot-x86 and qemu-uboot-arm64 "boards".
|
||||
display_alert "Using UEFI as base for qemu-uboot-${LINUXFAMILY}" "Using BOOTCONFIG: ${QEMU_UBOOT_BOOTCONFIG}" "debug"
|
||||
declare -g ATF_COMPILE="no"
|
||||
declare -g BOOTSCRIPT="boot-qemu-${LINUXFAMILY}.cmd:boot.cmd"
|
||||
declare -g BOOTDIR="qemu-uboot-${LINUXFAMILY}"
|
||||
declare -g BOOTBRANCH='tag:v2023.01'
|
||||
declare -g BOOTSOURCE='https://github.com/u-boot/u-boot' # Gotta set this again, it is unset by grub extension
|
||||
declare -g UBOOT_TARGET_MAP="all;;u-boot.rom" # Can't find the target that produces 'u-boot.rom', so for now 'make all'
|
||||
declare -g BOOTCONFIG="${QEMU_UBOOT_BOOTCONFIG}"
|
||||
add_packages_to_image spice-vdagent qemu-guest-agent # Nice-to-have packages for running under qemu
|
||||
|
||||
# A patch to convert to `q35` machine type DTS (x86 only)
|
||||
declare -g BOOTPATCHDIR="u-boot-qemu-${LINUXFAMILY}"
|
||||
|
||||
# Config for the qcow2 image
|
||||
declare -g QCOW2_RESIZE_AMOUNT="+50G" # resize the qcow2 image to be 50G bigger
|
||||
declare -g QCOW2_KEEP_IMG="no" # produce only the .qcow2 image, not raw .img
|
||||
|
||||
# Enable the qcow2 output extension.
|
||||
enable_extension "image-output-qcow2"
|
||||
|
||||
write_uboot_platform() {
|
||||
echo "Not writing uboot for qemu-uboot-xxxx platform"
|
||||
}
|
||||
|
||||
function pre_umount_final_image__export_uboot_rom() {
|
||||
local uboot_name="${CHOSEN_UBOOT}_${REVISION}_${ARCH}"
|
||||
display_alert "Exporting u-boot.rom" "${uboot_name} - ${version}.u-boot.rom" "debug"
|
||||
run_host_command_logged cp -pv "${MOUNT}/usr/lib/${uboot_name}/u-boot.rom" "${DESTIMG}/${version}.u-boot.rom" || true
|
||||
}
|
||||
fi
|
||||
|
||||
@ -13,6 +13,12 @@ elif [[ "$BOARD" == "jethubj100" ]]; then
|
||||
OFFSET=126
|
||||
fi
|
||||
|
||||
# JetHub builds userspace tooling with c++ (gpp) toolchain in buildjethomecmds() below.
|
||||
# The C++ compiler is no longer included by default in the Armbian build system.
|
||||
# Enable the extension that brings includes it. It could've been an inline extension (eg: the function right here),
|
||||
# but having a core extension allows it to be pre-included in the Dockerfile generation and thus in the Docker images.
|
||||
enable_extension "c-plus-plus-compiler"
|
||||
|
||||
uboot_custom_postprocess() {
|
||||
if [[ "$BOARD" == "jethubj80" ]]; then
|
||||
uboot_gxl_postprocess_ng "$SRC/cache/sources/amlogic-boot-fip/jethub-j80"
|
||||
@ -116,32 +122,32 @@ buildjethomecmds() {
|
||||
local gpp_options="-Os -s -Wall -Wextra -std=c++17 -I$SRC/packages/bsp/jethub"
|
||||
local gcc="${UBOOT_COMPILER}gcc"
|
||||
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/jethub_get_cmdline_key.cpp" -o "$destination/usr/bin/jethub_get_cmdline_key" || exit_with_error "Unable to compile jethub_get_cmdline_key.cpp"
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/jethub_get_cmdline_key_cpuid.cpp" -o "$destination/usr/bin/jethub_get_cpuid" || exit_with_error "Unable to compile jethub_get_cmdline_key_cpuid.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/jethub_get_cmdline_key.cpp" -o "$destination/usr/bin/jethub_get_cmdline_key" || exit_with_error "Unable to compile jethub_get_cmdline_key.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/jethub_get_cmdline_key_cpuid.cpp" -o "$destination/usr/bin/jethub_get_cpuid" || exit_with_error "Unable to compile jethub_get_cmdline_key_cpuid.cpp"
|
||||
|
||||
if [[ $BOARD == jethubj80 ]]; then
|
||||
# Bluetooth
|
||||
install -m 755 "$SRC/packages/blobs/bt/hciattach/rtk_hciattach_$ARCH" "$destination/usr/bin/rtk_hciattach" || exit_with_error "Unable to install rtk_hciattach"
|
||||
run_host_command_logged install -m 755 "$SRC/packages/blobs/bt/hciattach/rtk_hciattach_$ARCH" "$destination/usr/bin/rtk_hciattach" || exit_with_error "Unable to install rtk_hciattach"
|
||||
|
||||
cp "$SRC/packages/bsp/jethub/$BOARD/bluetooth/jethub-rtk-hciattach.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-rtk-hciattach.service"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/$BOARD/bluetooth/jethub-rtk-hciattach.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-rtk-hciattach.service"
|
||||
|
||||
install -m 755 "$SRC/packages/bsp/jethub/$BOARD/bluetooth/jethub-rtk-hciattach-starter" "$destination/usr/lib/armbian/" || exit_with_error "Unable to install jethub-rtk-hciattach-starter"
|
||||
run_host_command_logged install -m 755 "$SRC/packages/bsp/jethub/$BOARD/bluetooth/jethub-rtk-hciattach-starter" "$destination/usr/lib/armbian/" || exit_with_error "Unable to install jethub-rtk-hciattach-starter"
|
||||
|
||||
# Board eth led setup
|
||||
env PATH="${toolchain}:${PATH}" "$gcc" "$SRC/packages/bsp/jethub/$BOARD/jethub_set_eth_leds.c" -o "$destination/usr/sbin/jethub_set-eth_leds" || exit_with_error "Unable to compile jethub_set_eth_leds.c"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gcc" "$SRC/packages/bsp/jethub/$BOARD/jethub_set_eth_leds.c" -o "$destination/usr/sbin/jethub_set-eth_leds" || exit_with_error "Unable to compile jethub_set_eth_leds.c"
|
||||
# Board identifiers
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_raw_key.cpp" -o "$destination/usr/bin/jethub_get_efuse_raw_key" || exit_with_error "Unable to compile jethub_get_efuse_raw_key.cpp"
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_mac.cpp" -o "$destination/usr/bin/jethub_get_mac" || exit_with_error "Unable to compile jethub_get_efuse_key_mac.cpp"
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_serial.cpp" -o "$destination/usr/bin/jethub_get_serial" || exit_with_error "Unable to compile jethub_get_efuse_key_serial.cpp"
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_usid.cpp" -o "$destination/usr/bin/jethub_get_usid" || exit_with_error "Unable to compile jethub_get_efuse_key_usid.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_raw_key.cpp" -o "$destination/usr/bin/jethub_get_efuse_raw_key" || exit_with_error "Unable to compile jethub_get_efuse_raw_key.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_mac.cpp" -o "$destination/usr/bin/jethub_get_mac" || exit_with_error "Unable to compile jethub_get_efuse_key_mac.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_serial.cpp" -o "$destination/usr/bin/jethub_get_serial" || exit_with_error "Unable to compile jethub_get_efuse_key_serial.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_efuse_key_usid.cpp" -o "$destination/usr/bin/jethub_get_usid" || exit_with_error "Unable to compile jethub_get_efuse_key_usid.cpp"
|
||||
elif [[ $BOARD == jethubj100 ]]; then
|
||||
# Board identifiers
|
||||
env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_cmdline_key_mac.cpp" -o "$destination/usr/bin/jethub_get_mac" || exit_with_error "Unable to compile jethub_get_cmdline_key_mac.cpp"
|
||||
run_host_command_logged env PATH="${toolchain}:${PATH}" "$gpp" $gpp_options "$SRC/packages/bsp/jethub/$BOARD/jethub_get_cmdline_key_mac.cpp" -o "$destination/usr/bin/jethub_get_mac" || exit_with_error "Unable to compile jethub_get_cmdline_key_mac.cpp"
|
||||
|
||||
# Wifi & Bluetooth
|
||||
mkdir -p --mode=755 "$destination/lib/firmware/" || exit_with_error "Unable to mkdir firmware"
|
||||
mkdir --mode=775 "$destination/lib/firmware/brcm/" || exit_with_error "Unable to mkdir brcm"
|
||||
cp -P "$SRC"/packages/bsp/jethub/"$BOARD"/{BCM4345C0.hcd,'brcmfmac43455-sdio.jethome,jethub-j100.txt','brcmfmac43455-sdio.jethome,jethub-j100.bin','brcmfmac43456-sdio.jethome,jethub-j100.txt','brcmfmac43456-sdio.jethome,jethub-j100.bin'} "$destination/lib/firmware/brcm/" || exit_with_error "Unable to copy brcm firmware symlinks"
|
||||
run_host_command_logged mkdir -pv --mode=755 "$destination/lib/firmware/" || exit_with_error "Unable to mkdir firmware"
|
||||
run_host_command_logged mkdir -v --mode=775 "$destination/lib/firmware/brcm/" || exit_with_error "Unable to mkdir brcm"
|
||||
run_host_command_logged cp -Pv "$SRC"/packages/bsp/jethub/"$BOARD"/{BCM4345C0.hcd,'brcmfmac43455-sdio.jethome,jethub-j100.txt','brcmfmac43455-sdio.jethome,jethub-j100.bin','brcmfmac43456-sdio.jethome,jethub-j100.txt','brcmfmac43456-sdio.jethome,jethub-j100.bin'} "$destination/lib/firmware/brcm/" || exit_with_error "Unable to copy brcm firmware symlinks"
|
||||
|
||||
else
|
||||
exit_with_error "Unexpected board \"$BOARD\""
|
||||
@ -153,21 +159,21 @@ family_tweaks() {
|
||||
comment_default_rsyslog_rules || display_alert "Unable to comment default rsyslog rules" "${BOARD}" "wrn"
|
||||
|
||||
# Hardware init
|
||||
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable jethub-initer.service >/dev/null 2>&1"
|
||||
chroot_sdcard systemctl --no-reload enable jethub-initer.service
|
||||
|
||||
# AR-1098 userland fix for net interface does not up at boot
|
||||
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable jethub-ethreset.service >/dev/null 2>&1"
|
||||
chroot_sdcard systemctl --no-reload enable jethub-ethreset.service
|
||||
|
||||
# pip3 packages
|
||||
chroot "${SDCARD}" /bin/bash -c "pip3 install pyserial intelhex python-magic" >> "${DEST}"/debug/install.log 2>&1
|
||||
chroot_sdcard pip3 install pyserial intelhex python-magic
|
||||
|
||||
if [[ "$BOARD" == jethubj80 ]]; then
|
||||
# Bluetooth
|
||||
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable jethub-rtk-hciattach.service >/dev/null 2>&1"
|
||||
chroot_sdcard systemctl --no-reload enable jethub-rtk-hciattach.service
|
||||
fi
|
||||
|
||||
display_alert "Adding JetHome repository and authentication key" "/etc/apt/sources.list.d/jethome.list" "info"
|
||||
cp "${SRC}"/packages/bsp/jethub/jethome.gpg "${SDCARD}/etc/apt/trusted.gpg.d/"
|
||||
run_host_command_logged cp -pv "${SRC}"/packages/bsp/jethub/jethome.gpg "${SDCARD}/etc/apt/trusted.gpg.d/"
|
||||
|
||||
echo "deb http://repo.jethome.ru"$([[ $BETA == yes ]] && echo "/beta")" ${RELEASE} jethome-${RELEASE}" \
|
||||
>> "${SDCARD}"/etc/apt/sources.list.d/jethome.list
|
||||
@ -178,23 +184,23 @@ family_tweaks_bsp() {
|
||||
buildjethomecmds
|
||||
|
||||
# Log rotation
|
||||
mkdir -p --mode=755 "$destination/etc/rsyslog.d" || exit_with_error "Unable to mkdir /etc/rsyslog.d"
|
||||
cp "$SRC/packages/bsp/jethub/60-jethub-logs-rotate.conf" "$destination/etc/rsyslog.d/" || exit_with_error "Unable to copy 60-jethub-logs-rotate.conf"
|
||||
cp "$SRC/packages/bsp/jethub/jethub-remove-log-file.sh" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-remove-log-file.sh"
|
||||
run_host_command_logged mkdir -pv --mode=755 "$destination/etc/rsyslog.d" || exit_with_error "Unable to mkdir /etc/rsyslog.d"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/60-jethub-logs-rotate.conf" "$destination/etc/rsyslog.d/" || exit_with_error "Unable to copy 60-jethub-logs-rotate.conf"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/jethub-remove-log-file.sh" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-remove-log-file.sh"
|
||||
|
||||
# Hardware init
|
||||
cp "$SRC/packages/bsp/jethub/jethub-initer.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-initer.service"
|
||||
cp "$SRC/packages/bsp/jethub/${BOARD}/jethub-init" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-init"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/jethub-initer.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-initer.service"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/${BOARD}/jethub-init" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-init"
|
||||
|
||||
# AR-1098 userland fix for net interface does not up at boot
|
||||
cp "$SRC/packages/bsp/jethub/jethub-ethreset.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-ethreset.service"
|
||||
cp "$SRC/packages/bsp/jethub/jethub-ethreset" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-ethreset"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/jethub-ethreset.service" "$destination/lib/systemd/system/" || exit_with_error "Unable to copy jethub-ethreset.service"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/jethub-ethreset" "$destination/usr/lib/armbian/" || exit_with_error "Unable to copy jethub-ethreset"
|
||||
if [[ "$BOARD" == jethubj80 ]]; then
|
||||
|
||||
# Ethernet LED setup
|
||||
cp "$SRC/packages/bsp/jethub/$BOARD/05-jethub_set_eth_leds.rules" "$destination/etc/udev/rules.d/"
|
||||
run_host_command_logged cp -v "$SRC/packages/bsp/jethub/$BOARD/05-jethub_set_eth_leds.rules" "$destination/etc/udev/rules.d/"
|
||||
fi
|
||||
|
||||
mkdir -p "$destination/etc/udev/rules.d"
|
||||
mkdir -p "$destination/usr/local/bin"
|
||||
run_host_command_logged mkdir -pv "$destination/etc/udev/rules.d"
|
||||
run_host_command_logged mkdir -pv "$destination/usr/local/bin"
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
source "${BASH_SOURCE%/*}/include/rockchip64_common.inc"
|
||||
|
||||
if [[ $BOARD = jetson-nano ]]; then
|
||||
enable_extension "grub-sbc-media"
|
||||
enable_extension "grub-sbc-media"
|
||||
fi
|
||||
|
||||
if [[ $BOARD == station-p2 || $BOARD == station-m2 || $BOARD == bananapir2pro ]]; then
|
||||
@ -34,6 +34,7 @@ case $BRANCH in
|
||||
|
||||
if [[ $BOARD == station-p2 || $BOARD == station-m2 || $BOARD == bananapir2pro ]]; then
|
||||
KERNELSOURCE='https://github.com/150balbes/rockchip-kernel'
|
||||
export KERNEL_MAJOR_MINOR="4.19" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:kernel-4.19'
|
||||
KERNELPATCHDIR='station-p2-'$BRANCH
|
||||
LINUXFAMILY=station-p2
|
||||
@ -43,6 +44,7 @@ case $BRANCH in
|
||||
elif [[ $BOARD == jetson-nano ]]; then
|
||||
KERNELDIR='linux-nano'
|
||||
KERNELSOURCE='https://github.com/150balbes/Jetson-Nano'
|
||||
export KERNEL_MAJOR_MINOR="4.9" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:4.9.201'
|
||||
KERNELPATCHDIR='jetson-nano-'$BRANCH
|
||||
LINUXFAMILY=jetson-nano
|
||||
@ -53,6 +55,7 @@ case $BRANCH in
|
||||
MODULES_INITRD="jetson-nano-legacy"
|
||||
else
|
||||
KERNELSOURCE='https://github.com/150balbes/rockchip-kernel'
|
||||
export KERNEL_MAJOR_MINOR="5.10" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:kernel-5.10'
|
||||
LINUXFAMILY=media
|
||||
LINUXCONFIG='linux-media-'$BRANCH
|
||||
@ -61,6 +64,7 @@ case $BRANCH in
|
||||
;;
|
||||
|
||||
current)
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="branch:linux-6.1.y"
|
||||
LINUXCONFIG='linux-media-'$BRANCH
|
||||
KERNELPATCHDIR='media-'$BRANCH
|
||||
@ -68,8 +72,8 @@ case $BRANCH in
|
||||
;;
|
||||
|
||||
edge)
|
||||
# KERNELBRANCH="branch:linux-6.2.y"
|
||||
KERNELBRANCH="tag:v6.2-rc8"
|
||||
export KERNEL_MAJOR_MINOR="6.2" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH="tag:v6.2-rc8" # KERNELBRANCH="branch:linux-6.2.y"
|
||||
KERNELPATCHDIR='media-'$BRANCH
|
||||
LINUXFAMILY=media
|
||||
LINUXCONFIG='linux-media-'$BRANCH
|
||||
|
||||
@ -4,55 +4,55 @@ if [[ $BOARD == odroidc2 ]]; then
|
||||
fi
|
||||
|
||||
uboot_custom_postprocess() {
|
||||
local fip_blobs_dir="$SRC/cache/sources/odroidc2-blobs/"
|
||||
|
||||
if [[ $BOARD == odroidc2 ]]; then
|
||||
local t=$SRC/cache/sources/odroidc2-blobs/
|
||||
$PKG_PREFIX$t/fip_create --bl30 $t/gxb/bl30.bin \
|
||||
--bl301 $t/gxb/bl301.bin \
|
||||
--bl31 $t/gxb/bl31.bin \
|
||||
run_host_x86_binary_logged $fip_blobs_dir/fip_create --bl30 $fip_blobs_dir/gxb/bl30.bin \
|
||||
--bl301 $fip_blobs_dir/gxb/bl301.bin \
|
||||
--bl31 $fip_blobs_dir/gxb/bl31.bin \
|
||||
--bl33 u-boot.bin \
|
||||
fip.bin
|
||||
$PKG_PREFIX$t/fip_create --dump fip.bin
|
||||
cat $t/gxb/bl2.package fip.bin > boot_new.bin
|
||||
rm -f u-boot.img
|
||||
$PKG_PREFIX$t/gxb/aml_encrypt_gxb --bootsig \
|
||||
run_host_x86_binary_logged $fip_blobs_dir/fip_create --dump fip.bin
|
||||
run_host_command_logged cat $fip_blobs_dir/gxb/bl2.package fip.bin ">" boot_new.bin
|
||||
run_host_command_logged rm -fv u-boot.img
|
||||
run_host_x86_binary_logged $fip_blobs_dir/gxb/aml_encrypt_gxb --bootsig \
|
||||
--input boot_new.bin \
|
||||
--output u-boot.img
|
||||
rm -f u-boot.bin
|
||||
dd if=u-boot.img of=u-boot.bin bs=512 skip=96 status=none
|
||||
run_host_command_logged rm -fv u-boot.bin
|
||||
run_host_command_logged dd if=u-boot.img of=u-boot.bin bs=512 skip=96 status=none
|
||||
fi
|
||||
|
||||
if [[ $BOARD == nanopik2-s905 ]]; then
|
||||
local t=$SRC/cache/sources/odroidc2-blobs/
|
||||
mv u-boot.bin bl33.bin
|
||||
run_host_command_logged mv -v u-boot.bin bl33.bin
|
||||
|
||||
$t/blx_fix.sh $t/k2/bl30.bin \
|
||||
$t/k2/zero_tmp \
|
||||
$t/k2/bl30_zero.bin \
|
||||
$t/k2/bl301.bin \
|
||||
$t/k2/bl301_zero.bin \
|
||||
$t/k2/bl30_new.bin bl30
|
||||
run_host_command_logged $fip_blobs_dir/blx_fix.sh $fip_blobs_dir/k2/bl30.bin \
|
||||
$fip_blobs_dir/k2/zero_tmp \
|
||||
$fip_blobs_dir/k2/bl30_zero.bin \
|
||||
$fip_blobs_dir/k2/bl301.bin \
|
||||
$fip_blobs_dir/k2/bl301_zero.bin \
|
||||
$fip_blobs_dir/k2/bl30_new.bin bl30
|
||||
|
||||
$PKG_PREFIX$t/k2/fip_create --bl30 $t/k2/bl30_new.bin \
|
||||
--bl31 $t/k2/bl31.img \
|
||||
run_host_x86_binary_logged $fip_blobs_dir/k2/fip_create --bl30 $fip_blobs_dir/k2/bl30_new.bin \
|
||||
--bl31 $fip_blobs_dir/k2/bl31.img \
|
||||
--bl33 bl33.bin \
|
||||
$t/k2/fip.bin
|
||||
$fip_blobs_dir/k2/fip.bin
|
||||
|
||||
$PKG_PREFIX$t/k2/fip_create --dump $t/k2/fip.bin
|
||||
run_host_x86_binary_logged $fip_blobs_dir/k2/fip_create --dump $fip_blobs_dir/k2/fip.bin
|
||||
|
||||
python $t/acs_tool.pyc $t/k2/bl2.bin \
|
||||
$t/k2/bl2_acs.bin \
|
||||
$t/k2/acs.bin 0
|
||||
run_host_command_logged python2 $fip_blobs_dir/acs_tool.pyc $fip_blobs_dir/k2/bl2.bin \
|
||||
$fip_blobs_dir/k2/bl2_acs.bin \
|
||||
$fip_blobs_dir/k2/acs.bin 0
|
||||
|
||||
$t/blx_fix.sh $t/k2/bl2_acs.bin \
|
||||
$t/k2/zero_tmp \
|
||||
$t/k2/bl2_zero.bin \
|
||||
$t/k2/bl21.bin \
|
||||
$t/k2/bl21_zero.bin \
|
||||
$t/k2/bl2_new.bin bl2
|
||||
run_host_command_logged $fip_blobs_dir/blx_fix.sh $fip_blobs_dir/k2/bl2_acs.bin \
|
||||
$fip_blobs_dir/k2/zero_tmp \
|
||||
$fip_blobs_dir/k2/bl2_zero.bin \
|
||||
$fip_blobs_dir/k2/bl21.bin \
|
||||
$fip_blobs_dir/k2/bl21_zero.bin \
|
||||
$fip_blobs_dir/k2/bl2_new.bin bl2
|
||||
|
||||
cat $t/k2/bl2_new.bin $t/k2/fip.bin > boot_new.bin
|
||||
run_host_command_logged cat $fip_blobs_dir/k2/bl2_new.bin $fip_blobs_dir/k2/fip.bin ">" boot_new.bin
|
||||
|
||||
$PKG_PREFIX$t/k2/aml_encrypt_gxb --bootsig \
|
||||
run_host_x86_binary_logged $fip_blobs_dir/k2/aml_encrypt_gxb --bootsig \
|
||||
--input boot_new.bin \
|
||||
--output u-boot.bin
|
||||
|
||||
|
||||
@ -1,23 +1,17 @@
|
||||
source "${BASH_SOURCE%/*}/include/meson64_common.inc"
|
||||
|
||||
if [[ $BOARD == lafrite ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="u-boot-dtb.img;;u-boot.bin:u-boot.bin u-boot-dtb.img"
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD = khadas-vim1 ]]; then
|
||||
|
||||
# temporally workaround - using prebuild u-boot from https://github.com/khadas/khadas-uboot/releases/tag/0.11
|
||||
UBOOT_TARGET_MAP=";;$SRC/packages/blobs/meson/u-boot-vim1-sd.bin:u-boot.bin"
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD = khadas-vim2 ]]; then
|
||||
|
||||
# temporally workaround - using prebuild u-boot from https://github.com/khadas/khadas-uboot/releases/tag/0.11
|
||||
UBOOT_TARGET_MAP=";;$SRC/packages/blobs/meson/u-boot-vim2-sd.bin:u-boot.bin"
|
||||
|
||||
fi
|
||||
|
||||
family_tweaks() {
|
||||
|
||||
@ -18,6 +18,8 @@ uboot_custom_postprocess() {
|
||||
uboot_g12_postprocess $SRC/cache/sources/amlogic-boot-fip/khadas-vim3l g12a
|
||||
elif [[ $BOARD == bananapim5 ]]; then
|
||||
uboot_g12_postprocess $SRC/cache/sources/amlogic-boot-fip/bananapi-m5 g12a
|
||||
elif [[ $BOARD == bananapim2pro ]]; then
|
||||
uboot_g12_postprocess $SRC/cache/sources/amlogic-boot-fip/bananapi-m5 g12a # Attention: bananapim2pro uses the same blobs as bananapim5
|
||||
else
|
||||
display_alert "uboot_custom_postprocess meson-sm1" "Unknown BOARD: $BOARD - not using FIP trees" "wrn"
|
||||
fi
|
||||
|
||||
@ -9,6 +9,7 @@ case $BRANCH in
|
||||
|
||||
legacy)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="4.19" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-4.19.y'
|
||||
|
||||
;;
|
||||
|
||||
@ -12,12 +12,14 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-5.15.y'
|
||||
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
|
||||
LINUXCONFIG='linux-mvebu-edge'
|
||||
@ -52,11 +54,11 @@ family_tweaks() {
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
# Tweak to force SYS time to be synced from RTC at startup
|
||||
install -m 755 $SRC/packages/bsp/mvebu/hwclock-set $SDCARD/lib/udev/
|
||||
run_host_command_logged install -m 755 "${SRC}"/packages/bsp/mvebu/hwclock-set "${SDCARD}"/lib/udev/
|
||||
|
||||
if [[ $DISTRIBUTION == "Ubuntu" ]]; then
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq remove --auto-remove fake-hwclock linux-sound-base alsa-base alsa-utils bluez"
|
||||
chroot_sdcard_apt_get_remove --auto-remove fake-hwclock linux-sound-base alsa-base alsa-utils bluez
|
||||
else
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq remove --auto-remove fake-hwclock alsa-utils bluez"
|
||||
chroot_sdcard_apt_get_remove --auto-remove fake-hwclock alsa-utils bluez
|
||||
fi
|
||||
}
|
||||
|
||||
@ -35,12 +35,13 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="5.15" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-5.15.y'
|
||||
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
;;
|
||||
|
||||
@ -62,7 +63,7 @@ write_uboot_platform() {
|
||||
}
|
||||
|
||||
family_tweaks() {
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq remove --auto-remove linux-sound-base alsa-base alsa-utils bluez>/dev/null 2>&1"
|
||||
chroot_sdcard_apt_get remove --auto-remove linux-sound-base alsa-base alsa-utils bluez
|
||||
[[ -f $SDCARD/etc/netplan/armbian-default.yaml ]] && sed -i "s/^ renderer.*/ renderer: networkd/" $SDCARD/etc/netplan/armbian-default.yaml
|
||||
cp $SRC/packages/bsp/mvebu64/networkd/10* $SDCARD/etc/systemd/network/
|
||||
if [[ $BOARD = "espressobin" ]]; then
|
||||
@ -99,18 +100,18 @@ uboot_custom_postprocess() {
|
||||
cd $atfdir
|
||||
|
||||
if [[ $BOARD = macchiatobin-doubleshot ]]; then
|
||||
make distclean >> $DEST/debug/compilation.log 2>&1
|
||||
run_host_command_logged make distclean
|
||||
|
||||
FILENAME="flash-image.bin"
|
||||
display_alert "Building $FILENAME" "" "info"
|
||||
# http://wiki.macchiatobin.net/tiki-index.php?page=Build+from+source+-+Bootloader#Building_ATF
|
||||
make distclean >> $DEST/debug/compilation.log 2>&1
|
||||
make USE_COHERENT_MEM=0 LOG_LEVEL=20 MV_DDR_PATH=$SRC/cache/sources/marvell-ddr PLAT=a80x0_mcbin CROSS_COMPILE=$ATF1 BL33=$BL33 mrvl_flash $CTHREADS >> $DEST/debug/compilation.log 2>&1
|
||||
cp build/a80x0_mcbin/release/flash-image.bin $ubootdir/$FILENAME
|
||||
run_host_command_logged make distclean
|
||||
run_host_command_logged make USE_COHERENT_MEM=0 LOG_LEVEL=20 MV_DDR_PATH=$SRC/cache/sources/marvell-ddr PLAT=a80x0_mcbin CROSS_COMPILE=$ATF1 BL33=$BL33 mrvl_flash $CTHREADS
|
||||
run_host_command_logged cp -pv build/a80x0_mcbin/release/flash-image.bin $ubootdir/$FILENAME
|
||||
else
|
||||
cd $moxbootdir
|
||||
make clean
|
||||
make CROSS_CM3=$ATF2 wtmi_app.bin
|
||||
make clean # @TODO: rpardini: why?
|
||||
run_host_command_logged make CROSS_CM3=$ATF2 wtmi_app.bin
|
||||
cd $atfdir
|
||||
|
||||
clocks=(600_600 800_800 1000_800 1200_750)
|
||||
@ -122,8 +123,8 @@ uboot_custom_postprocess() {
|
||||
DDR_TOPOLOGY="${j##*_}"
|
||||
CLOCKSPRESET="CPU_${i%_*}_DDR_${i##*_}"
|
||||
display_alert "Building $FILENAME" "" "info"
|
||||
make distclean >> $DEST/debug/compilation.log 2>&1
|
||||
make CROSS_COMPILE=$ATF1 \
|
||||
run_host_command_logged make distclean
|
||||
run_host_command_logged make CROSS_COMPILE=$ATF1 \
|
||||
CROSS_CM3=$ATF2 \
|
||||
USE_COHERENT_MEM=0 \
|
||||
PLAT=a3700 \
|
||||
@ -134,8 +135,8 @@ uboot_custom_postprocess() {
|
||||
BL33=$BL33 \
|
||||
WTMI_IMG=$moxbootdir/wtmi_app.bin \
|
||||
BOOTDEV=SPINOR PARTNUM=0 \
|
||||
LOG_LEVEL=20 all fip mrvl_flash $CTHREADS >> $DEST/debug/compilation.log 2>&1
|
||||
cp build/a3700/release/flash-image.bin $ubootdir/$FILENAME
|
||||
LOG_LEVEL=20 all fip mrvl_flash $CTHREADS
|
||||
run_host_command_logged cp -pv build/a3700/release/flash-image.bin $ubootdir/$FILENAME
|
||||
done
|
||||
done
|
||||
fi
|
||||
|
||||
@ -11,12 +11,13 @@ case $BRANCH in
|
||||
current)
|
||||
|
||||
KERNELSOURCE='https://github.com/hardkernel/linux'
|
||||
export KERNEL_MAJOR_MINOR="5.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:odroid-5.4.y'
|
||||
KERNELDIR='linux-odroidxu4'
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
KERNELDIR='linux-odroidxu4'
|
||||
;;
|
||||
@ -28,6 +29,15 @@ CPUMAX=2000000
|
||||
GOVERNOR=ondemand
|
||||
SERIALCON=ttySAC2
|
||||
|
||||
function custom_kernel_config__hack_odroidxu4_firmware() {
|
||||
display_alert "Copying firmware files" "odroidxu4 VENDOR KERNEL?" "warn"
|
||||
# check $kernel_work_dir is set and exists, or bail
|
||||
[[ -z "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir is not set"
|
||||
[[ ! -d "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir does not exist: ${kernel_work_dir}"
|
||||
run_host_command_logged mkdir -pv "${kernel_work_dir}/firmware/edid"
|
||||
run_host_command_logged cp -pv "${SRC}"/packages/blobs/odroidxu4/*.bin "${kernel_work_dir}/firmware/edid"
|
||||
}
|
||||
|
||||
setup_write_uboot_platform() {
|
||||
|
||||
# this will update u-boot on the device rootfs is located on
|
||||
|
||||
@ -12,6 +12,7 @@ case $BRANCH in
|
||||
legacy)
|
||||
|
||||
KERNELSOURCE='https://github.com/armbian/linux'
|
||||
export KERNEL_MAJOR_MINOR="4.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:stable-4.4-rk3288-linux-v2.x'
|
||||
KERNELDIR='linux-rockchip'
|
||||
|
||||
@ -19,12 +20,14 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
|
||||
;;
|
||||
|
||||
@ -5,6 +5,7 @@ case $BRANCH in
|
||||
legacy)
|
||||
|
||||
KERNELSOURCE='https://github.com/friendlyarm/kernel-rockchip'
|
||||
export KERNEL_MAJOR_MINOR="4.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:nanopi4-linux-v4.4.y'
|
||||
KERNELDIR='linux-rockchip64'
|
||||
KERNELCONFIG='linux-rockchip64'
|
||||
|
||||
@ -8,16 +8,15 @@ BOOTSCRIPT='boot-rockchip64-vendor.cmd:boot.cmd' # Use ramaddr_r for loading fdt
|
||||
|
||||
LINUXFAMILY="rk3568-odroid" # a separate family for this (separate kernel deb)
|
||||
LINUXCONFIG='linux-rk3568-odroid-'$BRANCH
|
||||
EXTRAWIFI="no"
|
||||
WIREGUARD="no"
|
||||
SKIP_BOOTSPLASH="yes"
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
edge)
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel (for armbian-next)
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
KERNELPATCHDIR='archive/odroidm1-6.1'
|
||||
export KERNEL_MAJOR_MINOR="6.2" # Major and minor versions of this kernel (for armbian-next)
|
||||
KERNELBRANCH='tag:v6.2-rc7' # @TODO: soon-to-be 'branch:linux-6.2.y' when it is released
|
||||
KERNELPATCHDIR='archive/odroidm1-6.2' # Empty! Look ma, pure mainline!
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
@ -13,6 +13,7 @@ case $BRANCH in
|
||||
BOOTDIR='u-boot-rockchip64'
|
||||
KERNELSOURCE='https://gitlab.com/rk3588_linux/rk/kernel.git'
|
||||
KERNELBRANCH='tag:linux-5.10-gen-rkr3.6'
|
||||
export KERNEL_MAJOR_MINOR="5.10" # Major and minor versions of this kernel.
|
||||
KERNELDIR='linux-rockchip64'
|
||||
KERNELPATCHDIR='rk35xx-legacy'
|
||||
|
||||
@ -21,7 +22,6 @@ case $BRANCH in
|
||||
# temporary until kernel 5.16 is well supported for rockchip64
|
||||
# it has to be its own family too
|
||||
edge)
|
||||
|
||||
SKIP_BOOTSPLASH="yes"
|
||||
LINUXFAMILY=rk35xx
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@ case $BRANCH in
|
||||
BOOTDIR='u-boot-rockchip64'
|
||||
KERNELDIR='linux-rockchip64'
|
||||
KERNELSOURCE='https://github.com/radxa/kernel'
|
||||
export KERNEL_MAJOR_MINOR="5.10" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-5.10-gen-rkr3.4'
|
||||
KERNELPATCHDIR='rockchip-rk3588-legacy'
|
||||
;;
|
||||
@ -23,7 +24,8 @@ case $BRANCH in
|
||||
SKIP_BOOTSPLASH="yes"
|
||||
LINUXFAMILY=rockchip-rk3588
|
||||
LINUXCONFIG='linux-rockchip-rk3588-'$BRANCH
|
||||
KERNELBRANCH='tag:v6.2-rc2'
|
||||
KERNEL_MAJOR_MINOR="6.2" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='tag:v6.2-rc7'
|
||||
KERNELPATCHDIR='rockchip-rk3588-edge'
|
||||
;;
|
||||
|
||||
@ -36,6 +38,6 @@ family_tweaks_bsp() {
|
||||
|
||||
# Add USB2 init service. Otherwise, USB2 won't work by default
|
||||
cp $SRC/packages/bsp/orangepi5/orangepi5-usb2-init.service $destination/lib/systemd/system/
|
||||
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
@ -20,6 +20,7 @@ case $BRANCH in
|
||||
legacy)
|
||||
|
||||
KERNELSOURCE='https://github.com/armbian/linux'
|
||||
export KERNEL_MAJOR_MINOR="4.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:stable-4.4-rk3288-linux'
|
||||
KERNELDIR='linux-rockchip'
|
||||
|
||||
@ -27,12 +28,14 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
|
||||
;;
|
||||
|
||||
edge)
|
||||
|
||||
export KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
;;
|
||||
|
||||
@ -68,11 +71,15 @@ uboot_custom_postprocess() {
|
||||
|
||||
family_tweaks() {
|
||||
if [[ $BOARD == tinkerboard ]]; then
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq install rfkill bluetooth bluez bluez-tools"
|
||||
[[ $BRANCH == legacy ]] && chroot $SDCARD /bin/bash -c "systemctl --no-reload enable tinker-bluetooth.service >/dev/null 2>&1"
|
||||
sed -i -e "/#load-module module-alsa-sink/r $SRC/packages/bsp/rockchip/pulseaudio.txt" $SDCARD/etc/pulse/default.pa > /dev/null 2>&1
|
||||
chroot_sdcard_apt_get_install rfkill bluetooth bluez bluez-tools
|
||||
[[ $BRANCH == legacy ]] && chroot_sdcard systemctl --no-reload enable tinker-bluetooth.service
|
||||
if [[ -f "$SDCARD/etc/pulse/default.pa" ]]; then
|
||||
sed -i -e "/#load-module module-alsa-sink/r $SRC/packages/bsp/rockchip/pulseaudio.txt" "$SDCARD/etc/pulse/default.pa" 2>&1
|
||||
else
|
||||
display_alert "Can't find pulseaudio config" "${BOARD} - family_tweaks" "warn"
|
||||
fi
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
family_tweaks_bsp() {
|
||||
@ -87,8 +94,8 @@ family_tweaks_bsp() {
|
||||
install -m 755 $SRC/packages/bsp/rockchip/hdmi-hotplug $destination/usr/local/bin
|
||||
|
||||
# Peripheral access for specific groups
|
||||
addgroup --system --quiet --gid 997 gpio
|
||||
addgroup --system --quiet --gid 998 i2c
|
||||
addgroup --system --quiet --gid 997 gpio || display_alert "Failed to create 997 group gid" "gpio" "warn"
|
||||
addgroup --system --quiet --gid 998 i2c || display_alert "Failed to create 997 group gid" "gpio" "warn"
|
||||
cp $SRC/packages/bsp/rockchip/70-gpio.rules $destination/etc/udev/rules.d
|
||||
cp $SRC/packages/bsp/rockchip/71-i2c.rules $destination/etc/udev/rules.d
|
||||
|
||||
@ -107,4 +114,5 @@ family_tweaks_bsp() {
|
||||
mkdir -p $destination/etc/initramfs-tools/hooks
|
||||
install -m 550 $SRC/packages/bsp/rockchip/ap6330-initramfs-firmware $destination/etc/initramfs-tools/hooks
|
||||
|
||||
return 0 # exit with success
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ case $BRANCH in
|
||||
legacy)
|
||||
KERNELDIR='linux-rockchip64'
|
||||
KERNELSOURCE='https://github.com/ayufan-rock64/linux-kernel'
|
||||
export KERNEL_MAJOR_MINOR="4.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='tag:4.4.202-1237-rockchip-ayufan'
|
||||
KERNELPATCHDIR='rockchip64-'$BRANCH
|
||||
;;
|
||||
|
||||
@ -34,40 +34,38 @@ case $BRANCH in
|
||||
UBOOT_USE_GCC='< 8.0'
|
||||
BOOTDIR='u-boot-rockchip64'
|
||||
KERNELSOURCE='https://github.com/piter75/rockchip-kernel'
|
||||
export KERNEL_MAJOR_MINOR="4.4" # Major and minor versions of this kernel.
|
||||
KERNELBRANCH='branch:rockpis-develop-4.4'
|
||||
KERNELDIR='linux-rockchip64'
|
||||
unset IDBLOADER_BLOB
|
||||
|
||||
;;
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
prepare_boot_configuration
|
||||
|
||||
uboot_custom_postprocess()
|
||||
{
|
||||
uboot_custom_postprocess() {
|
||||
# TODO: remove this diversion from common caused by different loaderimage params
|
||||
loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x600000 --size 1024 1 &&
|
||||
if [ -r "$IDBLOADER_BLOB" ]; then
|
||||
echo "Installing $IDBLOADER_BLOB"
|
||||
echo "Capable of booting from built-in SDNAND"
|
||||
cp $IDBLOADER_BLOB idbloader.bin
|
||||
else
|
||||
[ "$IDBLOADER_BLOB" ] && echo "Missing $IDBLOADER_BLOB"
|
||||
echo "WARNING: This image will not boot from built-in SDNAND"
|
||||
tools/mkimage -n rk3308 -T rksd -d $RKBIN_DIR/$DDR_BLOB idbloader.bin &&
|
||||
cat $RKBIN_DIR/$MINILOADER_BLOB >> idbloader.bin
|
||||
fi &&
|
||||
trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini
|
||||
if [ -r "$IDBLOADER_BLOB" ]; then
|
||||
echo "Installing $IDBLOADER_BLOB"
|
||||
echo "Capable of booting from built-in SDNAND"
|
||||
cp $IDBLOADER_BLOB idbloader.bin
|
||||
else
|
||||
[ "$IDBLOADER_BLOB" ] && echo "Missing $IDBLOADER_BLOB"
|
||||
echo "WARNING: This image will not boot from built-in SDNAND"
|
||||
tools/mkimage -n rk3308 -T rksd -d $RKBIN_DIR/$DDR_BLOB idbloader.bin &&
|
||||
cat $RKBIN_DIR/$MINILOADER_BLOB >> idbloader.bin
|
||||
fi &&
|
||||
trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini
|
||||
}
|
||||
|
||||
family_tweaks_bsp()
|
||||
#Install udev script that derives fixed, unique MAC addresses for net interfaces
|
||||
#that are assigned random ones -- like RockPI-S's WiFi network interfaces
|
||||
{
|
||||
family_tweaks_bsp() { #Install udev script that derives fixed, unique MAC addresses for net interfaces
|
||||
#that are assigned random ones -- like RockPI-S's WiFi network interfaces
|
||||
bsp=$SRC/packages/bsp/rockpis
|
||||
rules=etc/udev/rules.d
|
||||
|
||||
install -m 755 $bsp/lib/udev/fixEtherAddr $destination/lib/udev &&
|
||||
install -m 644 $bsp/$rules/05-fixMACaddress.rules $destination/$rules
|
||||
install -m 644 $bsp/$rules/05-fixMACaddress.rules $destination/$rules
|
||||
}
|
||||
|
||||
@ -10,6 +10,7 @@ ATF_COMPILE="no"
|
||||
case $BRANCH in
|
||||
legacy | current)
|
||||
KERNELSOURCE='https://github.com/armbian/linux'
|
||||
export KERNEL_MAJOR_MINOR="4.14" # Major and minor versions of this kernel. See https://github.com/armbian/linux/blob/s5p6818/Makefile
|
||||
KERNELBRANCH='branch:s5p6818'
|
||||
KERNELDIR='linux-mainline'
|
||||
;;
|
||||
|
||||
16
config/sources/families/starfive.conf
Normal file
16
config/sources/families/starfive.conf
Normal file
@ -0,0 +1,16 @@
|
||||
ARCH="riscv64"
|
||||
|
||||
LINUXCONFIG="linux-starfive-${BRANCH}"
|
||||
LINUXFAMILY="starfive"
|
||||
|
||||
case "${BRANCH}" in
|
||||
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. For mainline caching.
|
||||
KERNELBRANCH='branch:linux-6.1.y'
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
KERNELPATCHDIR="archive/starfive-${KERNEL_MAJOR_MINOR}" # Don't use symlinks.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user