- 博客(16)
- 收藏
- 关注
原创 linux绑核
该脚本在系统启动60秒后,将所有中断绑定至CPU0以减少干扰。根据硬件类型(TOF或双目)差异化配置进程与线程的CPU亲和性:主控进程(ava、LogicArchiTree)绑定至CPU1/3,SLAM相关线程绑定至CPU2,感知融合与激光建图线程绑定至CPU0。对实时音频任务(dmr_player、player_play等)设置SCHED_FIFO优先级10,并通过renice提升调度权重。周期性执行(每180秒)以确保新创建线程继承正确亲和性,保障系统实时性与稳定性。
2026-10-30 10:23:52
原创 MR153内存优化
本文分析了嵌入式系统中DRAM大小确定、内存使用情况及保留内存的分配机制。通过U-Boot和Linux内核解析DTS获取内存信息,利用free和/proc/meminfo查看内存使用状态,发现256MB总内存中仅222MB可支配,其余为保留内存(Reserved Memory),主要由DTB、内核镜像、CMA及驱动预留构成。文中还介绍了进程内存统计方法(如PSS、RSS)与系统总内存计算方式,并提出从内核优化、DTB裁剪、TEE配置、Slab分配器选择、模块管理等方面进行内存优化,以提升系统性能与资源利用率
2026-10-29 14:06:58
168
原创 星宸VS全志不同SOC算力对比
本文对比了多款芯片性能,涵盖星宸、全志等系列,主频从1.0GHz至1.8GHz不等,涉及SSU9383C、MR536、MR527、MR133等型号,基于Linux 4.9–5.15内核,采用GCC 10.3.0及以上编译工具链,部分支持aarch64架构,适用于嵌入式与智能设备。
2026-10-09 15:18:27
189
原创 面tof驱动调试
本文档介绍TOF传感器IRS2975C_MiPi_MONO3的驱动调试流程,涵盖原理图分析、驱动移植与设备树适配,重点说明I2C、MCLK、Power_EN及Reset信号配置。通过修改Makefile、定义IIC_DEV_NUM及完善DTS节点参数实现硬件匹配。提供avacmd与camerademo等常用调试命令,用于开启、取图与关闭TOF功能。针对MIPI连接、Trigger信号复用等问题提出注意事项,确保模块正常工作。
2026-10-09 11:37:11
236
原创 SSC305QE适配sdio wifi aic8800
本文系统介绍了SDIO WiFi模块的开发与调试流程。首先阐述了WiFi和SDIO的基本原理,包括SDIO总线的三种速率模式及信号定义。随后详细解析了硬件设计要点,包括原理图、引脚映射和检查清单。在软件层面,重点说明了设备树配置、内核选项修改、驱动集成(aic8800系列)以及固件部署方法,并提供了启动脚本示例。最后总结了常见问题排查方法,如设备识别验证、CMD52通信失败处理,以及重新加载驱动的特殊操作要求。通过完整的WiFi连接测试流程,验证了从硬件到软件的全链路功能实现。
2026-06-29 15:18:01
279
原创 SSC305QE平台FBTFT点亮NV3002C LCD
SPI LCD驱动开发摘要 本文详细介绍了基于SPI接口的LCD显示屏驱动开发全流程。主要内容包括: SPI LCD基础 采用4线SPI通信(SCLK/MOSI/CS/DC) 对比并口LCD的优劣势分析 开发实现 内核驱动开发:基于FBTFT框架实现fb_nv3002c驱动 设备树配置:SPI接口、GPIO引脚、屏幕参数定义 内核配置:添加相关framebuffer支持模块 关键问题解决 初始化代码验证 时钟频率调整(2MHz→27MHz) GPIO引脚有效性确认 数据格式配置(16位色深) 命令/数据区分
2026-06-10 15:54:08
205
原创 全志tigerdump dump flash
摘要:该操作涉及修改固件以重新启用dumpflash功能。具体步骤包括:去除相关patch后编译uboot,将生成的文件拷贝至指定目录;使用tigerdump工具时选择Dumpflash功能并指定保存路径;最后选择标准固件mr536_linux_evb1_uart0_dump.img,使设备进入烧录模式后手动执行DumpFlash操作。整个过程实现了对固件的提取功能恢复。
2026-06-10 15:38:55
270
原创 SSU9383CM dump flash
本文介绍了使用SstarDebugTool工具进行分区dump和烧录的操作流程。主要内容包括:1)通过日志获取分区地址信息;2)连接开发板与PC的硬件接线方法;3)驱动安装与软件连接步骤;4)以kernel1分区为例,详细说明dump操作(选择地址范围、保存路径)和烧录操作(选择文件、指定地址)的具体流程。操作需确保正确识别端口并显示Connected状态,最终完成会显示Dump OK或Pass提示。
2026-05-21 15:16:57
65
原创 SSC305QE编译整理
本文介绍了iFord项目的代码下载、编译配置及音频demo操作流程。代码下载路径为https://git.dreame.tech/taishun.aix/iford。编译过程包括设置工具链路径、环境变量,执行make命令生成固件bin文件。详细说明了kernel配置、dts文件及defconfig路径。音频demo部分包含AO(音频输出)和AI(麦克风输入)的编译方法,其中AO demo需指定音量参数和输入音频文件路径,AI demo则设置增益参数并输出录音文件。最后给出了固件烧录方法和demo可执行文件路
2026-05-21 15:07:36
292
原创 windows通过nfs和linux开发板传输文件
本文摘要介绍了Linux开发板与Windows电脑通过NFS共享目录的配置过程。首先在Linux开发板上使用ifconfig命令配置IP地址为192.168.10.100,然后设置电脑IP确保网络连通。接着在Windows电脑上重启NFS服务,并设置共享目录。最后在Linux开发板上通过mount命令挂载Windows共享目录,成功访问到共享文件1.txt、2.txt等。整个过程实现了跨平台的网络文件共享功能。
2026-03-19 15:50:06
60
原创 windows通过网线连接linux开发板使用tftp传输文件
摘要:本文介绍了在开发板与Windows电脑之间通过TFTP协议传输文件的操作步骤。首先在Windows电脑查看IP,然后在开发板配置静态IP(192.168.35.100),启动TFTP服务工具后,使用tftp命令从电脑(192.168.35.1)获取文件"2.txt"到开发板的/tmp目录,并验证文件传输成功。整个过程展示了嵌入式开发中常用的网络文件传输方法。
2026-03-17 18:42:11
692
原创 全志MR536平台linux系统命令梳理
含义:“no hang up”的缩写,用于在用户退出登录或者关闭终端会话时,不让命令被挂断(终止)。它使得命令可以在后台持续运行,不受当前终端状态的影响。含义:这是将标准错误输出(文件描述符为2)重定向到标准输出(文件描述符为1)的操作。命令的标准输出(通常是命令执行过程中的正常输出结果,例如测试信息等)重定向到。命令在后台运行,这样用户可以继续在当前终端执行其他命令,而不必等待。命令执行过程中的错误信息(例如内存测试中的错误提示等)也被写入到。含义:这是将命令放到后台执行的操作符。
2025-06-03 14:51:29
907
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2