当前位置: 首页 > news >正文

qemu启动aarch64 linux+ buildroot + 应用程序

1、Linux内核网址

https://www.kernel.org/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、安装依赖

sudo apt update
sudo apt install -y build-essential qemu qemu-system gcc make bc flex bison libssl-dev libncurses5-dev libelf-dev

3、拉取kernel代码和编译kernel

git clone --depth 1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

在这里插入图片描述
cp arch/arm64/configs/defconfig .config
make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu
make -j6 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

4、下载buildroot和编译buildroot

wget https://buildroot.org/downloads/buildroot-2024.02.9.tar.xz
tar xvf buildroot-x.x.tar.gz
cd buildroot-x.x

make aarch64_efi_defconfig
make

5、启动qemu

qemu-system-aarch64 -M virt -cpu cortex-a53 -nographic -smp 1 -kernel …/…/…/linux/arch/arm64/boot/Image -append “rootwait root=/dev/vda console=ttyAMA0” -drive file=rootfs.ext4,format=raw -virtfs local,path=/home/test/workspace,mount_tag=host0,security_model=mapped

6、挂载host文件到qemu

mount -t 9p host0 /mnt

http://www.dtcms.com/a/25738.html

相关文章:

  • MAVSDK - Custom Mavlink处理
  • mybatis-mp正式改名为xbatis!!!
  • deepseek+ollama+anythingllm在本地搭建个人知识库
  • ollama server启动服务后如何停止
  • HTML之JavaScript DOM(document)编程处理事件
  • Java编程语言:从基础到高级应用的全面探索
  • 火语言RPA--Excel打开文档
  • OpenHarmony 系统性能优化——默认关闭全局动画
  • DIEN:深度兴趣演化网络
  • AI领域技术架构
  • flutter 状态栏不显示 问题解决办法
  • Redux中间件redux-thunk和redux-saga的具体区别是什么?
  • spring cloud和dubbo的特点和优劣势
  • 【Linux】【网络】Reactor模式
  • tailwindcss学习01
  • JavaScript中数组的常用方法
  • 【从0做项目】Java搜索引擎(6) 正则表达式鲨疯了优化正文解析
  • 深入剖析Spring MVC
  • CMake技术细节:解决未定义,提供参数
  • 从零到一实现微信小程序计划时钟:完整教程
  • 【ClickHouse 特性及应用场景】
  • ubuntu 执行 sudo apt-get update 报错
  • redis7 for windows的安装教程
  • vue 接口传formdata
  • 基于Java+Swing+Mysql实现旅游管理信息系统
  • Promise异步编程
  • 【阮一峰】6.对象
  • 【阮一峰】8.类
  • 如何写出优秀的测试用例?
  • QT基础七、用纯代码编写界面