qemu搭建arm环境以及文件共享

这篇具有很好参考价值的文章主要介绍了qemu搭建arm环境以及文件共享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

几乎完全参照该文章

使用QEMU搭建ARM64实验环境 - 简书

 ubuntu 14.04,linux3.16, busybox-1.31.0

arm-linux-gnueabi-gcc -v

qemu 文件夹共享,arm开发

linux3.16以及busybox下载安装可参考链接

Ubuntu14.04安装qemu,运行linux-3.16+gdb调试_qemu 安装 ubuntu 14_这个我好像学过的博客-CSDN博客

注意事项

1、文章中的命令arm64换为arm即可

aarch64-linux-xxx替换为arm-linux-xxx

 2、文章中关于配置那个小节,可以不用执行

添加hotplug支持//这个我没有添加

添加initramfs的支持://这个可以通过make menuconfig进行配置

general setup--->initial ram filesystem

填入_install目录(文章里面是_install_arm64)

qemu 文件夹共享,arm开发

qemu 文件夹共享,arm开发

 3、制作磁盘文件章节

 dd if=/dev/zero of=rootfs_ext4.img bs=1M count=2048//我制作的2G的

mkfs.ext4 rootfs_ext4.img替换为了这个sudo mount -t ext4 rootfs_ext4.img tmpfs/ -o loop

4、执行qemu命令

qemu-system-arm -M vexpress-a9 -smp 4 -m 1024M -kernel arch/arm/boot/zImage --append "rootfstype=ext4 noinitrd root=/dev/vda rw console=ttyAMA0 loglevel=8 "  -nographic \
-drive if=none,file=rootfs_ext4.img,id=hd0 \
-device virtio-blk-device,drive=hd0 \
--fsdev local,id=kmod_dev,path=$PWD/kmodules,security_model=none \
-device virtio-9p-device,fsdev=kmod_dev,mount_tag=kmod_mount -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb 

我环境里面报错了,启动失败,出现如下错误

EXT4-fs (vda): Filesystem with huge files cannot be mounted RDWR without CONFIG_LBDAF

我看网上是这样说的​​​​​​​为什么ext4 rootfs会被挂载成只读模式?_filesystem with huge files cannot be mounted rdwr _JiMoKuangXiangQu的博客-CSDN博客

 最后通过重新编译linux内核,开启CONFIG_LBDAF,问题解决

make menuconfig

enable the blocklayer-->support for largexxxx

qemu 文件夹共享,arm开发

 qemu 文件夹共享,arm开发

 目前共享目录以实现,效果如下

qemu 文件夹共享,arm开发

内核使能kdb(内核进入异常时能够挂住,看现场信息)

linux内核调试(七)使用kdb/kgdb调试内核 - 知乎

KDB调试Linux4.2.6内核过程记录_Lidroid的博客-CSDN博客

具体哪个文章起作用不清楚。也可能是kernel hacking里面的配置起作用了

重点关注

(3)若未在启动参数中添加kgdboc选项,还可以在系统启动后通过如下命令手动添加

echo "ttyAMA0,115200" > /sys/module/kgdboc/parameters/kgdboc

 qemu 文件夹共享,arm开发

给内核命令行添加参数 

qemu-system-arm -M vexpress-a9 -smp 4 -m 1024M -kernel arch/arm/boot/zImage --append "rootfstype=ext4 noinitrd root=/dev/vda rw console=ttyAMA0 loglevel=8 kdb=on kgdboc=ttyAMA0,115200 kgdbwait kgdbcon xxx"

可以通过上面的方式添加命令行参数
注意console=ttyAMA0 kgdboc=ttyAMA0保持一致就行

内核启动后可查看是否添加成功cat /proc/cmdline

qemu 文件夹共享,arm开发

 文章来源地址https://www.toymoban.com/news/detail-735213.html

