https://github.com/seyko2/tccboot Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} seyko2 / tccboot Public * Notifications * Fork 6 * Star 48 Using TinyCC to compile Linux kernels 48 stars 6 forks Star Notifications * Code * Issues 1 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights seyko2/tccboot This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. linux-2.4.37 Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 0 tags Code Latest commit @seyko2 seyko2 [i386, check_fpu] bug fix ... cee8898 May 12, 2016 [i386, check_fpu] bug fix There must be kernel_fpu_begin() call before "Test for the divl bug...". A kernel compiled by tcc traps sometimes if this is not done. A code is taken from 3.16 kernel. cee8898 Git stats * 22 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time BBOOTSECT eth0 in VirtualBox May 1, 2016 BSETUP scripts in linux dir to compile kernel Apr 14, 2016 BUILD scripts in linux dir to compile kernel Apr 14, 2016 bin scripts in linux dir to compile kernel Apr 14, 2016 linux-2.4.37 [i386, check_fpu] bug fix May 12, 2016 standalone right order of sections for tcc Apr 20, 2016 00-CLEAN.sh scripts in linux dir to compile kernel Apr 14, 2016 01-PREPARE.sh eth0 in VirtualBox May 1, 2016 02-MAKE-TOOLS.sh scripts to compile kernel by tcc in one step Apr 14, 2016 03-COMPILE_KERNEL_IN_1_STEP.sh compilation by gcc in one step Apr 20, 2016 03-COMPILE_KERNEL_IN_2_STEPS.sh compilation by gcc in one step Apr 20, 2016 03-COMPILE_KERNEL_IN_3_STEPS.sh compilation by gcc in one step Apr 20, 2016 03-head.inc a list of the files is reordered again May 2, 2016 03-tail.inc scripts to compile kernel by tcc in one step Apr 14, 2016 README README: project is finished. May 2, 2016 addon.tgz scripts to compile kernel by tcc in one step Apr 14, 2016 linux removing arch/i386/kernel/entry.S hack for tcc Apr 19, 2016 View code README Using TinyCC to compile Linux kernels, Testing tcc compilation speed and correctness. Studying Linux kernel internals.and Linux kernel development. Original author of the tccboot project is Fabrice Bellard: TCCBOOT: TinyCC Boot Loader (www.bellard.org/tcc/tccboot.html) Project considered as finished. tcc is quite good to compile linux-2.4.37.11 kernel with PCnet-PCI II ethernet driver. A telnet from tccboot to other host is possible. A kernel compilation is performed in 8 seconds: 38402 idents, 6737645 lines, 196142735 bytes, 7.285 s, 924836 lines/s, 26.9 MB/s (a tcc compiled by gcc) 38402 idents, 6737645 lines, 196142735 bytes, 9.392 s, 717400 lines/s, 20.9 MB/s (a tcc compiled by tcc) Now an attempt to compile openvz_rhel6_kernel_mirror by tcc is started. About Using TinyCC to compile Linux kernels Resources Readme Stars 48 stars Watchers 6 watching Forks 6 forks Releases No releases published Packages 0 No packages published Languages * C 94.0% * Assembly 3.9% * C++ 1.3% * Makefile 0.4% * Objective-C 0.2% * Perl 0.1% * Other 0.1% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.