Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chromium: new package #11

Closed
wants to merge 216 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
46c40d4
package/cups: Add lp user as default cups user
angeloc Jun 24, 2020
9e30086
package/cups: Add udev rules to assign usb printers group to lp
angeloc Jun 24, 2020
210af9c
manual: board support: add more of our expectations
arnout Sep 2, 2020
29eb34a
package/alsa-utils: fix install if directories exist
johnkeeping Sep 3, 2020
4f7ff50
package/wolfssl: disable examples and tests
ffontaine Sep 2, 2020
a6d0aa1
package/minidlna: fix build with gcc 10
ffontaine Sep 1, 2020
df85268
package/usb_modeswitch: fix parallel install
ffontaine May 17, 2020
95b43db
package/systemd: disable zstd for host-systemd
Sep 4, 2020
2d68375
package/libcamera: Prevent builds on m68k
kbingham Sep 4, 2020
927ee70
package/libzip: add patch from upstream to fix build
pcercuei Sep 4, 2020
7a28d29
package/gnupg2: security bump to version 2.2.23
jacmet Sep 4, 2020
806928f
package/go: security bump to version 1.13.15
jacmet Sep 7, 2020
3756732
package/linux-headers: the latest headers are 5.7
tpetazzoni Sep 9, 2020
d5b64de
package/matchbox: fix build with gcc 10
ffontaine Sep 5, 2020
e620565
package/gnutls: security bump to version 3.6.15
ffontaine Sep 5, 2020
204443b
package/lcdproc: renumber patch
ffontaine Sep 5, 2020
e07b1d3
package/lcdproc: fix build with gcc 10
ffontaine Sep 5, 2020
0acdc59
package/netperf: fix build with gcc 10
ffontaine Sep 5, 2020
61c14cc
package/mongrel2: renumber patches
ffontaine Sep 5, 2020
23f1bb2
package/mongrel2: fix build with gcc 10
ffontaine Sep 5, 2020
1c758ca
{linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.4.x series
jacmet Sep 5, 2020
e3edd3c
package/apparmor: fix per-package build with apache
ffontaine Sep 5, 2020
62293a7
package/minidlna: fix CallStranger a.k.a. CVE-2020-12675
ffontaine Sep 6, 2020
cfae3d7
package/ltp-testsuite: fix build with uclibc
ffontaine Sep 7, 2020
0a4dd3c
package/mraa: fix build with gcc 10
ffontaine Sep 7, 2020
dce3209
package/memcached: fix build with gcc 10
ffontaine Sep 6, 2020
13210a7
package/brotli: security update to version 1.0.9
aperezdc Sep 7, 2020
296da32
package/libraw: drop unrecognized options
ffontaine Aug 27, 2020
5f6a33e
package/libraw: security bump to version 0.20.0
ffontaine Sep 6, 2020
d6271e7
package/libxml-parser-perl: make host build use correct compiler
nolange Jun 6, 2020
979fa97
package/libxml-parser-perl: use the compiler as "LD"
tpetazzoni Sep 9, 2020
42d1ad5
package/strace: disable mpers support
hthiery Sep 7, 2020
64cfdc5
docs/manual: Add section about contributing to maintenance branches
blmaier Sep 8, 2020
613fdfd
package/zeromq: security bump to version 4.3.3
jacmet Sep 8, 2020
6215997
package/neardal: fix build with gcc 10
ffontaine Sep 9, 2020
9924dc7
package/wlroots: always disable xcb-errors
aperezdc Sep 9, 2020
0bde15c
package/musepack: fix build with gcc 10
ffontaine Sep 10, 2020
b9ad878
package/trinity: fix build with gcc 10
ffontaine Sep 10, 2020
a58d03e
package/opentyrian: fix build with gcc 10
ffontaine Sep 10, 2020
04f541b
boot/afboot-stm32: fix build with gcc 10
tpetazzoni Sep 10, 2020
17bcb6e
support/scripts/pycompile: add main entry point
rjarry Sep 8, 2020
6a3aa4c
support/scripts/pycompile: sort imports
rjarry Sep 8, 2020
2e3986d
support/scripts/pycompile: fix .pyc original source file paths
rjarry Sep 10, 2020
ef2ce17
package/xerces: fix typo, which re-enables package
tpetazzoni Sep 13, 2020
a484fb8
package/python3: do not install MS Windows installers on the target
Sep 12, 2020
e5f5d68
package/python: do not install MS Windows installers on the target
Sep 12, 2020
2170b41
package/libssh: security bump to version 0.9.5
ffontaine Sep 11, 2020
5a4c0b4
package/libnetconf2: drop patch
hthiery Sep 12, 2020
1d26bf5
package/motion: fix build with gcc 10
ffontaine Sep 11, 2020
346ec83
package/memtester: fix build with gcc 10
ffontaine Sep 11, 2020
dba3bc3
package/ghostscript: security bump to version 9.53.0
ffontaine Sep 12, 2020
0c783ce
package/kexec: fix build with gcc 10
ffontaine Sep 13, 2020
b6daae2
package/efl: depends on gcc >= 4.9
ffontaine Sep 13, 2020
0afacff
package/runc: security bump to version 1.0.0-rc92
paralin Sep 13, 2020
cc155d9
package/docker-cli: bump to version 19.03.12
paralin Sep 13, 2020
220ab12
package/docker-engine: bump to version 19.03.12
paralin Sep 13, 2020
3b7e9ca
package/localedef: depend host build on python3
heinemml Sep 14, 2020
e773a0c
package/ipmitool: fix CVE-2020-5208
hthiery Sep 14, 2020
402dadb
package/systemd: bump version to 246.5
nolange Sep 14, 2020
1776fe4
package/pkg-meson: ensure the global cross-compilation.conf file is c…
tpetazzoni Dec 4, 2019
40e33c8
package/ipmitool: fix 0011-channel-Fix-buffer-overflow.patch
hthiery Sep 16, 2020
ac1ba1a
package/gstreamer1/gst1-plugins-base: gl needs api, platform and window
ffontaine Nov 12, 2019
c41e575
DEVELOPERS: fix alphabetical ordering
yann-morin-1998 Sep 15, 2020
78fb1ab
package/redis: security bump to 6.0.8
Sep 15, 2020
3bf6de9
package/nginx: use /run for PIDFile
heinemml Sep 16, 2020
9a50350
package/bandwithd: use /run for PIDFile
heinemml Sep 16, 2020
0600b47
package/dhcpcd: use /run for PIDFile
heinemml Sep 16, 2020
ef09b73
package/minidlna: use /run for PIDFile
heinemml Sep 16, 2020
1660962
package/nss-pam-ldapd: use /run for PIDFile
heinemml Sep 16, 2020
aa78ca5
package/openvmtools: use /run for PIDFile
heinemml Sep 16, 2020
9ecdaef
package/postgresql: remove PIDFile from .service
heinemml Sep 16, 2020
4620a5a
package/ecryptfs-utils: fix build failure without pod2man
ffontaine Sep 15, 2020
5e2987e
package/meson: support additional cpu families
jameshilliard Sep 15, 2020
489e7e2
package/jbig2dec: bump to version 0.19.0
ffontaine Sep 15, 2020
892c6b5
DEVELOPERS: add myself as contact for systemd
nolange Sep 15, 2020
5d1201d
package/dhcpdump: fix build without pod2man
ffontaine Sep 14, 2020
757ea7e
package/supertux: fix build with RELRO
ffontaine Sep 14, 2020
2ab3d8c
package/wampcc: fix build with gcc 10
ffontaine Sep 19, 2020
e1cb018
package/wayland-protocols: change download url to https
pseiderer Sep 15, 2020
91c0a8a
package/efl: needs host gcc >= 4.9
ffontaine Sep 15, 2020
fe5d770
package/libxml2: fix CVE-2020-24977
ffontaine Sep 14, 2020
4a5d1b7
package/ympd: renumber patch
ffontaine Sep 9, 2020
27e28fd
package/ympd: fix build with gcc 10
ffontaine Sep 9, 2020
e7b1209
package/acpica: bump version to 20200717
andy-shev Sep 9, 2020
1d07e51
package/php: bump version to 7.4.10
bkuhls Sep 20, 2020
36d13f8
package/samba4: security bump version to 4.11.13
bkuhls Sep 20, 2020
7a114a0
package/cifs-utils: security bump to version 6.11
ffontaine Sep 20, 2020
13353e4
package/w_scan: fix build with gcc 10
ffontaine Sep 20, 2020
361f531
package/fontconfig: add pthread as a dependency of a static lib
bkuhls Sep 20, 2020
c341688
package/fbterm: remove fontconfig fix
bkuhls Sep 20, 2020
4b5856d
package/ffmpeg: fix static build with wavpack support enabled
bkuhls Sep 20, 2020
8eb45fe
package/gqview: fix build with gcc 10
ffontaine Sep 9, 2020
7ee7b3a
package/vsftpd: renumber patches
ffontaine Sep 20, 2020
9ee9c86
package/x11r7/xserver_xorg-server: fix segfault on brcm platforms
jakogut Sep 22, 2020
66b8099
package/quagga: fix build with gcc 10
ffontaine Sep 21, 2020
e83d25e
package/live555: bump to version 2020.08.19
heinemml Sep 21, 2020
d5348fc
package/open-plc-utils: fix build with gcc 10
ffontaine Sep 23, 2020
6d4dcb6
package/gcc: transition PowerPC 32 to secureplt
rc-matthew-l-weber Sep 23, 2020
d09a19d
package/python-texttable: bump version to 1.6.3
jacmet Sep 25, 2020
211b6a4
package/socketcand: fix build with gcc 10
ffontaine Sep 25, 2020
1399c9d
package/read-edid: fix build with gcc 10
ffontaine Sep 25, 2020
20f92d1
package/netsniff-ng: fix build with gcc 10
ffontaine Sep 26, 2020
3b6646f
package/wireguard-linux-compat: bump version to 1.0.20200908
jacmet Sep 25, 2020
6b6e454
package/python-semver: bump version to 2.10.2
jacmet Sep 25, 2020
1bb6247
package/lua: bump to version 5.3.6
fperrad Sep 25, 2020
1723fce
package/openswan: fix build with gcc 10
ffontaine Sep 24, 2020
33574fe
package/gstreamer1/gst1-plugins-ugly: add missing comma in license va…
tpetazzoni Sep 26, 2020
39403f5
fs/common.mk: move BR2_ROOTFS_POST_FAKEROOT_SCRIPT after pre cmd hooks
ckhardin Sep 11, 2020
df290ba
package/pkg-meson.mk: fix generation of pkg_config_static prop
nolange Sep 15, 2020
fe8fdb7
package/zstd: avoid compilation during host-zstd install step
patrickdepinguin Sep 28, 2020
cbec041
package/python-tinyrpc: not available for python 2.x
jacmet Sep 29, 2020
a4494d4
package/python-txtorcon.mk: drop _py3 file for python 2.x to fix pyco…
jacmet Sep 30, 2020
89e4b84
package/qt5/qt5base: allow to use imx-gpu-viv as GBM provider
gibsson Sep 29, 2020
8058cae
package/qt5base: XCB support needs xcb-util-renderutil
pseiderer Sep 27, 2020
d1c13ab
package/gdb: also disable gprof
tpetazzoni Sep 28, 2020
1fb1aa7
package/rsh-redone: disable rlogind on musl
ffontaine Sep 27, 2020
9cb9889
package/bison: disable libtextstyle
baruchsiach Sep 27, 2020
05bd0ab
package/ghostscript: bump to version 9.53.2
ffontaine Sep 26, 2020
3d85ce1
package/gcc: help libbacktrace detection of sync builtins
tpetazzoni Sep 25, 2020
9e4aa05
package/gcc: drop leftovers from PowerPC conditional patching
tpetazzoni Sep 24, 2020
072047f
package/nodejs: security bump to version 12.18.4
jacmet Oct 1, 2020
d8cd7da
package/freetype: drop libpng workaround
ffontaine Oct 1, 2020
4fce219
package/freetype: add harfbuzz optional dependency
ffontaine Oct 1, 2020
96bd44e
package/freetype: add brotli optional dependency
ffontaine Oct 1, 2020
78cedc8
package/netatalk: fix build with gcc 10
ffontaine Oct 1, 2020
7b30bfc
package/freetype: unconditionally disable harfbuzz
ffontaine Oct 2, 2020
7e58ed7
package/python3: bump to version 3.8.6
jacmet Oct 1, 2020
1df42db
{linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 8}.x series
jacmet Oct 1, 2020
b2f6b73
package/memcached: security bump to version 1.5.22
ffontaine Oct 4, 2020
300e197
package/xfsprogs: fix build with gcc 10
ffontaine Oct 2, 2020
6356b22
package/python-aenum: drop test_v3.py file for python 2.x to fix pyco…
jacmet Oct 2, 2020
e048b0d
package/python-fire.mk: drop test_components_py3.py file for python 2…
jacmet Oct 2, 2020
ef72ebf
package/lua: split hash files, add license hash for 5.3 / 5.4
fperrad Oct 3, 2020
f15df85
support/scripts/setlocalversion: fix/improve Mercurial output
patrickdepinguin Sep 30, 2020
4aaf3bb
package/python-cycler: drop redundant python|python3 dependencies
jacmet Oct 3, 2020
a7e2701
package/php: security bump to version 7.4.11
ffontaine Oct 3, 2020
adf1da0
package/x11r7/xdriver-xf86-video-ati: Fix link failure with gcc 10
RomainNaour Oct 3, 2020
0037f1b
package/uclibc: backport static linking fixes
pevik Sep 9, 2020
b448c3c
Revert "package/supertux: fix build with RELRO"
ffontaine Oct 3, 2020
b10247e
package/supertux: build squirrel builtin library with fPIC
RomainNaour Oct 3, 2020
8cb26ee
package/localedef: bump to glibc-2.31-54
RomainNaour Oct 2, 2020
e804712
package/ti-utils: fix build with gcc 10
ffontaine Oct 3, 2020
6d0bfdf
package/live555: fix static build with openssl
ffontaine Jul 13, 2020
8459b5d
package/vlc: fix build with live555 and without openssl
ffontaine Jul 13, 2020
4160d45
boot/barebox: fix target bareboxenv command compile
pseiderer Oct 3, 2020
ec05031
package/mraa: renumber patch
ffontaine Oct 4, 2020
18cc573
package/mraa: drop C++ dependency
ffontaine Oct 4, 2020
efe0548
DEVELOPERS: add Antoine Ténart for libselinux and refpolicy
atenart Sep 28, 2020
bcb743b
package/brotli: fix pkg-config
ffontaine Oct 5, 2020
4acbe31
package/mesa3d: add missing depends and driver name to r100 driver
jameshilliard Feb 9, 2020
4e6c492
package/mesa3d: drop r100 dependency on _HAS_ATOMIC
yann-morin-1998 Oct 6, 2020
187186f
support/scripts/apply-patches.sh: do not blindly remove *.orig files
jacmet Oct 6, 2020
7c38dfb
package/mtd: add host-acl dependency for host
atenart Oct 8, 2020
e21f4fa
fs/jffs2: copy xattrs
atenart Oct 8, 2020
91db798
package/ltp-testsuite: Fix m68k build
pevik Oct 2, 2020
fd19ee8
package/python-socketio: drop asgi/asyncio files for python 2.x to fi…
jacmet Oct 4, 2020
c6ff659
package/python-engineio: drop asyncio files for python 2.x to fix pyc…
jacmet Oct 4, 2020
9d93f9c
package/fail2ban: fix fail2ban-python symlink
jacmet Oct 5, 2020
d7327e6
package/postgresql: add configure and includedir-server output to pg_…
fidomax Oct 5, 2020
9b1cce7
package/libhtp: bump to version 0.5.35
ffontaine Oct 8, 2020
02bd74e
package/suricata: security bump to version 4.1.9
ffontaine Oct 8, 2020
a0a6a56
DEVELOPERS: add c-periphery to my package watch list
rjbarnet Oct 6, 2020
d4f4a54
python-scapy: add upstream patch fixing python 2.x compatibility
jacmet Oct 11, 2020
2bd0f60
package/wireshark: security bump to version 3.2.7
ffontaine Oct 10, 2020
5bd2ea7
package/zlib-ng: drop unrecognized CC variable
ffontaine Oct 11, 2020
1cc023f
package/zlib-ng: disable tests
ffontaine Oct 11, 2020
bcc9520
package/mongodb: security bump to version 4.2.10
ffontaine Oct 11, 2020
3c3f42b
{linux, linux-headers}: bump 4.19.x / 5.{4, 8}.x series
jacmet Oct 11, 2020
ce3b615
package/bash: update to patch level 18
jacmet Oct 11, 2020
896993e
package/python-pymodbus: drop asyncio files for python 2.x to fix pyc…
jacmet Oct 11, 2020
4c23f2b
package/python-sentry-sdk: drop asyncio files for python 2.x to fix p…
jacmet Oct 11, 2020
91107e1
Update for 2020.08.1
jacmet Oct 12, 2020
38c34d5
package/docker-containerd: security bump to version 1.2.14
jacmet Oct 16, 2020
b89f8d7
package/xvisor: fix build with gcc 10
ffontaine Oct 6, 2020
67d3cd2
github: setup CI workflow configurations
paralin Aug 8, 2020
4e76bb0
.github: add per-branch upstream file
paralin Aug 20, 2020
78bcf36
Revert "toolchain-external: update Arm AArch64 BE toolchain 9.2-2019.12"
paralin Jan 10, 2020
2c3d17d
package/nvidia-driver: bump to 450.57 for 64 bit and 390.138 for x86
paralin Aug 23, 2020
833aada
package/nvidia-driver: add flag to use alpha 455.23.04
paralin Oct 4, 2020
f49bcc9
package/rtl8821au: fix build against 5.8.x kernel
paralin Sep 9, 2020
9d3d4d6
package/rngd: start rngd early in the boot process
paralin Jul 2, 2020
c714aae
package/tini: install docker-init symlink if not exists
paralin Jul 19, 2020
39c795b
package/linux-firmware: bump to 20200918 and use direct download
paralin Jun 5, 2020
13ed742
package/linux-firmware: add support for nvidia files
paralin Jun 6, 2020
1b4b85c
package/linux-firmware: add option for intel iwlwifi 22260
paralin Aug 20, 2020
0f4c5d7
package/linux-firmware: add support for samsung s5p-mfc
paralin Sep 1, 2020
1852b08
package/rpi-firmware: bump to kernel 5.4.72 compat
paralin Aug 2, 2020
412caa0
[WIP] package/rpi-userland: add support for aarch64 build
paralin Aug 18, 2020
92d55e9
package/docker-proxy: bump to feeff4
paralin Jan 10, 2020
ff7c681
package/go: bump to 1.15.3
paralin Sep 6, 2020
e27bb56
package/go: implement go modules integration
paralin Aug 29, 2020
dc96249
package/runc: drop <pkg>_WORKSPACE variable
paralin Aug 13, 2020
88c27c6
package/docker-containerd: drop <pkg>_WORKSPACE variable
paralin Aug 29, 2020
fef24c3
package/docker-engine: drop <pkg>_SRC_SUBDIR variable
paralin Aug 29, 2020
1640a64
package/docker-proxy: drop <pkg>_WORKSPACE variable
paralin Aug 29, 2020
712f620
docs/manual/adding-packages-golang.txt: update following go.mod integ…
tpetazzoni Aug 29, 2020
fc2da3c
package/docker-cli: drop <pkg>_WORKSPACE variable
tpetazzoni Aug 29, 2020
a2e6f45
[WIP] pkg-golang: download go vendor if not present
paralin Aug 31, 2020
7acb5d5
package/docker-proxy: bump to latest commit hash d095108
paralin Sep 13, 2020
6228bc3
package/docker-containerd: bump to version 1.4.1
paralin Sep 13, 2020
adc3397
package/docker-cli: bump to version 19.03.13
paralin Oct 19, 2020
b5a77ff
package/docker-engine: bump to version 19.03.13
paralin Oct 19, 2020
26cf65c
package/delve: new package
paralin Dec 16, 2019
1865cdf
package/nvidia-modprobe: new package
paralin Aug 1, 2020
8ce0403
package/linux4tegra: new package
paralin Aug 1, 2020
2713649
package/nvidia-container-runtime: new package
paralin Aug 1, 2020
595363f
package/libnvidia-container: new package
paralin Aug 1, 2020
abe8834
package/nvidia-container-toolkit: new package
paralin Aug 1, 2020
58e0bd6
configs/jetsontx2_defconfig: new nvidia jetson tx2 defconfig
paralin Aug 1, 2020
9e8411a
package/libcap: disable GOLANG
Aug 31, 2020
d00c0f8
package/fuse-overlayfs: bump version to 1.2.0
paralin Oct 19, 2020
17b9bb3
package/llvm: add config to build backend for host arch
jakogut Jun 22, 2018
619c29f
package/llvm: install target binary/debug tools
rc-matthew-l-weber May 1, 2019
6327dc5
package/compiler-rt: new package
rc-matthew-l-weber May 1, 2019
29a7157
testing/tests: CLANG compiler-rt runtime test
rc-matthew-l-weber May 1, 2019
3f48f84
chromium: new package
jakogut Jun 22, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/buildroot-upstream
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
upstream/2020.08.x
61 changes: 61 additions & 0 deletions .github/workflows/buildroot-e2e.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: CI

# Controls when the action will run.
on:
push:
branches: [master, skiff, skiff-next]
pull_request:
branches: [skiff, skiff-next, upstream-master]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks
steps:
# Checks-out the repo under $GITHUB_WORKSPACE
- uses: actions/checkout@v2

- name: Cache build cache and downloads
uses: actions/cache@v2
env:
cache-name: cache-buildroot
with:
path: ~/br-cache/
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('Makefile') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

# Detect changes vs upstream-master
- name: Detect changes vs upstream
run: |
cd $GITHUB_WORKSPACE
git fetch
git remote add upstream https://github.com/buildroot/buildroot.git
git fetch upstream
export BUILDROOT_UPSTREAM=$(cat .github/buildroot-upstream)
echo "::set-env name=CHANGED_VS_UPSTREAM::$(git diff --diff-filter=ACM --name-only $BUILDROOT_UPSTREAM | xargs)"

# Run check-package on changed files
- name: Run check-package on all changed files and setup env
run: |
cd $GITHUB_WORKSPACE
./utils/check-package $CHANGED_VS_UPSTREAM

# Installing buildroot deps
- name: Install buildroot apt deps
run: |
sudo apt-get install -y libelf-dev

# Test a build
- name: Run a generic build
run: |
cd $GITHUB_WORKSPACE
make defconfig BR2_DEFCONFIG=$(pwd)/.github/workflows/buildroot-e2e_defconfig
make -s all legal-info BR2_CCACHE_DIR=${HOME}/br-cache/ccache BR2_DL_DIR=${HOME}/br-cache/dl

22 changes: 22 additions & 0 deletions .github/workflows/buildroot-e2e_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
BR2_x86_64=y
BR2_x86_core_avx2=y
BR2_CCACHE=y
BR2_OPTIMIZE_FAST=y
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_GCC_ENABLE_LTO=n
BR2_INIT_SYSTEMD=y
# BR2_TARGET_ENABLE_ROOT_LOGIN is not set
BR2_SYSTEM_BIN_SH_BASH=y
BR2_ENABLE_LOCALE_WHITELIST="C en_US en_US.UTF-8"
BR2_GENERATE_LOCALE="en_US.UTF-8"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_DEFCONFIG="x86_64"
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_DELVE=y
BR2_PACKAGE_DOCKER_CLI=y
BR2_PACKAGE_DOCKER_CLI_STATIC=y
BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL=y
BR2_PACKAGE_MENDER=y
BR2_PACKAGE_HOST_MENDER_ARTIFACT=y
60 changes: 60 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,63 @@
2020.08.1, released October 12th, 2020

Important / security related fixes.

Fixes for various compilation issues with GCC 10.x.

meson: Correct SDK cross-compilation.conf file when
per-package builds were used to build SDK.

systemd: Use /run rather than /var/run for PID files in units.

Toolchain: use Secure-PLT rather than BSS-PLT for PowerPC 32.

Fakeroot scripts (BR2_ROOTFS_POST_FAKEROOT_SCRIPT) are now run
after all finalization hooks (including pre-rootfs) to ensure
they can override any late configuration done by packages.

support/script/pycompile: Rework logic to ensure .pyc files
contain absolute target paths, fixing code inspection at
runtime when executed with cwd != '/'.

support/scripts/setlocalversion: Correct Mercurial output to
match behaviour with Git.

support/scripts/apply-patches.sh: Use patch
--no-backup-if-mismatch, so we no longer blindly have to
remove *.orig files after patching, fixing issues with
packages containing such files.

fs/jffs2: Now correcly handle xattrs

Updated/fixed packages: acpica, afboot-stm32, alsa-utils,
apparmor, bandwidthd, barebox, bash, bison, brotli,
cifs-utils, cups, dhcpcd, dhcpdump, docker-cli, docker-engine,
ecryptfs-utils, efl, fail2ban, fbterm, ffmpeg, fontconfig,
freetype, gcc, gdb, ghostscript, gnupg2, gnutls, go, gqview,
gst1-plugins-base, gst1-plugins-ugly, ipmitool, jbig2dec,
kexec, lcdproc, libcamera, libhtp, libnetconf2, libraw,
libssh, libxml2, libxml-parser-perl, libzip, linux-headers,
live555, localedef, ltp-testsuite, lua, matchbox, memcached,
memtester, mesa3d, meson, minidlna, mongodb, mongrel2, motion,
mraa, mtd, musepack, neardal, netatalk, netperf, netsniff-ng,
nginx, nodejs, nss-pam-ldapd, open-plc-utils, openswan,
opentyrian, openvmtools, php, postgresql, python,
python-aenum, python-cycler, python-engineio, python-fire,
python-pymodbus, python-scapy, python-semver,
python-sentry-sdk, python-socketio, python-texttable,
python-tinyrpc, python-txtorcon, python3, qt5base, quagga,
read-edid, redis, rsh-redone, runc, samba4, socketcand,
strace, supertux, suricata, systemd, ti-utils, trinity,
uclibc, usb_modeswitch, vlc, vsftpd, wampcc,
wayland-protocols, wireguard-linux-compat, wireshark, wlroots,
wolfssl, w_scan, xerces, xfsprogs, xdriver-xf86-video-ati,
xserver_xorg-server, ympd, zeromq, zlib-ng, zstd

Issues resolved (http://bugs.uclibc.org):

#12911: usb_modeswitch installation race condition
#13236: Can't compile linux 5.4.8 (with gcc 10 on host)

2020.08, released September 1st, 2020

Various fixes.
Expand Down
14 changes: 10 additions & 4 deletions DEVELOPERS
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,8 @@ N: Anthony Viallard <[email protected]>
F: package/gnuplot/

N: Antoine Ténart <[email protected]>
F: package/libselinux/
F: package/refpolicy/
F: package/wf111/

N: Antony Pavlov <[email protected]>
Expand Down Expand Up @@ -1380,6 +1382,7 @@ F: package/rabbitmq-c/
N: Joseph Kogut <[email protected]>
F: package/at-spi2-atk/
F: package/at-spi2-core/
F: package/chromium/
F: package/clang/
F: package/earlyoom/
F: package/gconf/
Expand Down Expand Up @@ -1678,6 +1681,7 @@ F: package/bridge-utils/
F: package/checkpolicy/
F: package/checksec/
F: package/cgroupfs-mount/
F: package/compiler-rt/
F: package/crda/
F: package/cunit/
F: package/dacapo/
Expand Down Expand Up @@ -1913,6 +1917,7 @@ F: package/tpm-tools/
F: package/trousers/

N: Norbert Lange <[email protected]>
F: package/systemd/
F: package/tcf-agent/

N: Nylon Chen <[email protected]>
Expand Down Expand Up @@ -2154,16 +2159,16 @@ N: Rahul Jain <[email protected]>
F: package/uhttpd/
F: package/ustream-ssl/

N: Refik Tuzakli <[email protected]>
F: package/freescale-imx/
F: package/paho-mqtt-cpp/

N: Ramon Fried <[email protected]>
F: package/bitwise/

N: Raphaël Mélotte <[email protected]>
F: package/jbig2dec/

N: Refik Tuzakli <[email protected]>
F: package/freescale-imx/
F: package/paho-mqtt-cpp/

N: Rémi Rérolle <[email protected]>
F: package/libfreeimage/

Expand Down Expand Up @@ -2254,6 +2259,7 @@ F: package/davfs2/

N: Ryan Barnett <[email protected]>
F: package/atftp/
F: package/c-periphery/
F: package/miraclecast/
F: package/python-pysnmp/
F: package/python-pysnmp-mibs/
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,9 @@ all:
.PHONY: all

# Set and export the version string
export BR2_VERSION := 2020.08
export BR2_VERSION := 2020.08.1
# Actual time the release is cut (for reproducible builds)
BR2_VERSION_EPOCH = 1598992000
BR2_VERSION_EPOCH = 1602507000

# Save running make version since it's clobbered by the make package
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
Expand Down
1 change: 1 addition & 0 deletions board/jetsontx2
85 changes: 85 additions & 0 deletions board/nvidia/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
NVIDIA Jetson TX2

Intro
=====

This configuration adds support for the Jetson TX2 devkit. It should be
compatible with the other Jetson-series boards as well, but has not yet been
tested. (Other boards include the tx2i, nano...)

Building
========

Configure Buildroot
-------------------

For Jetson TX2:

$ make jetsontx2_defconfig

Build the rootfs
----------------

You may now build your rootfs with:

$ make


Flashing
========

Once the build process is finished you will have the target binaries in the
output/images directory, with a symlink to linux4tegra.

Flashing to the internal eMMC is done by booting to the official recovery mode,
and flashing the system from there. The default factory-flashed TX2 is suitable.

There are a lot of cases where the TX2 will not boot properly unless all of the
peripherals are fully disconnected, power is disconnected, everything fully
resets, and then the power is introduced back again.

The recovery mode of the Jetson is used to flash. Entering recovery:

- Start with the machine powered off + fully unplugged.
- Plug in the device to power, and connect a HDMI display.
- Connect a micro-USB cable from the host PC to the target board.
- Power on the device by holding the start button until the red light is lit.
- Hold down the RST button and REC button simultaneously.
- Release the RST button while holding down the REC button.
- Wait a few seconds, then release the REC button.

To flash over USB:

```
cd output/images/linux4tegra
sudo bash ./flash.sh \
-I ../rootfs.ext2 \
-K ../Image \
-L ../u-boot-dtb.bin \
-C "ramdisk_size=100000 net.ifnames=0 elevator=deadline" \
-d ../tegra186-quill-p3310-1000-c03-00-base.dtb \
jetson-tx2-devkit mmcblk0p1
```

This will run the `flash.sh` script from L4T, and will setup the kernel, u-boot,
persist + boot-up partition mmcblk0p1. This may overwrite your existing work so
use it for initial setup only.

## Bootup Process

The TX2 and recent boards boot from the internal eMMC, at mmcblk0p1. The Jetson
Nano can boot to a SD card.

A "secure boot" process is used, with multiple bootloaders:

- BootROM -> MB1 (TrustZone)
- MB2/BPMP -> (Non-Trustzone)
- Cboot (uses Little Kernel)
- Uboot
- Kernel

Uboot is flashed to the mmcblk0p1 emmc partition.

Cboot could be compiled from source, and the source is available from the
official sources, however, we do not (yet) compile cboot.

Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
From 5448f328ff63a6ca4a64519c2f1dfc63a33df4b7 Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni <[email protected]>
Date: Thu, 10 Sep 2020 11:37:33 +0200
Subject: [PATCH] Pass -fno-builtin to fix build with gcc 10

gcc 10, if it recognizes some hand-written code that looks like
memcpy, will generate a call to memcpy().

For example:

while (dst < &_end_data) {
*dst++ = *src++;
}

gets recognized as such. However, in the context of bare-metal code,
having a call to memcpy() in the C library doesn't work. So we fix
that by disabling builtins.

Fixes:

/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: stm32f429i-disco.o: in function `reset':
stm32f429i-disco.c:(.text.reset+0x1a): undefined reference to `memcpy'
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: stm32f429i-disco.c:(.text.reset+0x34): undefined reference to `memset'
make[1]: *** [Makefile:26: stm32f429i-disco] Error 1

Upstream: https://github.com/mcoquelin-stm32/afboot-stm32/pull/9
Signed-off-by: Thomas Petazzoni <[email protected]>
---
Makefile | 1 +
1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index f699176..1e8557d 100644
--- a/Makefile
+++ b/Makefile
@@ -13,6 +13,7 @@ DTB_ADDR?=0x08004000
CFLAGS := -mthumb -mcpu=cortex-m4
CFLAGS += -ffunction-sections -fdata-sections
CFLAGS += -Os -std=gnu99 -Wall
+CFLAGS += -fno-builtin
LINKERFLAGS := -nostartfiles --gc-sections

obj-y += gpio.o mpu.o qspi.o start_kernel.o
--
2.26.2

Loading