- 博客(181)
- 资源 (13)
- 收藏
- 关注

原创 [Linux]Ubuntu 换源 20.04 阿里源
注意,这篇文章其实不是简单的教你怎么换源,而是示例一种方法来换20.04的阿里源,其他源和版本大同小异。笔者在写这篇文章的时候,20.04 还没有release出来正式版,但是已经可以在仓库里看到有源存在了,故写下这篇文章。文章最后是关于树莓派专用的镜像源更换的教程作者:wangyijieonline链接:https://blog.youkuaiyun.com/wangyijieonline/article/details/105360138来源:优快云著作权归作者所有。商业转载请联系作者获得授权,非商业转载
2020-04-07 12:25:49
153515
38

原创 [Linux]嵌入式 Arm-aarch64 开发环境搭建
1,sudo apt-get install gcc gcc-aarch64-linux-gnu vim gitsudo apt-get install automake autoconf libtool makesudo apt-get install libncurses5-dev libncursesw5-devsudo apt-get install device-tree-comp...
2019-02-14 16:40:08
2057

原创 [RTOS]uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点
[RTOS]–uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点 最近正好又重新回顾了一下这几款OS,心里一直有个疑问,明明这几款RTOS是这么像,为什么还要搞出这么多个来呢,最后的结论就是,管他呢,反正那个用的顺手用哪个。 本篇博客就来细数这几个RTOS的特点。 以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整,没有任何主...
2017-08-25 17:52:55
78017
8
原创 [KVM] esxi8 实战记录
查看分区信息,md0为系统盘,md1为缓存分区,md2及以上为要操作的数据分区,也可以输入。此方法适用于虚拟机组了raid1后发现读写阻塞硬盘降级(堪用)的情况。poweroff虚拟机。
2024-08-02 22:47:07
966
原创 [RPI4] istoreos安装esphome
esphome可以提供了一个集成的编译环境,同时他又可以通过无线方式更新firmware,这无疑方便了我们的开发工作。istoreos商店没有提供esphome,所以我们需要自己用‘类似’命令行的方式来安装,
2024-06-27 21:58:41
1142
原创 [Docker] Ubuntu安装Home Assistant
本文主要记载一些Ubuntu安装Home Assistant的细节,方便后面重装。
2024-06-27 20:58:01
1165
原创 [RPI4] 树莓派4b安装istoreos及使用 -- 1. 系统安装
最近在研究家庭智能化的一些东西,其中包括网络,智能家居等一系列内容,然后看过的资料有的想再回来看的时候就找不到了,然后就想着开这么一个系列,做一些记录,先从智能家居开始吧。
2024-06-24 23:02:55
2057
原创 [UEFI] Learn UEFI by RPI4 -- 2. ACPI
ACPI)是一种电源管理标准,用于控制电脑硬件的配置和电源管理。ACPI最初由英特尔、微软和东芝等公司发起开发,旨在取代旧的电源管理标准,如APM(Advanced Power Management)和PnP(Plug and Play)。ACPI通过在操作系统和硬件之间引入一个统一的接口,实现了更精确和高级的电源管理功能。它包括了一套规范、一组固件和一套操作系统驱动程序,可以协调处理器、电源、存储器、外围设备等硬件资源的使用和配置。
2024-05-30 13:48:19
1239
原创 [x86] OpenBMC简介
OpenBMC 被设计为一个完整的开源 Linux 发行版,可以灵活地进行定制以支持不同的 SoC 或主板。传统的BMC由固件提供商专有构建,是闭源的,这意味着它不具有在开放平台上修改的灵活性。另一方面,OpenBMC更容易在开放环境下进行定制,从而缩短开发过程。最终用户可以利用自己的安全模型,而不是供应商提供的具有未知漏洞的模型。这样,他们就可以使用通用的Linux工具通过OpenBMC来配置和监控板卡和设备。
2024-04-25 16:07:06
815
原创 [UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build
【代码】[UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build。
2024-03-28 12:58:54
1091
原创 [New Tech] Compute Express Link 101
SDC2020: CXL 1.1 Protocol Extensions: Review of the cache and memory protocols in CXL
2024-01-17 10:50:57
427
原创 [Github] Ubuntu noVNC使用
又到了逛大型网站的时间了,今天你准备好了吗。今天要推荐的一个有趣的项目是setup好以后是这个样子的,可以在浏览器登陆vnc,不需要再安装一个vnc client.
2023-12-27 10:58:00
1109
原创 [RISCV] 为android14添加一个新的riscv device
本篇博客将基于android-14-r18添加Sifive unmatched板子的支持。
2023-12-26 13:21:52
1432
原创 [RISCV] 发现一个可以看RISC-V CPU行为的开源项目
最近在浏览某大型下面一起setup一下,万一以后项目能用到呢。写这篇博客的时候,所以下面我会用一种顶层设计的方法来介绍怎么setup。
2023-12-06 11:52:14
763
原创 [RISCV] 一些关于-march、-mabi 和-mtune的发现
具体来说,您的“使用整数寄存器文件来馈送 FPU 的 CPU”似乎是可能的:如果您正在构建一台具有寄存器重命名功能的机器,该机器在 X 和 F 寄存器之间共享物理寄存器文件,那么您可以执行一些重命名技巧来使 fmv.x.d 和朋友只是复制物理寄存器 ID,而不是复制数据。这是不可能的,因为“lp64d”ABI 表示 64 位整数/指针类型在 X 寄存器中传递(当 xlen=32 时这是不可能的),而 single+double 在 F 寄存器中传递(当 flen 时这是不可能的) =0)。
2023-11-29 09:29:07
1469
原创 [SOC] MBIST (Memory Built-In Self Test) and Memory Built-in Self Repair (BISR)
存储器构成了 VLSI 电路的很大一部分。存储系统设计的目的 是存储大量数据。[1] 存储器不包括逻辑门和触发器。因此,需要不同的故障模型和测试算法来测试存储器。MBIST 是一种自测试和修复机制,它通过一组有效的算法来测试存储器,以检测典型存储器单元内可能存在的所有故障,无论是卡住 (SAF)、转换延迟故障 (TDF) 、耦合 (CF) 或邻域模式敏感故障 (NPSF)。它使用内置时钟、地址和数据生成器以及读/写控制器逻辑来生成测试的测试模式。
2023-11-13 11:11:35
3305
原创 [Python] 读取一个xlsx文件处理并保存成txt文件或binary
最近拿到一个上游的xlsx, 需要自己加工处理取到自己想要的值,需要注意的知识点做个记录:以下内容基于以下假设:1, 文件名字为和。
2023-11-02 13:46:03
422
原创 [Linux] 解决Duplicate child name in GtkStack
目录,删除里面所有的内容,或者移动到另外的位置。的时候,最近经常出现一堆。
2023-09-13 11:07:00
121
原创 [RISCV] Generate Debian distribution
【代码】[RISCV] Generate Debian distribution。
2023-08-08 16:31:53
609
原创 [RISCV] KVM RISCV64 on QEMU
KVM RISCV64 on QEMU用 QEMU/Spike+KVM 运行 RISC-V Host/Guest LinuxRISC-V 虚拟化模式切换简析RISC-V KVM 虚拟化:用户态程序
2023-05-16 13:44:25
347
原创 [RISCV] FU540 and Virt qemu env setup
【代码】[RISCV] FU540 and Virt qemu env setup。
2023-05-16 13:40:58
249
原创 [Rust] 嵌入式 riscv64 Rust 开发环境搭建
如果通过官方的脚本下载失败了,可以在浏览器的地址栏中输入 https://sh.rustup.rs 来下载脚本,在本地运行即可。安装完成后,我们可以重新打开一个终端来让之前设置的环境变量生效。也换成中国科学技术大学的镜像服务器来加速三方库的下载。软件包管理器 cargo 所用的软件包镜像地址。同样,也可以使用tuna源 参见。安装一些Rust相关的软件包。
2023-04-25 13:45:05
1204
原创 [QEMU] Boot RISC-V with QEMU step by step
板子资源比较紧张,用qemu开发比较好,节约时间,也不用把文件拷来拷去,把这个过程在这里做一下记录。
2023-03-17 10:57:41
581
转载 [riscv] Installing Ubuntu Packages Containing Necessary Files for Booting the Disk Image with QEMU
【代码】[riscv] Installing Ubuntu Packages Containing Necessary Files for Booting the Disk Image with QEMU。
2023-03-10 16:10:49
182
原创 [busybox] busybox生成一个最精简rootfs(上)
这篇文章是承接着来的,再回看这篇我很久之前写的文章的时候,有一个问题出现在我的脑海中,创建了这个文件那个文件,但确实是每个文件都是必需的吗?这篇文章我们就来讨论下这个问题。
2023-03-01 13:24:52
1131
转载 [coreboot] How to run coreboot + BBL/opensbi (provide SBI support) + Linux kernel on HiFive Unleashe
【代码】[coreboot] How to run coreboot + BBL/opensbi (provide SBI support) + Linux kernel on HiFive Unleashe。
2023-02-16 10:43:43
290
转载 [coreboot] [GSoC] Better RISC-V support, wrap-up
[coreboot] [GSoC] Better RISC-V support, wrap-up。
2023-02-16 10:41:00
182
原创 [Yocto] 直接向deploy/images目录部署binary
最近用yocto的时候碰到一个问题,有一些IP的FW binary是从别的地方直接拿来的,没有source code,有一个需求就是需要把它用wks script的方式把它们打包到最后的image里,这篇文章就是来谈谈这个问题。
2023-02-14 13:36:13
908
转载 [Linux] Evolution-EWS and OAuth2 for Microsoft 365
ANToauth2/tokenandhttps//loginmicrosoftonlinecom。
2023-02-06 16:23:04
376
翻译 [RISC-V] sfence.vma -- Supervisor Memory-Management Fence Instruction
特别是,即使 SFENCE.VMA 在后续隐式访问之前对先前的显式访问进行排序,并且那些隐式访问在其关联的显式访问之前进行排序,SFENCE.VMA 不一定将先前的显式访问置于全局内存顺序中的后续显式访问之前。在传统的 TLB 设计中,多个条目可能匹配单个地址,例如,如果页面升级为超级页面而无需首先清除原始非叶 PTE 的有效位并执行 rs1 = x0 的 SFENCE.VMA . 在这种情况下,类似的评论适用:使用旧的非叶 PTE 还是新的叶 PTE 是不可预测的,但行为在其他方面是明确定义的。
2022-12-15 15:18:37
926
1
原创 [Yocto] Error: No match for argument: busybox-mdev
【代码】[Yocto] Error: No match for argument: busybox-mdev。
2022-09-16 10:54:18
445
原创 [Yocto] Yocto生成的文件直接烧录到SD卡
在这个目录下会包含单文件和rootfs单文件以及将这些单文件打包在一起的。文件指定的layout好了,我们只需要用下面的命令来烧录。Yocto的文件位置根据使用的版本不同一般会有两种。文件已经包含了编译的文件,并且已經按照。...
2022-08-09 09:38:47
2037
翻译 [Yocto RM]11 - Features
本章提供了可以包含在图像中的已发货机器和发行版功能的参考、可以选择的图像功能的参考以及功能回填的参考。特性提供了一种机制来确定哪些包应该包含在生成的图像中。发行版可以通过 DISTRO_FEATURES 变量选择他们想要支持的功能,该变量在发行版的配置文件中设置或附加,例如 poky.conf、poky-tiny.conf、poky-lsb.conf 等。机器特性在 MACHINE_FEATURES 变量中设置,该变量在机器配置文件中设置并指定给定机器的硬件特性。这两个变量结合起来计算出要包含的内核模块、实
2022-06-30 10:13:09
636
翻译 [Yocto RM]10 - Images
OpenEmbedded 构建系统提供了几个示例图像以满足不同的需求。当您发出 bitbake 命令时,您提供了一个“顶级”配方,基本上开始构建您想要的图像类型。在 poky Git 存储库中,您可以使用以下命令显示源目录中包含图像配方文件的目录列表:以下是支持的recipe列表::一个示例虚拟机,其中包含使用构建系统以及构建系统本身运行构建所需的所有部分。您可以使用 VMware Player 或 VMware Workstation 引导和运行映像。有关此映像的更多信息,请参阅 Yocto 项目网站上
2022-06-30 08:26:12
237
翻译 [Yocto RM]9 - QA Error and Warning Messages
在构建recipe时,OpenEmbedded 构建系统对输出执行各种 QA 检查,以确保检测和报告常见问题。有时,当您创建新配方来构建新软件时,它会毫无问题地构建。如果不是这种情况,或者当您在构建任何软件时遇到 QA 问题,可能需要一些时间来解决它们。虽然忽略 QA 消息甚至禁用 QA 检查很诱人,但最好尝试解决任何报告的 QA 问题。本章提供了 QA 消息列表和您可能遇到的问题的简要说明,以便您正确解决问题。下一部分提供了基于默认配置的所有 QA 错误和警告消息的列表。每个条目都提供消息或错误表单以及解
2022-06-24 13:20:54
292
翻译 [Yocto RM]8 - OpenEmbedded Kickstart (.wks) Reference
当前的 Wic 实现仅支持基本的 kickstart 分区命令:partition(或简称 part)和 bootloader。本章提供有关可用 kickstart 命令的参考。这些信息列出了命令、它们的语法和含义。 Kickstart 命令基于 Fedora kickstart 版本,但经过修改以实现 Wic 功能。您可以在以下链接中查看这些命令的原始文档:https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html这些命令中的任何一个都
2022-06-22 15:57:22
269
riscv 64位系统可用的根文件系统
2022-04-28
G480 10.14.6 EFI.zip
2021-01-10
嵌入式操作系统教程教程,包括FreeRTOS,uCOS,RT-Thread,RTX
2019-03-15
安富莱_uCOSIII教程(V1.0)
2019-03-04
安富莱_STM32-V5开发板_FreeRTOS教程(V1.0)
2019-03-04
config.txt解决树莓派SPI和I2C的启用问题
2018-05-08
自用OpenGL开发环境配置,包含.h\.dll\.lib,比较全
2017-11-17
树莓派2——驱动5110
2017-03-11
Keil5移植SDIO
2016-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人