前言嵌入式开发离不开硬件设备:开发板、外设等,但如果只是想研究Linux内核的架构/工作模式,修改一些代码然后烧写到开发板中验证,这样未必有些复杂。然而qemu可以避免频繁在开发板上烧写版本,如果仅仅是内核方面的调试,qemu完全可以完美地胜任。仿真能解决以下痛点:真实单板难以获取时,可以快速上板,无需轮候源码级的GDB(这真是一个超级强大的功能,有了它,开发效率会直线上升)快速单元测试、开发者测
转载
2024-09-28 23:33:50
402阅读
环境准备开发环境:Ubuntu 20.04.5 LTS,推荐修改阿里云的apt源,遇到编译依赖方便安装。 环境准备:在Windows上基于WSL2搭建Linux开发环境 本文用到的软件选用的是截至当前(2022-11-19)官网发布的最新的release版本,详细如下:软件版本官网发布日期说明Linux6.0.9https://kernel.org2022-11-16Linux内核BusyBox1
转载
2024-10-25 11:23:12
175阅读
关于Linux-aarch64的windows10虚拟环境的部署#欢迎大家一起学习若是有问题大家可以一起交流下第一步首先下载需要的文件夹:这边我是安装的centos的版本,首先进行qemu-w64-setup-20230822.exe点击,我是装在C盘里这边就是我安装的地方 CentOS-7-aarch64-Everything-2009(下载地址:https://www.centos.org/d
基于qemu-riscv从0开始构建嵌入式linux系统ch16. Framebuffer显示设备virtio-gpu-device本节我们给qemu添加一块虚拟的显示设备,方便后面研究一些GUI的应用。由于之前我们向系统添加了8组virtio-mmio设备,并且挂载了virtio-blk-device作为文件系统存储设备,这次我们再添加virtio-gpu-device设备:$SHELL_FOL
背景: 由于openstack云平台压力过大,扩容了3台计算节点。基础环境略。因以前扩容过计算节点,有现成的脚本,本以为这次扩容so easy,但过程却很坎坷,所以记录以下,以备后患。流程:上架、装机、联网,非常顺利,接下来轮到我装了,按照脚本跑了一遍,发现系统升级到centos7.5 了,这里我偷了懒(没有做本机yum 源,生产环境不可轻易升级版本,所以一定要做本地yum 源),升级就升级吧,安
# 如何实现“固件模式 BIOS EFI”
在计算机系统中,UEFI(统一可扩展固件接口)提供了一种比传统BIOS接口更灵活和强大的启动过程。本文将指导你实现固件模式 BIOS EFI,帮助你理解从系统启动到加载操作系统的整个流程。
## 实现步骤概述
在实现固件模式 BIOS EFI 时,我们将经历以下几个步骤:
| 步骤 | 描述
引言本文尝试带领观众体验uboot到应用程序执行的过程,了解Linux的基本使用和开发。也许当你跟着博文操作一次,会发现做一个Linux嵌入式镜像也没想象的困难。QEMU是什么QEMU是一个开源的虚拟机监视器,它可以模拟多种硬件平台,包括x86、ARM、PowerPC等。QEMU最初是由Fabrice Bellard开发的,目的是为了能够运行Linux在Windows和Mac OS X操作系统下。
昨天偶然看到360急救盘这个OS不错,但是非得占用一个U盘实在浪费。平时一直用老毛桃PE,于是想着放在一起,这样用起来方便下面为操作过程。(补句题外话,平时太懒,第一次写帖子,这个语言逻辑啊。。。。掩面,语文老师我对不起你。。。)(个人水平也很有限啦,欢迎大家来补充、修正和讨论,谢谢~ )ps:360急救盘其实把下载的东西放在了这里哦:其中我们需要的关键文件就在data里。需要的工具:Fbins
前言本文讲述使用 qemu 来模拟 vexpress-a9 开发板 ,同时介绍使用 u-boot 引导 linux 的流程。整个坐下来对 qemu 和 u-boot 以及嵌入式 linux 的工作方式有了一个大致的了解qemu基础这里介绍使用 tap 进行网络互连的方式首先安装一些配置网络的工具apt-get install bridge-utils # 虚拟网桥工具
apt-get
转载
2024-07-19 15:48:20
144阅读
QEMU使用教程
QEMU它可以工作在linux,windows,FreeBSD和苹果系统上.大家根本都不用担心支持问题.因为其没有UI界面,纯粹是命令行的操作,和vmware等虚拟平台软件相比,它比较难于上手.但是它却对我们掌握系统模块有很大的帮助,所有的外设和一些常用模块,需要我们手动的去使用命令来挂载才能有效运行.很多人都觉得先学习QEMU后,再
转载
2024-03-31 07:27:03
212阅读
1.安装gnusudo apt-get install gcc-arm-linux-gnueabi sudo apt-get install g++-arm-linux-gnueabi2.安装qemusudo apt-get install qemuqemu-system
一、EDKII windows 环境搭建1. 下载UEFI开源代码cmd进入C盘根目录,git clone https://github.com/tianocore/edk2.git edkii && cd edkii && git submodule update --init (太慢的话,使用gitee, git clone https://gitee.com
转载
2024-04-26 13:10:00
4719阅读
入职接近3年,从起初进入公司,公司领导安排跟随指导老师学习BIOS相关知识,说来惭愧,3年间也基本没有从事BIOS相关工作,如今有了好的机会,开始BIOS学习。之前一直查看相关资料,也一直没有明白BIOS、UEFI、UEFI BIOS此三个词语的区别,最近仔细看书后,对自己的理解总结如下,共自己查阅和参考。  
转载
2023-09-25 21:23:46
181阅读
2015年买的14款的macmini,用了一年后感觉奇卡无比,然后一直在吃灰,前几天收拾屋子又把它翻出来了,看了看配置8g内存+i5应该不致于卡的用不成;没有固态硬盘,再快的CPU,再强悍的显卡,都是白搭,由于“木桶原理”,瓶颈就在这里啊。一、拆机部分1. 撬开macmini后盖2. 打开后面金属面板3. 拆开WiFi天线拆开天线4. 拆开散热风扇和各个接口线... ...拆开散热风扇5. 拆解主
AMD 安装 MacOS安装虚拟机安装VMware15.5注意:1. CPU需要开启**SVM**功能
2. windows要关闭**沙盒**功能解锁虚拟机中macOS安装选项:保持VMware处于关闭状态下载并打开Unlocker文件右键win-install.cmd管理员运行安装打开虚拟机>创建新的虚拟机>选择典型==>下一步稍后安装操作系统==>下一步选择Apple
转载
2023-07-28 15:13:37
844阅读
目录前言1 安装并配置qemu1.1 安装1.2 配置qemu的网络2 搭建TFTP环境3 搭建NFS环境4 编译u-boot5 编译linux kernel6 使用busybox制作根文件系统6.1 制作过程6.2 测试7 在qemu上利用u-boot启动kernel8 对开发环境的一些完善工作参考文献 前言因为疫情的原因,迟迟没有开学,而我的开发板还在学校,为了不影响linux的学习计划,决
转载
2024-07-24 10:30:19
28阅读
virtio是相当复杂的,网上写virtio原理解析的文章也不少,这里我想通过最简练易懂的方式来解释一下virtio的原理。一方面也完善一下自己对virtio的理解,文中含有大量个人理解,如果发现有错误的地方欢迎与我交流。virtio整体流程是怎样的?盗用网上的一张图:一开始我也看不明白这里面都画了些啥东西,后面慢慢抽丝剥茧吧。管道的原理国际惯例先简单介绍一下管道的基本实现原理,其实管道就是一个基
刷新固件是运维及技术人员经常遇到的情况,新的固件可以保证系统问题得到修复,提升系统的稳定性及可靠性。产品信息:浪潮英信服务器NF5280M6 产品数量:21台/63块网卡规格配置:MCX4121A-XCAT环境准备:windows10 (rhel、linux、window severxx) Mellanox网卡FW刷新
一、下载 Elasticsearch官网下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch选择自己所需版本进行下载,这里以Elasticsearch 8.2.2 为例 点击 Download,选择 Windows 版本二、使用步骤1.安装 Elasticsearch解压安装包即可,如图:目录说明bin 可执行脚本
转载
2024-03-01 19:18:21
135阅读
很多技术流的用户都喜欢折腾自己手里的设备,比如为路由器刷个第三方固件玩玩。目前开源路由器固件主要有以下几种:DD-WRT、Tomato、Gargoyle与OpenWrt。它们各自都有自己的优势和不足,本文对这几个固件做一个简要的介绍,以方便用户可以根据需要选择路由器固件。DD-WRT DD-WRT是最受欢迎的开源路由器固件。DD-WRT已经存在了很长的时间,它支持市面上非常多的路由器设备。
转载
2024-07-19 18:17:06
207阅读