如何编译Linux kernel
本例子将在 ubuntu 16.04 64 bit 中使用 gcc 5.4.0 编译 Linux kernel 3.19。
## Checkout stable branch of Linux kernel
这里使用清华的stable kernel git remote repository。
```shell
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux-stable.git
```
确认库中存在kernel v3.19
```shell
$ git tag | grep v3.19 # 回显`v3.19`等
$ git checkout b319 -b v3.19 # 作为branch checkout
$ git branch # 确认当前branch
$ git log # 观察log确认为v3.19
```
## 以soc versatilepb为目标编译kernel
```shell
$ make ARCH=arm versatile_defconfig # configure for versatilepb
# -j5 : 5 threads
# CROSS_COMPILE: prefix of cross-compilation toolchain
$ make -j5 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
```
编译后的kernel为 arch/arm/boot/zImage。
如何编译Linux kernel相关推荐
- 编译Linux Kernel(linux-4.19.178)并制作成rpm文件
目录 一.安装依赖项 二.下载.解压缩.制作.config文件 三.编译内核及打包 四.升级内核 首次尝试编译Linux内核,记录过程,提供Linux Kernel(linux-4.19.178)下载 ...
- risc-v 编译 linux,linux - 如何为RISC-V编译Linux Kernel 4.20 - 堆栈内存溢出
这可能没有用,因为您使用了目标riscv-defconfig而不是defconfig - 请参阅Chris Stratton在评论中的暗示. ls -l arch/riscv/configs/ tot ...
- 编译小米4的linux内核,初次编译 linux kernel 3.0 内核
第一次编译 内核,在网络上找了教程-于是就怀着玩玩的 当时的想法是能够进入系统就不错鸟--- 现在用着这个 3.0 的内核,一个字--爽.比之前系统自带的内核快多了--比如打开 LibreOffice ...
- 编译linux kernel samples 模块
以编译 connector 为例: @1,下载和 uname -r 匹配的内核源码 @2,编译内核源码 @3,编译应用层:gcc ucon.c @4,编译内核层:修改Makefile: KERNELD ...
- g++ linux 编译开栈_使用 linux kernel +busybox 定制linux系统
写在开头: 本来是想使用linux kernel +busybox 制作一个教程的,后来快要结束的时候,死活找不到硬盘,我了解很多文章都有类似的,但是没有谈到硬盘找不到问题,最后历经艰辛,终于把问题解 ...
- Linux Kernel 0.01 的编译和运行
Linux Kernel 0.01 的编译和运行 本文操作环境均在 Linux 系统中实现. ===================================================== ...
- linux内核烧制,手机烧录自己编译的linux kernel
编译linux kernel : 首先,要编译手机平台上的内核镜像,需要交叉编译工具,而一般主流的手机上的交叉编译环境都很完备了,只要把它纳入PATH目录,基本都可以make成功. 假设交叉编译环境工 ...
- 11 编译2022年最新的Linux kernel 6.1源码,并用QEMU模拟器运行
编译2022年最新的Linux kernel源码,并用QEMU模拟器运行 作者 将狼才鲸 创建日期 2022-11-26 Gitee源码和工程地址:才鲸嵌入式 / 嵌入式QEMU教程 CSDN文章地址 ...
- 09 编译2022年最新的Linux kernel、U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行
编译2022年最新的Linux kernel.U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行 作者 将狼才鲸 创建日期 2022-11-26 Gitee源码和工程地址:才鲸嵌入 ...
最新文章
- python 序列化函数_python – 如何序列化sympy lambdified函数?
- python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)
- Python爬虫 西刺代理IP的获取 代理IP
- 苹果手机软件升级密码_给iOS应用设置一个密码锁
- 搭建以图搜图检索系统
- xcb_query_extension_reply_t的解释
- 文字烫金效果html,PS教程之3D烫金艺术文字效果制作
- jQuery TreeGrid
- 如何自建微信外卖平台_本地外面平台怎么起步,如何自建微信外卖平台
- groovy if 判断字符串_Groovy(二)-字符串
- centos7网卡开机自动down
- 饺子的吃法,你学会了么?
- 1.一个整形数组的最大值
- 《醒来的森林》带你走进神奇的鸟类世界
- 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
- 使用keras时候,pycharm控制台太多日志,导致最开始的有用信息被覆盖,解决方案
- Windows内存清理----其实是没必要的
- SQL优化(面试题)
- netbean 偶尔无法设置断点问题
- SpringBoot微信公众号服务器配置案例
热门文章
- Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别
- 使用caffemodel模型(由mnist训练)测试单张手写数字样本
- 制作登录注册密码找回网站常用控件
- Linux下部署LVS(DR)+keepalived+Nginx负载均衡
- http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数...
- 关于能ping通服务器但ssh登陆不上的问题
- dom jaxp详解
- sqlserver约束
- 视觉(5)A Fast Area-Based Stereo Matching Algorithm
- nutzwk运行后wk-web中生成ehcache.disk.store.dir有什么用,怎么去掉