在很久很久以前,linux被视为geek极客的玩具。自行升级Linux内核,对普通用户来说,简直是天方夜谭。曾经的曾经,升级内核需要很多纷繁复杂的步骤,也需要花费很多的时间。但是,现在不一样了。内核的安装可以方便的通过像git这样的工具来处理。通过添加特定的仓库,你能很轻松的安装预览版本的或者特定版本的内核。

那我们为什么非要自己编译一个内核呢?可能由于以下几个原因:

1、添加显卡、网卡等硬件的支持,因为操作系统默认的内核不支持,造成硬件不能使用。

2、需要启用或者禁用内核中特定的选项,因为它们没有出现在标准选项里。

3、出于好奇,想学习一下编译内核的过程。

4、你是一个程序员,而编译内核是你的工作。

编译内核是非常有用的,特别是对于那些喜欢瞎折腾的人来说。编译、炸了、再编译、又炸了。不断的循环往复。感受那种受虐的兴奋。

首先,要有一台龙芯电脑。

1、内核Kernel的源码发布地址: http://dev.lemote.com:8000/cgit

2、进入指定的文件夹,比如/home,执行git命令下载源码,进入内核源码目录:

git clone git://dev.lemote.com/linux-official.git

cd linux-official

3、拷贝对应的配置文件,然后进行配置,主要是读入.config中的配置信息,生成内核配置图形界面,可以根据需要手动的对kernel进行裁剪:

如果编译龙芯3系列板卡,kernel则按照下面方式拷贝配置文件:

cp arch/mips/configs/loongson3_defconfig .config

安装一些依赖的软件包。

sudo dnf install ncurses-devel flex bison

选择完毕,可以执行下面命令进行内核配置:

make menuconfig    //如果执行出错,请根据出错提示,dnf update最新的包。

4、编译内核,成功后会在当前目录下生成vmlinux.32(32位)、vmlinux(64位,我们使用的是vmlinux)

make -j4    //执行make命令进行编译,-j4表示使用系统4个核进行编译,如果系统多核可以指定这个参数

5、模块安装,默认会把编译的模块安装到/lib/modules/

make modules_install

龙芯linux内核,龙芯的linux kernel,内核开发与编译相关推荐

  1. linux hook 任意内核函数,【求助】Kernel 4.8下编译编写的Netfilter Hook函数失败

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #include MODULE_LICENSE("Dual BSD/GP ...

  2. 龙芯2k1000 linux内核,2017年的龙芯2K1000 已获得新的Linux内核补丁

    虽然已被更先进的龙芯3 号所取代,但国产MIPS64芯片制造商Loongson在2017年发布的2K1000芯片,还是于近日获得了最新的Linux内核补丁.据悉,2K1000是龙芯打造的双核40nmM ...

  3. 龙芯2K1000运行linux,龙芯2K1000支持补丁有望在Linux 5.13进入内核

    出品 | OSCHINA 文 | 局长 Linux Kernel 的 commit 信息显示,针对龙芯 2K1000 芯片的内核支持有望在 Linux Kernel 5.13 中被合并入主线. 龙芯 ...

  4. 翼辉操作系统 linux,2K龙芯派翼辉SylixOS操作系统使用手册.PDF

    2K 龙芯派翼辉 SylixOS 操作系统使用手册 SylixOS 操作系统使用手册 User Manual PM0010010002 V1.00 Date: 2018/03/07 用户使用手册 类别 ...

  5. 【037】SylixOS助力龙芯入门平台2K龙芯派发布

    SylixOS助力龙芯入门平台2K龙芯派发布 发布于2018年03月07日 2018年3月7日,龙芯中科公司的2K龙芯派开放预购.作为龙芯高端SoC的入门平台,2K龙芯派的出现,顺应了军民融合的大趋势 ...

  6. 国产linux操作系统龙蜥社区(OpenAnolis)论坛

    龙蜥社区的朋友们,龙蜥的社群已吸引数百位开发者加入,大家经常在群里积极讨论问题,更多的是关于Anolis OS的,相信不少人会遇到相同的疑问.因此,我们将问答内容做了筛选整理,并推出「龙蜥问答」栏目, ...

  7. 【龙印】用龙芯1c实现3D打印机的总体思路

    热熔型3d打印机的工作原理 控制打印头不停的运动,在需要打印的地方将耗材融化并挤出来.就像蜘蛛织网一样,当蜘蛛的网线够大,同时网格够小,那么是不是相邻两格的网线就紧挨着了.我就是这么理解热熔型3d打印 ...

  8. 龙讯4号 龙芯图谋你的客厅

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! LSLS ...

  9. 【龙芯文化】龙芯的持久战

    自从我们在2001年初正式开始龙芯处理器的设计以来,龙芯已经走过了八年的历史.在这八年中,我们从无到有地掌握了高性能处理器的核心技术及其质量设计技术,我们设计的龙芯系列处理器达到了世界先进水平(最近流 ...

  10. [龙讯8号]龙芯产品再开新花

    LSLSLSLSLSLSLSLSLSLSLSLSLSLSLSLS                                                === 龙讯 ===           ...

最新文章

  1. 微软推出Windows XP/Server 2003紧急安全补丁:修复远程桌面CVE-2019-0708漏洞
  2. 海思全力部署智能城市NB-IoT应用
  3. HTML DOM Attribute 对象
  4. python 之GUI设计:Entry组件
  5. 设计桑基图_教你用pyecharts制作交互式桑基图,赶快学起来吧!
  6. 让VS2013支持 C# 6.0 语法
  7. mysql数据库计算全部女生_数据分析mysql入门到精通(1)
  8. [MSSQL] 数据库置疑怎么处理?
  9. Verilog 任意整数分频器
  10. 基于微信小程序+JavaWeb+SSM开发的图书借阅小程序
  11. 黎活明8天快速掌握android视频教程--21_监听ContentProvider中数据的变化
  12. 未分配利润与利润表不一致_资产负债表中的未分配利润和利润表中的净利润肯定是一致的吗?...
  13. CAD中怎么设置CAD标注样式?CAD看图软件教程
  14. 那些引用次数在15000次以上的都是什么神仙论文?
  15. oracle占用io,解决 oracle IO占用率很高的问题
  16. Cocos2d-x开发实例:使用Lambda 表达式
  17. 扫码枪扫描二维码to值到pc端
  18. 低眉信手续续弹,说尽心中无限事——python分支结构
  19. k8s系列08-负载均衡器之PureLB
  20. RFID智能门禁系统设计

热门文章

  1. 使用Arduino开发ESP32:wifi基本功能使用
  2. ubuntu改变进程优先级从而防止卡
  3. 操作系统——内存管理——分段和分页
  4. Sping5——响应式编程
  5. synchronized的实现原理
  6. Codeforces Round #694 (Div. 2) E. Strange Shuffle 交互 + 思维分块
  7. 【UOJ575】光伏元件【网络流建图】【上下界网络流】【费用流】
  8. 2019 ICPC Asia Nanjing Regional
  9. 51nod2626-未来常数【树上启发式合并,线段树】
  10. 欢乐纪中某B组赛【2019.1.26】