- 博客(189)
- 资源 (13)
- 收藏
- 关注
原创 [Linux]Ubuntu 换源 20.04 阿里源
注意,这篇文章其实不是简单的教你怎么换源,而是示例一种方法来换20.04的阿里源,其他源和版本大同小异。笔者在写这篇文章的时候,20.04 还没有release出来正式版,但是已经可以在仓库里看到有源存在了,故写下这篇文章。文章最后是关于树莓派专用的镜像源更换的教程作者:wangyijieonline链接:https://blog.csdn.net/wangyijieonline/article/details/105360138来源:CSDN著作权归作者所有。商业转载请联系作者获得授权,非商业转载
2020-04-07 12:25:49
154812
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
2203
原创 [RTOS]uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点
[RTOS]–uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点 最近正好又重新回顾了一下这几款OS,心里一直有个疑问,明明这几款RTOS是这么像,为什么还要搞出这么多个来呢,最后的结论就是,管他呢,反正那个用的顺手用哪个。 本篇博客就来细数这几个RTOS的特点。 以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整,没有任何主...
2017-08-25 17:52:55
78989
8
原创 [折腾] 上海移动GPON宽带换中兴F7005MV3(XGPON)改桥接
本文纯属瞎折腾完的一个记录,不建议小白玩家尝试。事情的起因还得从半年前办宽带的时候说起,我说要改桥接,那个宽带小哥直接拒绝我,不过后来这个小哥还蛮好的,他可能也发现了我心意已决,就把所有信息都发给我了,让我自己折腾,然后我就先搞了个猫棒,用猫棒改桥接。这个我回头再开一贴记录下吧,过程也有点艰辛。但是呢,猫棒有个问题,就是必须带着有SFP接口的交换机,而且vlan和端口隔离这块我还没搞明白,就导致交换机基本处于残废状态。最近发现这个中兴F7xx5系列小咸鱼上已经掉到30来块钱了,直接下单一个回来玩玩。
2026-02-03 23:38:46
504
原创 [x86] dmg写入到硬盘分区的方法
本文介绍了将DMG镜像文件转换为可安装系统的完整流程:首先编译dmg2img工具,将DMG转换为IMG格式;然后使用7zip解压IMG文件;接着将解压出的hsfx分区写入目标磁盘;最后建议搜索适合机器的EFI引导文件。该流程适用于需要将苹果DMG镜像安装到非苹果设备的情况,提供了从镜像转换到磁盘写入的详细命令行操作指南。
2026-01-08 10:28:00
207
原创 [RPI4] Raspberry Pi 4 寄存器表
本文提供了Raspberry Pi 4 (BCM2711) SoC的关键寄存器定义速查表,包含主外设地址映射、AUX(UART1/SPI1/SPI2)、BSC(I²C)和DMA控制器的寄存器布局。文档基于BCM2711 ARM外设手册整理,特别标注了寄存器访问风险警告,强调需以官方文档为准。主要包含:1)外设基地址映射表;2)AUX外设寄存器详解;3)BSC控制器各实例地址及寄存器偏移;4)DMA通道寄存器结构。适用于ARMv8-A架构开发参考,但需谨慎操作硬件寄存器。
2025-12-30 17:48:42
827
原创 [UEFI] Learn UEFI by RPI4 -- 3. UEFI Menu
本文介绍了如何修改UEFI启动菜单中的选项配置。UEFI菜单采用两级结构,主菜单由Tianocore维护,子菜单由各平台自行管理。文章详细解析了Boot Manager和Boot Maintenance Manager的功能,包括启动项管理、顺序调整等操作。实现方法涉及修改EDK II源码中的相关文件,如BootManagerMenu.c、BdsBootOption.c等,或通过UEFI Shell命令行工具进行配置。同时说明了如何通过图形界面和命令行两种方式进入Boot Maintenance Manag
2025-12-30 13:36:44
555
原创 [VF2] Boot Ubuntu和Debian发行版
本文介绍了在StarFive VisionFive 2开发板上安装最新Ubuntu/Debian发行版的方法。主要内容包括:1)通过预装服务器镜像启动的步骤,包含下载镜像、烧录SD卡、UART连接和初始化设置;2)使用Live服务器镜像安装到eMMC/USB/NVMe的详细流程;3)开发板启动源选择说明(SPI/microSD/eMMC/UART);4)UART控制台连接方法。文中还指出了当前限制:板载GPU不支持,PCIe功能不完整(仅支持NVMe)。文章提供了详细的命令操作和图示说明,帮助用户顺利完成系
2025-09-05 14:31:55
1068
原创 [VF2] Flashing a new u-boot version
摘要: StarFive JH7110 RISC-V SoC的U-Boot移植支持从MMC启动,依赖OpenSBI作为M模式固件。当前版本支持UART、时钟、QSPI、MMC/SD、PCIe等驱动,需通过特定GUID分区加载SPL和FIT镜像。构建过程需先编译OpenSBI,再生成包含U-Boot和设备树的FIT镜像。SD卡需按GPT分区表格式化,并写入SPL和FIT到指定分区。启动日志显示平台信息及OpenSBI初始化过程,最终跳转至S模式运行U-Boot。
2025-09-05 10:23:32
914
原创 [VF2] StarFive VisionFive 2(昉·星光 2 )硬件简介
文章介绍了重新启用VF2开发板的过程,并详细列出了其硬件规格:搭载赛昉科技昉·惊鸿-7110 RISC-V四核处理器、IMG GPU,支持2GB-8GB内存,具备多种显示输出(HDMI 2.0、MIPI DSI)、视频编解码、千兆以太网、USB 3.0等接口。板载TF卡插槽和eMMC存储,支持多种启动模式。尺寸为100×74mm,兼容RPi4 GPIO引脚布局。文章还提供了官方文档的技术参数表格,包括处理器、多媒体、连接性等详细配置信息。
2025-09-05 09:34:27
602
原创 [KVM] ESXi8 实战记录
查看分区信息,md0为系统盘,md1为缓存分区,md2及以上为要操作的数据分区,也可以输入。此方法适用于虚拟机组了raid1后发现读写阻塞硬盘降级(堪用)的情况。poweroff虚拟机。
2024-08-02 22:47:07
1437
原创 [RPI4] istoreos安装esphome
esphome可以提供了一个集成的编译环境,同时他又可以通过无线方式更新firmware,这无疑方便了我们的开发工作。istoreos商店没有提供esphome,所以我们需要自己用‘类似’命令行的方式来安装,
2024-06-27 21:58:41
1567
原创 [Docker] Ubuntu安装Home Assistant
本文主要记载一些Ubuntu安装Home Assistant的细节,方便后面重装。
2024-06-27 20:58:01
1446
原创 [RPI4] 树莓派4b安装istoreos及使用 -- 1. 系统安装
最近在研究家庭智能化的一些东西,其中包括网络,智能家居等一系列内容,然后看过的资料有的想再回来看的时候就找不到了,然后就想着开这么一个系列,做一些记录,先从智能家居开始吧。
2024-06-24 23:02:55
3116
原创 [UEFI] Learn UEFI by RPI4 -- 2. ACPI
ACPI)是一种电源管理标准,用于控制电脑硬件的配置和电源管理。ACPI最初由英特尔、微软和东芝等公司发起开发,旨在取代旧的电源管理标准,如APM(Advanced Power Management)和PnP(Plug and Play)。ACPI通过在操作系统和硬件之间引入一个统一的接口,实现了更精确和高级的电源管理功能。它包括了一套规范、一组固件和一套操作系统驱动程序,可以协调处理器、电源、存储器、外围设备等硬件资源的使用和配置。
2024-05-30 13:48:19
1543
原创 [x86] OpenBMC简介
OpenBMC 被设计为一个完整的开源 Linux 发行版,可以灵活地进行定制以支持不同的 SoC 或主板。传统的BMC由固件提供商专有构建,是闭源的,这意味着它不具有在开放平台上修改的灵活性。另一方面,OpenBMC更容易在开放环境下进行定制,从而缩短开发过程。最终用户可以利用自己的安全模型,而不是供应商提供的具有未知漏洞的模型。这样,他们就可以使用通用的Linux工具通过OpenBMC来配置和监控板卡和设备。
2024-04-25 16:07:06
1174
原创 [UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build
【代码】[UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build。
2024-03-28 12:58:54
1363
原创 [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
457
原创 [Github] Ubuntu noVNC使用
又到了逛大型网站的时间了,今天你准备好了吗。今天要推荐的一个有趣的项目是setup好以后是这个样子的,可以在浏览器登陆vnc,不需要再安装一个vnc client.
2023-12-27 10:58:00
1542
原创 [RISCV] 为android14添加一个新的riscv device
本篇博客将基于android-14-r18添加Sifive unmatched板子的支持。
2023-12-26 13:21:52
1549
原创 [RISCV] 发现一个可以看RISC-V CPU行为的开源项目
最近在浏览某大型下面一起setup一下,万一以后项目能用到呢。写这篇博客的时候,所以下面我会用一种顶层设计的方法来介绍怎么setup。
2023-12-06 11:52:14
944
原创 [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
1744
原创 [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
5480
原创 [Python] 读取一个xlsx文件处理并保存成txt文件或binary
最近拿到一个上游的xlsx, 需要自己加工处理取到自己想要的值,需要注意的知识点做个记录:以下内容基于以下假设:1, 文件名字为和。
2023-11-02 13:46:03
528
原创 [Linux] 解决Duplicate child name in GtkStack
目录,删除里面所有的内容,或者移动到另外的位置。的时候,最近经常出现一堆。
2023-09-13 11:07:00
186
1
原创 [RISCV] Generate Debian distribution
【代码】[RISCV] Generate Debian distribution。
2023-08-08 16:31:53
661
原创 [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
612
原创 [RISCV] FU540 and Virt qemu env setup
【代码】[RISCV] FU540 and Virt qemu env setup。
2023-05-16 13:40:58
303
原创 [Rust] 嵌入式 riscv64 Rust 开发环境搭建
如果通过官方的脚本下载失败了,可以在浏览器的地址栏中输入 https://sh.rustup.rs 来下载脚本,在本地运行即可。安装完成后,我们可以重新打开一个终端来让之前设置的环境变量生效。也换成中国科学技术大学的镜像服务器来加速三方库的下载。软件包管理器 cargo 所用的软件包镜像地址。同样,也可以使用tuna源 参见。安装一些Rust相关的软件包。
2023-04-25 13:45:05
1492
原创 [QEMU] Boot RISC-V with QEMU step by step
板子资源比较紧张,用qemu开发比较好,节约时间,也不用把文件拷来拷去,把这个过程在这里做一下记录。
2023-03-17 10:57:41
783
转载 [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
233
原创 [busybox] busybox生成一个最精简rootfs(上)
这篇文章是承接着来的,再回看这篇我很久之前写的文章的时候,有一个问题出现在我的脑海中,创建了这个文件那个文件,但确实是每个文件都是必需的吗?这篇文章我们就来讨论下这个问题。
2023-03-01 13:24:52
1272
转载 [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
383
转载 [coreboot] [GSoC] Better RISC-V support, wrap-up
[coreboot] [GSoC] Better RISC-V support, wrap-up。
2023-02-16 10:41:00
245
原创 [Yocto] 直接向deploy/images目录部署binary
最近用yocto的时候碰到一个问题,有一些IP的FW binary是从别的地方直接拿来的,没有source code,有一个需求就是需要把它用wks script的方式把它们打包到最后的image里,这篇文章就是来谈谈这个问题。
2023-02-14 13:36:13
1010
转载 [Linux] Evolution-EWS and OAuth2 for Microsoft 365
ANToauth2/tokenandhttps//loginmicrosoftonlinecom。
2023-02-06 16:23:04
505
config.txt解决树莓派SPI和I2C的启用问题
2018-05-08
riscv 64位系统可用的根文件系统
2022-04-28
安富莱_STM32-V5开发板_FreeRTOS教程(V1.0)
2019-03-04
安富莱_uCOSIII教程(V1.0)
2019-03-04
自用OpenGL开发环境配置,包含.h\.dll\.lib,比较全
2017-11-17
Keil5移植SDIO
2016-07-12
G480 10.14.6 EFI.zip
2021-01-10
嵌入式操作系统教程教程,包括FreeRTOS,uCOS,RT-Thread,RTX
2019-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