思禾
n年c
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qemu开发ARM篇-7、uboot以及系统网络连接及配置
在上一篇中,我们制作了AB分区系统镜像,并成功通过uboot加载kernel以及dtb并引导进入了系统,但目前uboot和系统还无法进行网络,这对于我们开发非常不便,在本节中,我们将讲解如何对uboot以及系统进行网络连接。原创 2024-09-29 15:58:32 · 1383 阅读 · 0 评论 -
Qemu开发ARM篇-1、环境搭建篇
我们的目标是在x86平台上搭建上arm开发环境,及在x86平台模拟一台arm设备,以达到能快速在x86平台上学习arm相关知识,如uboot启动、kernel开发调试等,而不需要再繁琐的通过购买昂贵的开发板进行操作。下面我将手把手带领大家走进qemu的世界,教大家如何一步一步通过qemu搭建arm开发环境,从此再也不用为手里没有开发板而无法调试uboot、kernel及其他arm平台应用程序而苦恼了!表示使用编译的核心数,这个根据自己本机性能进行指定即可。1、获取qemu-7.2.0-rc3软件包。原创 2024-09-21 16:04:58 · 1986 阅读 · 0 评论 -
Qemu开发ARM篇-2、uboot交叉编译
在继上一篇中,我们搭建安装了qemu虚拟机,在本节中,我们将演示如何安装交叉编译工具并交叉编译uboot,在下一节中,我们将演示如何使用qemu运行交叉编译的uboot二进制程序。原创 2024-09-21 22:49:29 · 1405 阅读 · 0 评论 -
Qemu开发ARM篇-3、qemu运行uboot演示
在上一篇文章中,我们搭建了交叉编译工具链,并成功进行了uboot的交叉编译,在该篇中,我们将演示如何利用qemu运行上一篇中交叉编译的uboot程序。原创 2024-09-22 09:29:06 · 987 阅读 · 0 评论 -
Qemu开发ARM篇-4、kernel交叉编译运行演示
在前一篇中,我们演示了如何使用qemu运行uboot,在该篇中,我们将演示如何交叉编译kernel并在qemu中运行kernel。原创 2024-09-22 11:08:17 · 1528 阅读 · 0 评论 -
Qemu开发ARM篇-5、buildroot制作根文件系统并挂载启动
在上一篇中,我们编译了kernel,并在qemu上进行了运行,但到最后,在挂载根文件系统时候,挂载失败,这是因为我们还没有根文件系统,在本章中,我们将制作根文件系统。rootfs制作方式有很多方式,如busyBoxbuildrootYocto等,在该篇章中,我们使用buildroot来制作根文件系统,主要考虑到busyBox制作完还需要手动首改一些启动配置比较繁琐,而Yocto如果电脑配置不是很好,编译时间过长,比较麻烦。原创 2024-09-22 23:21:36 · 1997 阅读 · 5 评论 -
Qemu开发ARM篇-6、emmc/SD卡AB分区镜像制作并通过uboot进行挂载启动
在上一篇中,我们通过buildroot制作了根文件系统,并通过SD卡的形式将其挂载到设备并成功进行了启动,但上一章中,我们的做法非常简单粗暴,并且没有进行分区,在本章中我们将对对SD镜像进行分区,并制作AB分区的镜像。原创 2024-09-25 22:20:17 · 1650 阅读 · 0 评论