在ubuntu上使用BusyBox和qemu搭建linux内核调试环境的具体步骤

完成任务: 熟悉了解了如何进行linux内核的调试。

基本方法: 使用qemu创建虚拟机,进行调试。

所遇问题

busybox 出现问题 make install 没有出现_install 文件夹 而是在上级目录生成了install文件夹里会生成的东西。 用这些文件构建的虚拟磁盘无法正常启动虚拟机。 显示无法找到init文件。重新下载busybox后问题得到解决

linux内核文件一开始放在了需要构建虚拟磁盘的文件夹内,导致文件夹体积过大,生成虚拟磁盘时间过长。
构建虚拟磁盘仅需bzImage文件即可。

busybox 进行make menuconfig 时必须设置静态编译 否则会出现问题。

busybox编译安装时报错,原因时没有安装arm-linux-gcc交叉编译工具

使用busybox和qemu构建linux内核调试环境的具体具体步骤:

  1. 开一个新文件夹ramdisk,用于构建虚拟硬盘。

  2. 进行busybox的安装

     a)      
     	下载压缩包
    
     b)      
     	解压后在文件夹内 输入make menuconfig 进行编译设置
     	 选择busyboxsetting     ->   build
     	option  ->   勾选 Build BusyBox as a static binary
    
     c)       
     	退出保存,返回终端,依次输入make , makefile命令。
    
     d)      
     	返回文件夹,经过编译安装后会出现_install 文件夹
     	,将里面的四个文件复制
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值