编译linux3内核,与busybox,用qemu模拟运行
晚上稍微有点空,开始编译内核和busybox,我下的内核,原来是写的2.6,但下下来后看到了是3,算了,就先用着吧。
编译内核:
- make ARCH=arm versatile_defconfig
- make ARCH=arm menuconfig //将Kernel Featurer中的EABI选上,不知道做什么用的?
- make ARCH=arm CROSS_COMPILE=arm-linux- all
- 然后在arch/arm/boot中找到zImage,拷贝出来
编译busybox,这个主要是用busybox建一个文件系统:
- make ARCH=arm CROSS_COMPILE=arm-linux- defconfig
- make ARCH=arm CROSS_COMPILE=arm-linux- install
制作文件系统:
- $cd busybox/_install
- $mkdir proc sys dev etc etc/init.d
- $vim etc/init.d/rcS
- #!/bin/sh
- mount -t proc none /proc
- mount -t sysfs none /sys
- /sbin/mdev -s
- 然后将arm-linux-gcc中的armVFP/lib拷贝到_install中,这个是因为编译完的busybox是没有共享链接库的
- $ cd _install
- $ find . | cpio -o --format=newc > ../rootfs.img
- $ cd ..
- $ gzip -c rootfs.img > rootfs.img.gz
测试一把:
qemu-system-arm -M versatilepb -m 128M -kernel zImage -initrd rootfs2.img.gz -nographic -append "root=/dev/ram rdinit=/sbin/init console=ttyAMA0"
成功!
这里我必须加上-nographic和console=ttyAMA0否则通过telnet的方式,什么都不显示,不知是否是我的qemu有点问题。
转载于:https://blog.51cto.com/pikyshen/695990
编译linux3内核,与busybox,用qemu模拟运行相关推荐
- 用QEMU模拟运行 WIndows 98 SE (2004.12.31更新)
先来简单介绍一下吧,QEMU是一种遵守GPL许可证,快速的虚拟机软件.它通过动态翻译 机内地址来获得比较快速的模拟速度. QEMU有两种模拟方式: 1.完整的系统模拟:这种模式下,QEMU模拟一个完整 ...
- 为 QEMU ARM 仿真器编译 Linux 内核:QEMU 模拟 ARM 环境
QEMU 是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以 GPL 许可证分发源码的模拟处理器,在GNU/Linux 平台上使用广泛.简单来说,QEMU 是一个虚拟机,与常见的 Vm ...
- 09 编译2022年最新的Linux kernel、U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行
编译2022年最新的Linux kernel.U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行 作者 将狼才鲸 创建日期 2022-11-26 Gitee源码和工程地址:才鲸嵌入 ...
- ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统
ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统 1. 安装qemu模拟器及arm交叉编译器 2. 下载编译内核 3. 下载编译busybox 4. 编译u-boot ...
- 内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
文章目录 一.篇头 二.内核部分 2.1 源码下载 2.1.1 官网 2.1.2 镜像站点 2.1.3 代码下载 2.2 编译 2.2.1 设置工具链 2.2.2 配置 2.2.3 make 2.2. ...
- linux block挂io,linux:在qemu中运行自编译内核:VFS:无法在未知的wn-block(0,0)上挂载root fs...
我试着让它运转起来,不知道我做错了什么.我已经创建了一个Debian.img(原始格式的磁盘,带有虚拟设备管理器 – 我认为是libvirt)并安装了debian而没有任何麻烦.现在我想用自编译的内核 ...
- 12 编译2022年最新的BusyBox rootfs 1.35.0源码,并用QEMU模拟器运行
编译2022年最新的BusyBox rootfs 1.35.0源码,并用QEMU模拟器运行 作者 将狼才鲸 创建日期 2022-11-26 Gitee源码和工程地址:才鲸嵌入式 / 嵌入式QEMU教程 ...
- qemu模拟A9/A15运行Linux4.2.3
根据http://www.linuxidc.com/Linux/2012-07/65478p2.htm修改 主机运行操作系统,deepin2015 http://www.deepin.org/ 1.安 ...
- Ubuntu 16.04 利用qemu模拟ARM开发板
QEMU目前可以模拟vexpress Cortex A9四核处理器开发板. 环境配置:Ubuntu 16.04,Kernel 4.4.1 内容参考了: http://blog.csdn.net/lin ...
最新文章
- PPT中视频投影问题
- 项目中使用Quartz集群分享--转载
- VTK:PolyData之ExtractNormals
- 前端笔试题(附答案)
- opencv findContours 报错_acrt_first_block == header
- 2-05 使用固态存储SSD或PCIe卡
- P2911 [USACO08OCT]Bovine Bones G (python3实现)
- Linux 该文件命令查看内容
- 【iqiqiya专版】超级网易云音乐V1.0----网易云解析下载工具
- 读书笔记之大数据采集与预处理
- IDEA+Java+SSM+Mysql+Bootstrap+Maven实现网上书城系统
- translator什么意思中文_translator是什么意思|translator的音标|translator的用法 - 英语词典...
- oracle查询锁表SQL
- 设置notepad++背景护眼色
- 9011,9012,9013,9014,8050,8550三极管的区别
- ttl计算机,TTL接口
- 568A/568B接法
- 黑客比程序员高在哪里?
- 酷狗小程开发,项目创建(Vue)
- 计算机专业毕业后的工作方向