{"id":16991657,"url":"https://github.com/pstolarz/rpi-tools","last_synced_at":"2026-05-02T20:36:18.941Z","repository":{"id":98196689,"uuid":"272529037","full_name":"pstolarz/rpi-tools","owner":"pstolarz","description":"Raspberry Pi related tools","archived":false,"fork":false,"pushed_at":"2021-02-16T08:31:45.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T04:11:28.060Z","etag":null,"topics":["kernel","linux","raspberry-pi","rpi","tools"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pstolarz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-06-15T19:43:31.000Z","updated_at":"2021-02-16T08:31:47.000Z","dependencies_parsed_at":"2023-03-13T16:04:25.336Z","dependency_job_id":null,"html_url":"https://github.com/pstolarz/rpi-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pstolarz/rpi-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pstolarz%2Frpi-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pstolarz%2Frpi-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pstolarz%2Frpi-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pstolarz%2Frpi-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pstolarz","download_url":"https://codeload.github.com/pstolarz/rpi-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pstolarz%2Frpi-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32549383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["kernel","linux","raspberry-pi","rpi","tools"],"created_at":"2024-10-14T03:26:47.489Z","updated_at":"2026-05-02T20:36:13.932Z","avatar_url":"https://github.com/pstolarz.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## `build_kernel.sh`\nCross compile RPi Linux kernel. The script automates the building process\ndescribed [here](https://www.raspberrypi.org/documentation/linux/kernel/building.md)\n\n### Usage\n```\nUsage: build_kernel.sh [RPI_PLAT]\nwhere RPI_PLAT is one of:\npi0, pi1, cm   for Pi 1/Zero/Zero W, CM (32-bit)\npi2, pi3, cm3  for Pi 2/3/3+, CM 3 (32-bit)\npi4            for Pi 4 (32-bit)\npi3_64, cm3_64 for Pi 3/3+, CM 3 (64-bit)\npi4_64         for Pi 4 (64-bit)\n\nIf RPI_PLAT is not provided build target may be chosen from menu on run-time.\n```\n\nBefore building the kernel `TOOLCHAIN32/64` and `KERNEL_SRC` environment\nvariables need to be set. [`setenv.sh`](setenv.sh) contains sample configuration\nof these variables. Update the script accordingly and source it:\n\n```sh\n. ./setenv.sh\n```\n\nAfter running `build_kernel.sh` script the result is *tar.gz* archive containing\nthe kernel build. Appropriate prefix is added to the archive name to distinguish\ntargets as follows:\n\n* `kernel-x.y.z+.tar.gz` for Pi 1/Zero/Zero W, CM (32-bit)\n* `kernel-x.y.z-v7+.tar.gz` for Pi 2/3/3+, CM 3 (32-bit)\n* `kernel-x.y.z-v7l+.tar.gz` for Pi 4 (32-bit)\n* `kernel-x.y.z-v8+.tar.gz` for Pi 3/3+, CM 3 (64-bit)\n* `kernel-x.y.z-v8l+.tar.gz` for Pi 4 (64-bit)\n\nNOTE: `kernel8` is a common kernel image name inside Pi 3/3+ and Pi 4 64-bit\narchives.\n\nThe archive content may be directly extracted on the platform root filesystem.\n**Make the kernel image backup if needed!**\n\n## `search_kernel_commit.sh`\nLook for specific kernel version (or family of kernel versions) commit(s) on\nofficial RPi GutHub [firmware](https://github.com/raspberrypi/firmware)\nand [kernel](https://github.com/raspberrypi/linux) repositories.\n\n### Usage\nExample of usage:\n\n```\n$ ./search_kernel_commit.sh 5.10.14\n1 result(s) for kernel 5.10.14 [max. 100]\n  linux: e7d4a958d4662a95574ef166adba161a1edf4319 firmware: f11bc1321a2747b00be83ca7169af0bfe601d376 [kernel: Bump to 5.10.14]\n```\n```\n$ ./search_kernel_commit.sh 5.10.\n13 result(s) for kernel 5.10. [max. 100]\n  linux: ab9e2a6a6d0a3e67185f6ef8e33f4646e8b3c13b firmware: dc4840bb0746c9bb695f534cb3c3d47d2804b0c2 [kernel: Bump to 5.10.6 (correction)]\n  linux: ab9e2a6a6d0a3e67185f6ef8e33f4646e8b3c13b firmware: e934b564762a1f9b11ed3753e5878a680e38a70e [kernel: Bump to 5.10.5]\n  linux: 31fbc18058672e9e3c5ab3532064d690374152da firmware: 7ecd699b3f54f4985032d774fdab55f98d44ebf6 [kernel: Bump to 5.10.3]\n  linux: 16d8dbed61ca60df412cb63ab24c6221394500d7 firmware: 8a5549c137dbce0e082ecf21607dc5e3feac1160 [kernel: Bump to 5.10.0]\n  linux: b1f47573c1fc640d360349f767568ff3a84e778d firmware: 0fb9a0dce50c3f4683254f57c3a5c20289a4de8a [kernel: Bump to 5.10.2]\n  linux: 98a26692449ad74be15a25c05bb5be5396aaea4f firmware: 7d91570f20378afc9414107dccdad70705a8a342 [kernel: Bump to 5.10.13]\n  linux: c5f51df7d0c457c330d0daecba491f61b979f048 firmware: 496e65477e06172ea20602e365d3790632c3cc06 [kernel: Bump to 5.10.11]\n  linux: 17cf96be41468bd9881eb3f0afb95ebe984c0c4b firmware: 051e5e1be85fa7119aebf20adf8e61b9fe37c459 [kernel: Bump to 5.10.9]\n  linux: e9505f4612646533f53813aabef5ca040b0ea49d firmware: c78f3ef45229ab722ec6b858f39b078535d88bee [kernel: Bump to 5.10.7]\n  linux: a7eebc039b08185dfe72c2bbe8275e930b37b575 firmware: 0ee1d9f2fc852b20e247bb832a3b8d0a13b6ada6 [kernel: Bump to 5.10.5]\n  linux: 684bc6681ac06b318b1ac02fbf7c8b0a61ee72e7 firmware: d06d94e8f171362214edc7aef6e74329ab6cb588 [kernel: Bump to 5.10.4]\n  linux: 967d45b29ca2902f031b867809d72e3b3d623e7a firmware: d016a6eb01c8c7326a89cb42809fed2a21525de5 [kernel: Bump to 5.10.1]\n  linux: e7d4a958d4662a95574ef166adba161a1edf4319 firmware: f11bc1321a2747b00be83ca7169af0bfe601d376 [kernel: Bump to 5.10.14]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpstolarz%2Frpi-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpstolarz%2Frpi-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpstolarz%2Frpi-tools/lists"}