LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

07 2024 档案

OpenWRT(4):启动流程以及添加自己的服务
摘要:OpenWRT的启动流程主要如下: 启动/init脚本,挂载tmpfs,并切换到/sbin/init运行。 启动/sbin/init,然后依次启动/etc/preinit和/sbin/procd。 如需要在/sbin/procd之前处理工作,需要在/lib/preinit按序号添加脚本。 /sbin 阅读全文

posted @ 2024-07-24 23:59 ArnoldLu 阅读(3026) 评论(2) 推荐(1) 编辑

OpenWRT(3):目录结构、创建维护feeds、创建package及其编译安装
摘要:总结OpenWRT目录结构,然后创建feeds,并创建package。 编译package,并安装到target进行测试。 1 OpenWRT目录结构 OpenWRT的目录结构解释如下,高亮部分是编译后创建的: ├── bin--编译完成后ipk和image文件存放在此。 │ ├── package 阅读全文

posted @ 2024-07-19 23:59 ArnoldLu 阅读(2161) 评论(0) 推荐(0) 编辑

问题定位:mount: mounting /dev/mtdblock23 on /rootfs failed: Invalid argument
摘要:原有使用ubifs文件系统的分区,计划切换到squashfs。在镜像制作好之后,mount出现如下错误: mount: mounting /dev/mtdblock23 on /rootfs failed: Invalid argument 1 定位前思考 操作流程如下: Buildroot生成ro 阅读全文

posted @ 2024-07-16 23:59 ArnoldLu 阅读(543) 评论(0) 推荐(0) 编辑

Linux hwspinlock子系统(STM32MP157 HSEM)
摘要:hwspinlock(硬件自旋锁)是 Linux 内核中的一个同步机制,它提供了一种在多核处理器系统中保护共享资源的方法。 hwspinlock分为三部分: hwspinlock core提供注册注销以及对hwspinlock获取和释放接口。 hwspinlock Controller驱动。 hws 阅读全文

posted @ 2024-07-15 23:59 ArnoldLu 阅读(199) 评论(0) 推荐(0) 编辑

AMP相关:5 OpenAMP以及RPMsg-Lite
摘要:OpenAMP是一个开源框架,专为非对称多处理系统设计,提供生命周期管理和处理器间通信能力,支持与Linux兼容的组件以及独立库,适用于RTOS和裸机环境。 1 OpenAMP说明 OpenAMP框架包含提供了三个重要组件:Virtio、RPMsg和Remoteproc。Remoteproc实现了主 阅读全文

posted @ 2024-07-14 23:59 ArnoldLu 阅读(1034) 评论(0) 推荐(0) 编辑

AMP相关:4 Linux virtio子系统概览
摘要:Virtio是一个开源的虚拟化I/O设备标准,它在虚拟化环境中扮演着至关重要的角色。 Virtio提供了一种标准化的设备接口,使得虚拟机(guest)可以在不同的虚拟化平台上使用相同的驱动程序,而不受底层硬件或虚拟化技术的限制。 Virtio设计了高效的数据交换机制,如使用虚拟队列(virtqueu 阅读全文

posted @ 2024-07-13 23:59 ArnoldLu 阅读(294) 评论(0) 推荐(0) 编辑

AMP相关:3 Linux rpmsg子系统(STM32MP157方案)
摘要:rpmsg框架位于virtio上层,rpmsg总线是一种基于virtio的消息总线。 rpmsg子系统包含如下部分: rpmsg核心提供rpmsg_bus总线,以及rpmsg驱动和设备注册注销接口。 rpmsg通道提供主处理器和远程处理器之间的通信通道。这些通道通过文本名称和本地(源)及远程(目的) 阅读全文

posted @ 2024-07-12 23:59 ArnoldLu 阅读(660) 评论(0) 推荐(1) 编辑

AMP相关:2 Linux Mailbox子系统(基于TM32MP1的IPCC)概览
摘要:Mailbox子系统是一种用于处理期间的通信机制,通过消息队列和中断驱动信号来处理多个处理器之间的通信。主要包括Controller和Client两部分。 Mailbox子系统包括如下几部分: Mailbox子系统核心。 Mailbox控制器驱动,比如STM32MP157的IPCC驱动。 使用Mai 阅读全文

posted @ 2024-07-07 23:59 ArnoldLu 阅读(466) 评论(0) 推荐(0) 编辑

AMP相关:1 Linux remoteproc子系统(基于STM32MP157)概览
摘要:remoteproc(Remote Processor Framework)用于管理异构远程处理器设备。这些设备通常在非对称多处理(Asymmetric MultiProcessing,AMP)配置中,可能运行不同的操作系统实例,包括Linux或其他实时操作系统的变体。 remoteproc框架允许 阅读全文

posted @ 2024-07-05 23:59 ArnoldLu 阅读(1239) 评论(0) 推荐(0) 编辑

Linux RT Patch配置和测试
摘要:Linux实时补丁是针对Linux内核进行的一系列修改,以提高其性能,使其更适合实时应用。 1. 内核RT补丁 稳定版本内核地址: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git 针对linux不同版本的patch列表 阅读全文

posted @ 2024-07-02 23:59 ArnoldLu 阅读(965) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示