一、使用工具说明1.       xv6 源代码文件(以下三选一)1) (我使用的是这个,怕出错的同学可以下这个)2)https://github.com/yinglang/Xv6  或3)http://zoo.cs.yale.edu/classes/cs422/2011/lec/l2-hw 2.&
转载 2024-08-18 22:52:38
146阅读
        记得自己第一次编译内核代码的时候,很是傻逼,已经是4年前的事了,来到了新公司发现真的好久没有做内核方面的工作了,有点小小的忧伤,最近在看virio的一些文章,决定自己今后每周都要写一些关于内核的知识,作为对自己的鼓励吧。目录结构: 1:内核源码编译 2:qemu 源码编译 3:构建initramfs根文件系统
准备对Linux的内存管理单元进行学习,单纯阅读源码还是不如一步一步调试内核理解深刻,对于调试内核的方法,网上也有不少,主要是利用Qemu+GDB+IMX6对内核进行调试。1. Qemu简介QEMU的英文单词是:QuickEmulator,它是一个小巧的模拟器。还有很多模拟器,比如VMWare、Virtual Box等。但是VMWare、VirtualBox只能模拟x86、AMD64/Intel6
转载 2024-05-30 12:01:33
59阅读
使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境1、搭建嵌入式基本开发环境2、QEMU安装3、编译Linux内核和dtb文件4、使用busybox制作根文件系统4.1、编译安装4.2、制作根文件系统4.3、制作SD卡文件系统镜像4.4、启动内核、挂载rootfs4.5、图形化启动内核5、使用U-boot加载Linux内核5.1、编译u-boot5.2、运行u-boot5.3、QEM
ContentsLinux分区类型、kvm-qemu虚拟机磁盘附加以及存储基础(RAID、LVM)1. 分区类型1.1. 破坏并修复磁盘的MBR2. RAID级别以及介绍3. 简单分区创建以及格式化4. 基于LVM的分区创建以及格式化5. References Linux分区类型、kvm-qemu虚拟机磁盘附加以及存储基础(RAID、LVM)本篇将会介绍两种常用的分区类型(MBR、GPT)以及对
转载 2024-04-22 13:16:09
167阅读
在前面的实验中,我们都是直接运行Linux内核。而在实际的嵌入式系统中都是通过BootLoader加载Linux镜像,然后再去运行。嵌入式BootLoader功能类似PC中的BIOS,用以检测硬件是否正常。加载操作系统镜像到RAM设置不同启动方式 NOR/NAND Flash启动从SD卡启动BootLoader从网络加载内核启动下面将介绍QEMU从Ubuntu加载镜像然后启动。一、U-BOO
转载 2023-12-25 12:32:09
432阅读
背景: 对于U挂载本身linux就有udev这样的工具支持;但是由于依赖udev挂载规则,有时候不太可控(其实我碰到的问题就是在设备终端插着U开机,无法识别并且挂载U,需要重新插拔一次,才能识别U。),所以决定编写代码来检测并且挂载。1.挂载U呢,无非就是mkdir创建目录,然后使用mount命令挂载;(这里假设U的设备节点是/dev/sda1)mkdir -p /mnt/usb mo
转载 2024-04-26 14:46:16
423阅读
关于第10章进程和信号的问题。1,sigaction结构中的sa_mask是一组掩码,我的理解有如下几种,但互相矛盾,请告诉是真相是什么。a,在调用sigaction函数之前,先把各种你想要阻塞的信号进行或运算,把得到的值放到sigaction.sa_mask中,然后调用sigaction函数,这样在信号处理函数执行的过程中,如果出现了sa_mask中指定的信号,这些信号就被阻塞,不会发送到进程,
2016-09-27 上篇文章大致介绍了qemu网络虚拟化相关的数据结构,本篇就结合qemu-kvm源代码分析下各个数据结构是如何初始化以及建立联系的。这里还是分为三个部分:1、Tap设备区2、Hub区3、NIC区1、Tap设备区在net.c中有数组记录下net client 初始化的相关函数1 static int (* const net_client_init_fun[NET_CL
转载 2024-09-15 19:58:56
43阅读
注意:以下假设是root用户,非root用户前面加sudo。 先准备工具: apt-get install bridge-utils # 虚拟网桥工具 apt-get install uml-utilities # UML(User-mode linux)工具 在host端: 建立 bridge t ...
转载 2021-07-17 01:42:00
182阅读
15点赞
Qemu搭建ARM vexpress开发环境(二)----通过u-boot启动Linux内核标签(空格分隔): Qemu ARM Linux在上文《Qemu搭建ARM vexpress开发环境(一)》中已经简单讲述了通过Qemu模拟直接启动Linux内核,并挂在SD卡根文件系统的方法,这种方法是直接启动内核,与实际应用中ARM板的启动方式:u-boot、kernel、rootfs有些不同。现在就来
一,前言之前拿出10年前的TQ2440折腾了2周的主要目的就是因为我怀疑OLED屏不支持的原因是电流太小。也就是硬件不支持。而TQ2440自带LCD屏幕的,虽然线很多都断了,但是我家有电烙铁,可以焊接,这个不是问题。但是TQ2440文件系统无法挂载,导致我只能另觅方案了,qemu之前也玩过的,但是我记得是无法联网的。这样的话我添加模块或者添加APP都不方便,网上搜索了下其实是可以通过为qemu添加
CentOS 7 安装a. U安装,请选择minimal版本。(DVD那个版本,后面需要把DVD的iso还要放在u目录下,但DVD超过4G,用ntfs不好搞) b. 制作启动,Mac可用unetbootin,win下可以用大白菜那个启动u制作工具,把iso写入u,同时把iso原始文件复制到u目录下 c. 机器插上u启动 d. 启动菜单按tab,此时出现类似vmlinuz initrd
转载 2024-03-04 16:38:19
180阅读
目录前言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阅读
qemu搭建和运行起来一个linux内核环境。 1. 编译Linux Kernel镜像1 #!/bin/sh 2 3 4 # 预期工具准备: 5 # Ubuntu 22.04 安装qemu全套 6 sudo apt install qemu 7 sudo apt install qemu-system 8 sudo apt install qemu-user 9
转载 2024-10-09 12:31:41
196阅读
1、上传包:如图所示         2、修改yum源:[root@ATM yum.repos.d ]# vi dvd.repo3、建立dvd1文件夹和挂载:[root@ATM yum.repos.d ]# mkdir /opt/dvd1[root@ATM yum.repos.d ]# mount /dev/sr0  /opt/dvd14
转载 2023-07-21 15:50:06
186阅读
     U-Boot 是一个主要用于嵌 入式系统的引导加载程序,可以支持多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用公共许可证之下发布的自由软件。        在上一个章节中,我们直接使用qemu引导启动了Lin
转载 2024-09-29 10:24:50
101阅读
From 百度百科 QEMU,是由 Fabrice Bellard开发的通用、开源机器模拟与虚拟化软件,Fabrice Bellard是另一个著名的C编译器的作者。QEMU可以在不同的机器上运行独自开发的操作系统与软件。当采用虚拟化软件时,主机与客户机都必须采用 x86兼容的处理器。在模拟方式下,它支持x86 处理器启家族、MIPS R4000 、Sun SPARC和PowerPC处理器。
网络硬盘(简称),是一种可以用户基于互联网登录网站的进行信息数据上传、下载、共享等操作的信息数据存储空间。也称为:网络磁盘、网络空间、网络U、网络优盘等等。免费的网络硬盘的可用空间较少,一般对文件大小、下载速度、存放时间等限制;付费的能提供大容量空间,文件大小、下载速度、存放时间及格式都不限制;另外某些论坛以合作方式与商加盟,亦能获得VIP功能。电子邮箱所提供的附件功能是最早的网络硬
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 项目。本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列。今天给大家带来一款开源 Java 版项目—— kiftd-source,本文将用 3 分钟带大家搭建一个个人,技术便利生活,你值得拥有~一、项目介绍kiftd 是一款开源、使用简单、功能完整的 Java /云系统。支
转载 2023-11-18 21:17:57
187阅读
  • 1
  • 2
  • 3
  • 4
  • 5