编译linux内核成vmlinuz,编译内核 - 没有生成bzImage / vmlinuz

我通过要求qemu模拟与arm926ej-s不同的cpu来获得您描述的结果 . 但是启动versatilepb与默认的cpu工作 . 我已经交叉编译了我的内核,并将所有驱动程序编译进去(因此我不使用initrd) .

export PATH=~/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin/:$PATH

然后回到你的内核源码目录并做

make ARCH=arm CROSS_COMPILE=arm-none-eabi- menuconfig

make ARCH=arm CROSS_COMPILE=arm-none-eabi- zImage modules

你可以做

sudo make ARCH=arm CROSS_COMPILE=arm-none-eabi- INSTALL_MOD_PATH=path_to_arm_root modules_install

如果您可以从主机访问您的ARM文件系统 . 如果你使用NFS root它很简单,但是如果你使用的是磁盘映像,你需要:

使用原始磁盘映像和kpartx(取决于具有dm-multipath的主机内核)或

qemu-nbd支持qcow(并且依赖于具有网络块设备支持的主机内核)

要使用磁盘在qemu中启动,您需要正确的驱动程序(SYM53C8XX SCSI) . 多功能defconfig不会选择那些 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值