{"id":17520584,"url":"https://github.com/sakaki-/bcmrpi3-kernel-bis","last_synced_at":"2026-03-27T02:37:18.293Z","repository":{"id":82720858,"uuid":"135762747","full_name":"sakaki-/bcmrpi3-kernel-bis","owner":"sakaki-","description":"Automated weekly build of the default branch 64-bit bcmrpi3_defconfig (+ tweaks) Linux kernel for the RPi3 B / B+","archived":false,"fork":false,"pushed_at":"2020-10-06T16:43:29.000Z","size":496,"stargazers_count":21,"open_issues_count":2,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-23T16:11:22.853Z","etag":null,"topics":["64-bit","bcmrpi3-kernel","kernel","kernel-tarball","raspberry-pi","rpi3","rpi3b","rpi3b-plus"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaki-.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-01T20:57:54.000Z","updated_at":"2024-01-13T07:45:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"54de1fdb-28b8-4af8-b326-0f80f6faff49","html_url":"https://github.com/sakaki-/bcmrpi3-kernel-bis","commit_stats":null,"previous_names":[],"tags_count":135,"template":false,"template_full_name":null,"purl":"pkg:github/sakaki-/bcmrpi3-kernel-bis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaki-%2Fbcmrpi3-kernel-bis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaki-%2Fbcmrpi3-kernel-bis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaki-%2Fbcmrpi3-kernel-bis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaki-%2Fbcmrpi3-kernel-bis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaki-","download_url":"https://codeload.github.com/sakaki-/bcmrpi3-kernel-bis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaki-%2Fbcmrpi3-kernel-bis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31010877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T02:33:22.146Z","status":"ssl_error","status_checked_at":"2026-03-27T02:33:21.763Z","response_time":164,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["64-bit","bcmrpi3-kernel","kernel","kernel-tarball","raspberry-pi","rpi3","rpi3b","rpi3b-plus"],"created_at":"2024-10-20T11:23:58.310Z","updated_at":"2026-03-27T02:37:18.266Z","avatar_url":"https://github.com/sakaki-.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bcmrpi3-kernel-bis\nAutomated build of a tweaked version of the latest 64-bit `bcmrpi3_defconfig` Linux kernel for the RPi3B/B+, updated weekly.\n\n## Description\n\n\u003cimg src=\"https://raw.githubusercontent.com/sakaki-/resources/master/raspberrypi/pi3/Raspberry_Pi_3_B_and_B_plus.jpg\" alt=\"Raspberry Pi 3 B and B+\" width=\"250px\" align=\"right\"/\u003e\n\nThis project contains a weekly autobuild of the default branch (currently, `rpi-5.4.y`) of the [official Raspberry Pi Linux source tree](https://github.com/raspberrypi/linux), for the [64-bit Raspberry Pi 3 Model B](https://www.raspberrypi.org/products/raspberry-pi-3-model-b/) and [B+](https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/).\n\n\u003e NB: (8 June 2020) the transition from `rpi-4.19.y` to `rpi-5.4.y` has not yet happened upstream, but as it will do shortly, I have elected to pre-emptively migrate.\n\nAs with its sister project [bcmrpi3-kernel](https://github.com/sakaki-/bcmrpi3-kernel), the baseline build configuration is the upstream `bcmrpi3_defconfig`, wherein the first 12 hex digits of the tip commit SHA1 hash are appended to `CONFIGLOCALVERSION` (with a separating hyphen). However, in *this* project, `-bis` is additionally appended to `CONFIGLOCALVERSION`, and (more importantly) additional tweaks are *also* applied to the kernel configuration before building, by running the [`conform_config.sh`](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/conform_config.sh) script.\n\n\u003e If you have changes you'd like to apply to the kernel config used by this project, please submit a PR targeting the [`conform_config.sh`](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/conform_config.sh) script. Changes should target the *end* of the script. Only edits which use the bundled convenience functions `set_kernel_config` and (rarely) `unset_kernel_config` will be considered for merging. Modularization is prefered wherever possible. Please include a short comment describing the changes, ideally including a link or bug ID.\n\nA new build tarball is automatically created and uploaded as a release asset each week (unless the tip of the default branch is unchanged from the prior week, or an error occurs during the build process). The versions of the builds in this project will always mirror those of [bcmrpi3-kernel](https://github.com/sakaki-/bcmrpi3-kernel), commencing 1 June 2018.\n\n\u003e The default branch is used, as that is generally given most attention for e.g. VC4 backports.\n\nAs an (historical) example, on 1 June 2018, the default branch was `rpi-4.14.y` (NB, it is `rpi-5.4.y` now), and the latest commit was `4fca48b7612da3ff5737e27da15b0964bdf4928f` (the short form of which is `4fca48b7612d`). The created release was [4.14.44.20180601](https://github.com/sakaki-/bcmrpi3-kernel-bis/releases/4.14.44.20180601), within which the kernel tarball was `bcmrpi3-kernel-bis-4.14.44.20180601.tar.xz`, and the corresponding kernel release name was `4.14.44-v8-4fca48b7612d-bis+`.\n\nEach kernel release tarball currently provides the following files:\n* `/boot/kernel8.img` (this is the bootable 64-bit kernel);\n* `/boot/COPYING.linux` (the kernel's license file);\n* `/boot/config` (the configuration used to build the kernel);\n* `/boot/Module.symvers.xz` (a table mapping exported symbols to provider, compressed);\n* `/boot/System.map.xz` (the kernel's symbol table, compressed);\n* `/boot/bcm-2710-rpi-3-b.dtb`, `/boot/bcm-2710-rpi-3-b-plus.dtb` and `/boot/bcm-2837-rpi-3-b.dtb` (and, from `5.4.69.20201006` onwards, `/boot/bcm2710-rpi-cm3.dtb`) (the device tree blobs);\n* `/boot/overlays/...` (the device tree blob overlays) (from `5.4.69.20201006`);\n* `/lib/modules/\u003ckernel release name\u003e/...` (the module set for the kernel);\n\n\u003e The `/boot/Module.symvers.xz` file is only included in more recent builds. The `/boot/System.map.xz` is supplied in compressed form only in recent builds.\n\nThe current kernel tarball may be downloaded from the link below (or via `wget`, or via the corresponding `bcmrpi3-kernel-bin` ebuild, per the [instructions following](#installation)):\n\nVariant | Version | Most Recent Image\n:--- | ---: | ---:\nKernel, dtbs and modules | 5.4.69.20201006 | [bcmrpi3-kernel-bis-5.4.69.20201006.tar.xz](https://github.com/sakaki-/bcmrpi3-kernel-bis/releases/download/5.4.69.20201006/bcmrpi3-kernel-bis-5.4.69.20201006.tar.xz)\n\nThe corresponding kernel configuration (derived via `make bcmrpi3_defconfig \u0026\u0026 conform_config.sh \u0026\u0026 make olddefconfig`) may be viewed [here](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/config). The 'baseline' `bcmrpi3_defconfig` may be viewed [here](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/bcmrpi3_config), the `conform_config.sh` script may be viewed [here](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/conform_config.sh), and a diff between the 'tweaked' and 'baseline' configurations may be viewed [here](https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/vs_bcmrpi3_config.diff).\n\n\u003e A list of all releases may be seen [here](https://github.com/sakaki-/bcmrpi3-kernel-bis/releases). For an equivalent kernel autobuild for the RPi4B, please see [here](https://github.com/sakaki-/bcm2711-kernel-bis).\n\n## \u003ca name=\"installation\"\u003e\u003c/a\u003eInstallation\n\nTo deploy (assuming that your RPi3's micro SD-card's first partition is mounted as `/boot`, and you are already running a 64-bit RPi3 image, such as my [gentoo-on-rpi3-64bit](https://github.com/sakaki-/gentoo-on-rpi3-64bit)) simply download, untar into the root directory, and reboot:\n```console\npi64 ~ # cp /boot/kernel8.img{,.old}\npi64 ~ # wget -c https://github.com/sakaki-/bcmrpi3-kernel-bis/releases/download/5.4.69.20201006/bcmrpi3-kernel-bis-5.4.69.20201006.tar.xz\npi64 ~ # tar -xJf bcmrpi3-kernel-bis-5.4.69.20201006.tar.xz -C /\npi64 ~ # sync \u0026\u0026 reboot\n```\n\nAlternatively, if you have my [rpi3 overlay](https://github.com/sakaki-/rpi3-overlay) installed (it is pre-installed on the [gentoo-on-rpi3-64bit](https://github.com/sakaki-/gentoo-on-rpi3-64bit) image), you can simply emerge the `bcmrpi3-kernel-bis-bin` package (a new ebuild is automatically created to mirror each release here). For example, to install the latest available version (and start using it):\n```console\npi64 ~ # emaint sync --repo rpi3\npi64 ~ # emerge -av bcmrpi3-kernel-bis-bin\npi64 ~ # reboot\n```\n\nOr, to install a particular version (e.g.):\n```console\npi64 ~ # emaint sync --repo rpi3\npi64 ~ # emerge -av =bcmrpi3-kernel-bis-bin-5.4.69.20201006\npi64 ~ # reboot\n```\n\n\u003e NB: these prebuilt kernels and ebuilds are provided as a convenience only. Use at your own risk! **Given that the releases in this project are created automatically, and particularly since they include user-submitted tweaks to the 'official' `bcmrpi3_defconfig`, there is no guarantee that any given kernel will boot correctly.** A 64-bit kernel is necessary, but not sufficient, to boot the RPi3 in 64-bit mode; you also need the supporting firmware, configuration files, and userland software (see for example my [gentoo-on-rpi3-64bit](https://github.com/sakaki-/gentoo-on-rpi3-64bit) project, or NeddySeagoon's [Raspberry Pi 3 64 bit Install](https://wiki.gentoo.org/wiki/Raspberry_Pi_3_64_bit_Install) page on the Gentoo wiki, for more information).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakaki-%2Fbcmrpi3-kernel-bis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsakaki-%2Fbcmrpi3-kernel-bis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakaki-%2Fbcmrpi3-kernel-bis/lists"}