自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 systemd的定时器使用记录

ubuntu 定时器 /etc/crontab

2023-07-26 15:52:20 130 1

原创 UBOOT调试手段

UBOOT使用ctrl + c实现断点调试功能

2022-12-06 15:46:14 347

原创 【无标题】

linux驱动 mmap使用

2022-11-25 16:32:46 316

原创 swupdate-linux开源OTA方案

linux swupdate OTA

2022-09-06 17:15:34 1119 1

原创 Linux-看门狗应用程序watchdog

Linux 看门应用程序书写编写步骤1、open设备(/dev/watchdog)fd = open("/dev/watchdog", O_RDWR);2、start watchdogioctl(fd, WDIOC_SETOPTIONS, WDIOS_ENABLECARD);3、set outtimeint timeout = 60;ioctl(fd, WDIOC_SETTIMEOUT, &timeout);4、喂够在循环体while(1)内喂(1)、write。write(

2022-04-14 22:39:57 1515

原创 Linux soft lockup

Linux soft lockup分析关键词:watchdog、soft lockup、percpu thread、lockdep等。近日遇到一个soft lockup问题,打印类似“[ 80.002856] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [poweroff:965]“。这是lockup检测机制在起作用,lockup检测机制包括soft lockup detector和hard lockup detector。借机分析

2022-03-24 16:32:52 1091

原创 全志V系统tina系统查看系统设置了哪些中断为唤醒源

1、在V系列的芯片中有使用OPTEE安全固件作为启动项的,系统休眠的sys cpu cpu_pll的电是放在optee固件中管理的,在没有cpus的soc的super standby是在optee中支持,休眠下去cpu是断电的,dram进入自刷新状态。然后唤醒系统是靠唤醒PMU来重新给CPU上电。2、系统spuer standby休眠下去后,cpu sys等的电无法关闭,主要有两个原因导致如下:a. 休眠时未能正确设置需要关闭的电,需要在dts中设置standby_param节点,如下:standby

2022-03-03 16:48:38 767

原创 linux启动速度优化

#1. 概述##1.1 编写目的介绍TinaLinux下启动速度优化使用方法。##1.2 适用范围硬件平台:全志R/V/F/MR/H系列芯片。软件平台: Tina V3.5 及其后续版本。##1.3 相关人员适用于TinaLinux平台的客户及相关技术人员。#2. 启动速度优化简介启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某些方面还会节省能耗,因为可以直接关机而不需要休眠。启动速度优化可提升产品的竞争力。对于某些系统来说,启动速度是硬性要求。##

2022-02-28 20:39:06 525

转载 各大厂商sdk链接下载转载

链接网址:https://picture.iczhiku.com/weixin/message1636946249452.html

2022-01-22 20:28:04 261

原创 miracast移植记录

全志Miracast source移植Date:2021-12-7基于V536 + AP6255实现Miracast source功能移植及实现1. 环境配置1.1 V536环境配置在sdk目录下source build/envsetup.sh输入lunch选择需要的响应的板型1.2 菜单配置在sdk根目录执行make menuconfig,依照下面的配置依次配置>make menuconfig Global build settings ---...

2021-12-07 20:11:37 687

原创 全志Tina系统调频调压

全志Tina系统调压调频1 模块功能介绍​ 该模块主要负责CPU运行时的调频调压,达到节省功耗的目的。或者通过调整调频策略让CPU固定运行在某个频点,亦或者通过提高频率或者超频来完成某个功能需求(超频只能用来测试,不能用来量产产)。2 DTS中的V-F表​ 系统支持动态调频调压,则需要配置好V-F,即电压-频率对应关系,此表格需要大量测试此对应关系的稳定性后方可做产品量产。2.1 DTS配置说明 #### 2.1.1 芯片代号级配置,只要配置CPU使用那一份V-F表,在目录arch/arm/

2021-11-11 13:24:40 868

转载 V4L2框架分析分析连接

网址连接:http://www.mysixue.com/?p=131

2021-11-05 14:07:53 72

原创 全志的reboot&&poweroff的内核执行流程

此文档不细究代码分析,只分析整体,所以不指望贴代码全志的电源管理模块是通过ARM-PSCI的方式进行管理,统一放在OPTEE的安全固件,未对外开放。

2021-10-31 10:48:20 242

原创 linux-用户进程时间统计

1 用户进程耗时1.1 准备工作​ 默认环境在sdk包上在busybox工具是不支持bootchartd功能在,因此需要重新配置、编译,然后替换掉rootfs里的busybox可执行文件。1.2 编译busybox源码​ 在v536的环境中,busybox的源码在此路劲下out/v536-cdr/compile_dir/target/busybox-1.27.2/,然后配置busybox,通过make menuconfig命令来配置(也可通过在顶层目录下的.config文件来设置),需要配置如下

2021-07-17 14:32:00 490

原创 全志tina-boot0-uboot

1BOOT0阶段​ 机器从上电后先运行BROM中一段固定的代码,BROM会读取外部引脚来决定从何种介质来启动系统,BROM的作用是初始化储存启动系统的介质,如flash,emmc等。然后从启动介质中读取boot0代码到芯片内部的SRAM中,然后跳到boot0的boot0_entry.S(sunxi_spl/boot0/main/)。具体代码如下:#include <config.h>#include "asm/mode.h".globl _start_start: b r

2021-07-17 14:22:06 3598 1

全志LCD调试指导文档

全志LCD调试指导文档

2022-09-03

miracast-source.rar

嵌入式移植miracast-source,基于开源码移植。

2021-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除