{"id":11963940,"url":"https://github.com/rom1nux/zydux-forge","last_synced_at":"2025-10-15T16:31:01.839Z","repository":{"id":246770420,"uuid":"81762524","full_name":"rom1nux/zydux-forge","owner":"rom1nux","description":"Toolbox to build the cross compiler and minimal GNU Linux from scratch named ZYDUX","archived":false,"fork":false,"pushed_at":"2017-02-13T02:15:31.000Z","size":74,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T05:32:14.633Z","etag":null,"topics":["cross-compiler","from-scratch","linux-distribution"],"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/rom1nux.png","metadata":{"files":{"readme":"README","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":"2017-02-12T22:31:03.000Z","updated_at":"2024-03-13T21:30:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"b27af7fe-4dc3-40ad-a8c4-98513b3eb2d6","html_url":"https://github.com/rom1nux/zydux-forge","commit_stats":null,"previous_names":["rom1nux/zydux-forge"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rom1nux/zydux-forge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rom1nux%2Fzydux-forge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rom1nux%2Fzydux-forge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rom1nux%2Fzydux-forge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rom1nux%2Fzydux-forge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rom1nux","download_url":"https://codeload.github.com/rom1nux/zydux-forge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rom1nux%2Fzydux-forge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279093209,"owners_count":26101901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cross-compiler","from-scratch","linux-distribution"],"created_at":"2024-07-02T00:27:50.075Z","updated_at":"2025-10-15T16:31:01.548Z","avatar_url":"https://github.com/rom1nux.png","language":"Shell","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"========================================================================\n                      _____ __ __ ____  _____ __ __ \n                     |__   |  |  |    \\|  |  |  |  |\n                     |   __|\\   /|  |  |  |  |-   -|\n                     |_____| |_| |____/|_____|__|__|\n                       Copyright (c) 2017 zydux.org\n\n========================================================================\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n \n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n GNU General Public License for more details.\n \n You should have received a copy of the GNU General Public License\n along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e. \n========================================================================  \n\n\nPREAMBLE\n\n ZYDUX Project is a collection script to whose aim to cross build a small \n GNU Linux operating system from scratch named ZYDUX.\n You can find official repository on https://github.com/rom1nux/zydux-forge\n\n\nPREREQUIST\n \n Please install following package before using zydux-forge :\n $ apt-get install build-essential qemu\n\n\nINSTALLATION\n\n Installation is simple as extract scripts and add directory to PATH\n\n 1 - Extract zydux-forge.tar.bz2 where you want (ex: /usr/local/zydux-forge)    \n     $ cd /usr/local\n     $ tar xf zydux-forge.tar.bz2\n\n 2 - Be sure scipts are executable\n     $ chmod -R a+x /usr/local/zydux-forge\n\n 3 - Add directory to PATH like\n     $ export PATH=$PATH:/usr/local/zydux-forge\n     (You can add this line to your .bashrc file to always add directory to PATH)\n\n\nHOW TO USE\n\n When you install the zydux-forge, you will be able to start build\n\n 1 - Create a working directory where you want for example in your home directory\n     $ mkdir ~/workbench\n     $ cd ~/workbench\n\n 2 - You can execute every zydux-xxxx.sh function. The first time you execute command,\n     a default configuration file \"zydux-config.inc\" is created in working directory.\n     Adjust configuration in this file and execute the commands\n     Launch zydux command without argument or with \"help\" argument to see the help\n\n\nBUILD PROCEDURE\n\n Build is made in 2 main steps :\n - Build a cross compiler\n - Build the system with the cross compiler\n\n Here is a simple procedure :\n\n 1 - Generate default configuration file\n     $ zydux-forge.sh\n     Adjust configuration as you need\n\n 2 - Build the cross compiler (build in \"toolchain\" folder)\n     $ zydux-toolchain.sh all\n\n 3 - Build the system (build in \"targer\" folder)\n     $ zydux-build.sh all\n\n 4 - Create a hdd image (build in the working directory)\n     $ zydux-image.sh build\n\n 5 - Launch image in emulator\n     $ zydux-image.sh qemu\n\nIn case of problem you can use \"resume\" command to resume the \"all\" command where tou were\n\n\nADJUSTING\n\nIf you want to manually adjust the system :\n\n1 - Modify \"target\" directory as you need\n\n2 - Rebuild the hdd image \n    $ zydux-image.sh build\n\n3 - Launch image in emulator\n    $ zydux-image.sh qemu\n\nIf you want to directly adjust the image\n\n1 - Mount the image\n    $ zydux-image.sh mount\n\n2 - Modify the image mounter on \"mnt\" directory\n\n3 - Unmount the image\n    $ zydux-image.sh umount\n\n4 - Launch image in emulator\n    $ zydux-image.sh qemu\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2From1nux%2Fzydux-forge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2From1nux%2Fzydux-forge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2From1nux%2Fzydux-forge/lists"}