An open API service indexing awesome lists of open source software.

https://github.com/biergaizi/loongson-sources

A mainline kernel with patches runs on YeeLoong 8089D / Loongson 2F.
https://github.com/biergaizi/loongson-sources

deleted deletegithub

Last synced: 3 months ago
JSON representation

A mainline kernel with patches runs on YeeLoong 8089D / Loongson 2F.

Awesome Lists containing this project

README

        

#DeleteGithub
====================
**Deleted!** This project is moved to [notabug.org](https://notabug.org/niconiconi/loongson-sources), welcome to join the free world!

loongson-sources is a patchset against offical upstream Linux kernel for YeeLoong 8089D with Loongson 2F processor.

Features
----------
* genpatches
* BFS
* BFQ
* CJKtty
* UKSM
* exfat
* colored kernel message output
* 2D accelerated sm712fb framebuffer
* YeeLoong Power Management Driver
* YeeLoong Fn keys Driver
* Out-of-tree bugfixes

Binary
----------

We use [GitHub Release](https://github.com/biergaizi/loongson-sources/releases) to publish the latest binary kernel and GPG siguature. The naming format is:

linux-[kernel version]-yeeloong-gaizi.tar.xz
linux-[kernel version]-yeeloong-gaizi.tar.xz.sig

Build from Source
--------------------

* First, I assume you have the knowledge on cross-compiling and related toolchains.

* Download the mainline kernel of the same series as loongson-sources, without any patch level.

For example, if you want to build loongson-sources-3.15.3, you should download
Linux 3.15.0 from kernel.org.

* Copy `patches` directory to the root directory of the kernel.

* Run the `./patches/patch-it` shell script to patch the kernel.

* copy `./patches/config` to the root directory, rename it to `.config`

* make (you should setup the cross-toolchains correctly)

* You're done. You can use the `./patches/packaging.sh` to generate a tarball if you want.