{"id":15003545,"url":"https://github.com/mjechow/yacks","last_synced_at":"2026-05-16T12:02:09.303Z","repository":{"id":250925700,"uuid":"823393890","full_name":"mjechow/YACKS","owner":"mjechow","description":"Yet another compile the linux kernel script.","archived":false,"fork":false,"pushed_at":"2026-02-04T01:23:18.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-04T13:31:43.819Z","etag":null,"topics":["compile","linux-kernel","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjechow.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-03T00:43:16.000Z","updated_at":"2026-02-04T01:21:39.000Z","dependencies_parsed_at":"2024-07-30T22:07:43.114Z","dependency_job_id":"8e79b14c-2ec6-480f-80dc-130809a23dc8","html_url":"https://github.com/mjechow/YACKS","commit_stats":null,"previous_names":["mjechow/yacks"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/mjechow/YACKS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjechow%2FYACKS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjechow%2FYACKS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjechow%2FYACKS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjechow%2FYACKS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjechow","download_url":"https://codeload.github.com/mjechow/YACKS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjechow%2FYACKS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29186036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T03:35:06.566Z","status":"ssl_error","status_checked_at":"2026-02-07T03:34:57.604Z","response_time":63,"last_error":"SSL_read: 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":["compile","linux-kernel","shell-script"],"created_at":"2024-09-24T18:58:55.918Z","updated_at":"2026-03-16T02:07:05.791Z","avatar_url":"https://github.com/mjechow.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YACKS\n\nYACKS is yet another compile kernel script. It is specifically developed for\nbuilding a linux kernel and tested on Linux Mint.\n\nIt uses the Ubuntu mainline kernel config from \u003chttps://kernel.ubuntu.com/~kernel-ppa/mainline/\u003e\nfound in the Linux modules generic dep package for configuration of the kernel.\n\nIt modifies the kernel config for optimizations and disables all debugging before compiling the sources.\nAfterward it compiles the kernel.\n\nAt last, it offers the installation of the new build kernel dep packages.\n\n## Requirements\n\n- installed git\n- installed classic gcc tool chain\n- cloned git sources in a sub directory called \"linux\"\n\n## Constraints\n\n- It only compiles amd64 architecture source code.\n- Atm the Linux source code has to be checked out and available in the\n  directory \"linux\" next to the script\n\n## Todo\n\n- what is it\n- who is it for\n- how do i use it\n- \u003chttps://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/\u003e\n\nsudo apt install -y build-essential gcc make binutils \\\n  gcc-13 g++-13 libc6-dev libncurses-dev bison flex \\\n  libssl-dev libelf-dev bc pahole cpio\n\nwget \u003chttps://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8125k-1.fw\u003e\nsudo cp rtl8125k-1.fw /lib/firmware/rtl_nic/\nsudo cp rtl9151a-1.fw /lib/firmware/rtl_nic/\n\n### new release should do\n\nCombined with scripts/kconfig/merge_config.sh, to handle dependency resolution properly. One fragment per concern — fragment-amd.config,\nfragment-nvidia.config, fragment-security.config — composable and readable\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjechow%2Fyacks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjechow%2Fyacks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjechow%2Fyacks/lists"}