到了这里,关于qemu搭建arm环境以及文件共享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware打开共享虚拟机后找不到/mnt/hgfs/文件夹,以及不能拖拽/复制粘贴等操作,ubuntu不能安装VMware tools

    我的问题出现原因是,安装ubuntn虚拟机的时候VMware tools没有安装好,需要重新安装,但安装选项是暗的,不能操作。 类似这种情况,虚拟机开启时也是,因为我虚拟机已经装好了,开启时是亮的,所以我在挂起时截的图。如果虚拟机开启的时候是亮的直接点击使用就好了。

    2024年02月04日
    浏览(70)
  • “远程客户端操作hdfs创建文件夹”,验证环境是否配置成功,以及HDFS错误整改

    编写“远程客户端操作hdfs创建文件夹”代码,验证环境是否配置成功! 1、错误点1: 改正方法: 第一步:点击文件项目文件模块 第二步:会发现红色框里的显示的是15,这里我们需要改成8,如下图: 2、错误点2: 改正方法: 第一步:点击文件项目文件设置,后按照图中步

    2024年02月12日
    浏览(74)
  • 【手把手带你配置】环境:win10+VirtualBox7.0.10+Ubuntu—虚拟机安装增强功能及设置共享文件夹【亲测成功】

    由于最近在学习《二进制分析实战》,所以配置了一下书中提到的实验环境。踩了很多坑,特记录在此,希望可以帮助看到这篇博客的小伙伴减少配置环境的时间,多花时间在学习专业知识上。好了,不扯闲话,正文开始。 1、《二进制分析实战》提供了一个配置好的虚拟机

    2024年02月08日
    浏览(59)
  • windows10ftp搭建,实现主机与虚拟机文件传输文件,以及解决FTP文件夹错误,无法与服务器建立连接。

    1.我是用的win10虚拟机来搭建ftp 首先,打开控制面板,点击程序 2.选择启用或关闭Windows功能 3.勾选以下选项,点击确定。这一步的主要目的是开启IIS管理控制台 进入等待 4.搜索IIS管理器,双击打开  5.右击网站,选择添加FTP站点  6.这时弹出下面界面, FTP站点名称 任意填写,

    2024年02月08日
    浏览(59)
  • ubuntu20.04共享文件夹—— /mnt/hgfs里没有共享文件夹

    参考文章:https://blog.csdn.net/Edwinwzy/article/details/129580636 虚拟机启用共享文件夹后,/mnt/hgfs下面为空,使用 查看设置的共享文件夹名字也是为空。 解决方法: 1.   重新安装vmware tools. 在菜单中选择虚拟机--》重新安装VMware tools... 安装过程中,一路yes即可,遇到默认是no,均输

    2024年02月12日
    浏览(59)
  • Windows&Linux共享文件夹之利用虚拟机VM创建共享文件夹

    由于大部分人常用和熟悉的系统是Windows系统,所以在Linux下进行操作很多时候会感到不太方便,就比如程序代码开发时大多数情况下都是在Windows下进行的,所以比较熟悉Windows下的开发环境。要进行Linux开发的时候,多数情况下都是借助Windows平台进行代码的编辑,然后去Linu

    2024年02月11日
    浏览(70)
  • 两台电脑之间如何使用共享文件夹来实现共享文件

    1.两台电脑用网线相连 2.配置两台电脑的IP在同一网段 3.在cmd上ping彼此的电脑可以ping的通 4.在电脑桌面选中想要共享的文件夹,右击选择属性-》共享   点击高级共享-》勾选共享此文件夹,选择共享用户的数量。 5.点击权限-》组或用户名中 添加Everyone或者guest,Everyone的权限

    2024年02月04日
    浏览(55)
  • VMware共享文件夹

    关于这个问题,百度上基本都找到很多的教程,例如虚拟机设置共享文件夹的方式这里就有很详细的教程,我也按照此步骤进行操作,但是 问题一: 我在虚拟机中并没有找到 /mnt/hgfs 这个文件夹, 问题二: 或是还是没有要共享的内容,好在找到了些解决办法。 以下是我找到

    2023年04月12日
    浏览(51)
  • 共享文件夹

    目录 共享文件夹的创建 如何闭共享文件夹 学校电脑机房共享文件夹 共享文件夹的创建     操作步骤:                       ①先创建一个用户,记得设置密码,没有密码等下进入不了共享文件夹(或者在                                我们的组策略的本地

    2024年02月01日
    浏览(50)
  • 解决安装win10/win11微软登录自动路径和文件夹名,已经本地账户可以使用共享文件夹,微软账户使用共享文件夹验证错误的问题

    我找到解决全新安装Windows,微软用户登录自动生成用户名,以及默认使用账户姓名作为全名 ,让强迫症痛苦万分的方法了。 同时解决本地账户共享文件夹验证通过,微软账户共享文件夹验证不通过(或者找不对访问账户名和密码)的问题。 Win10安装后,用本地账户登录,同

    2024年02月16日
    浏览(115)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包