Linux内核实验
来源:互联网 发布:从事期货行业知乎 编辑:程序博客网 时间:2024/06/08 15:45
The Linux Kernel Archives
//linux当前的内核版本uname -a
1.编译内核
1.创建文件夹LinuxKernel
mkdir LinuxKernel
2.下载内核
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz
//在终端下的下载,源码位置/usr/srcsudo apt-get install linux-source-xx
3.解压
xz -d linux-3.18.6.tar.xztar -xvf linux-3.18.6.tar
4.编译
当前系统的配置文件一般在/usr/src上
make i386-defconfig
ubuntu环境下重新编译内核
2.制作根文件系统
mkdir rootfsgit clone https://github.com/mengning/menu.gitgcc -o init linktable.c menu.c test.c -m32 -static -lpthreadcp ../menu/init ./ //该命令其实就是把init移动到rootfs这个文件里find . |cpio -o -Hnewc | gzip -9 > ../rootfs.img //打包成一个镜像文件
3.启动系统
qemu的安装
QEMU安装使用全攻略
sudo apt-get install qemu kernel-package linux-source build-essential
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd -rootfs.img
- initrd initial ramdisk
0 0
- Linux内核修改实验
- Linux内核修改实验
- Linux内核剪裁实验
- 嵌入式Linux内核实验
- linux内核实验0
- Linux内核实验
- 实验三.Linux内核编译实验
- Linux内核|实验七 系统调用实验
- linux 内核实验六实现
- linux内核实验七实现
- Linux编译内核实验小结
- Linux内核分析:实验一
- Linux内核分析:实验一
- Linux内核分析实验一
- Linux内核分析:实验一
- Linux内核分析:实验二
- Linux内核分析实验二
- Linux内核分析:实验二
- 带头结点的链栈
- 内部类的概述讲解以及访问方法
- ARM第一部分-S5PV210启动过程详解2
- Android 关于dp dip sp px dpi density解析
- JavaScript练习(一)
- Linux内核实验
- ARM第一部分-如何在开发板上选择不同启动方式
- [手游新项目历程]第3天-fatal error LNK1000: Internal error during IncrBuildImage
- 【J2EE】:MVC是框架?是设计模式?是架构?还是……
- 深入剖析动态代理--性能比较
- Object-C HelloWorld 编译运行
- hdu 2555 Bomb 数位dp
- 学习PHP步步高(开篇)
- ARM第一部分-ARM的编程模式和7种工作模式