自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (18)
  • 收藏
  • 关注

原创 双镜像机制

目录1、 背景... 22、 原理... 23、 MTD分区信息... 34、 启动流程图... 45、 U-boot配置方法... 46、 代码实现... 57、 扩展思考... 8背景嵌入式设备升级过程中由于外部因素(如断电、强行中断等)导致新固件firmware未完整写入flash从而导致系统不能正常启动,有没有一种恢复方法来避免此种情况的发生?-双镜像机制...

2021-11-19 14:59:07 1251 4

原创 Uboot 板级初始化流程and so on

--------------------------本文以U-boot2018.09源码 mips mt7621进行举例说明。此预期的理论初始化流程适用于全U-boot和SPL(Secondary Program Loader)这里解释下SPL,SPL是一种U-Boot功能。它将原始u-boot镜像分为两个独立的部分。第一部分用于初始化DRAM(动态随机存取存储器)和其他必要的外围设备,然后将第二部分加载到内存中,然后运行它。第二部分包含u-boot所有剩余的功能。第二部分称为...

2021-10-21 17:16:09 1590

原创 Linux之“死”

人固有一死或重于泰山或轻于鸿毛,死法不一殊途同归,留下的是后人的精神瞻仰。linux系统在某些异常情况产生之后会选择“死去”,来看下它是如何死去的。linux version:4.14.224arch:mipsfile:arch\mips\kernel\traps.ctraps.c有个die函数:void __noreturn die(const char *str, struct pt_regs *regs){ static int die_counter; //die函数

2021-09-18 14:47:21 758

原创 MT7621方案GPIO介绍

目录一、概述... 21.1、简介... 21.2、硬件特性... 21.3、应用场景... 2二、MT7621 SOC GPIO.. 22.1、硬件结构图... 22.2、管脚功能... 32.2.1、GPIO.. 42.2.2、UART. 42.2.3、I2C. 42.2.4、JTAG.. 42.2.5、WDT_RST. 52.2.6、PERST_N.. 52.2.7、MDIO.. 52.2.8、RGMII 52.2.9、SPI 52.

2021-04-19 11:40:02 6044

原创 国讯之MTK Ralink方案GPIO驱动介绍

借鉴一位前辈的文档作为记录。只涉及技术分享,未涉及商业和侵权。GPIO驱动介绍GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。并且,许多设备或电路只要求有开/关两种状体就够了,比如LED的亮与灭。对这些设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也

2020-12-31 15:46:10 397

原创 DPDK概述

目录1 基本概念... 22 DPDK主要目的... 23 DPDK产生背景... 21.1. 3.1 Linux + x86网络IO瓶颈... 21.2. 3.2 DPDK核心思想... 23.2.1 轮询模式驱动(PMD) 33.2.2 在用户态进行数据处理... 33.2.3 降低数据包系统开销... 33.2.4 减少系统性能损耗... 34 运行环境... 85 DPDK架构... 85.1 优点... 85.2 缺点.....

2020-08-26 14:58:01 1548

原创 linux svn常见cmd

svn add values/strings.xml //--添加svn st //--查看状态svn ci //--提交 svn ci -m "svn ci, permission"1、 将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co2、 往版本库中添加新的文件...

2020-07-08 17:41:41 138

原创 Xmpp client重连机制

目录1 XMPP存在的意义.... 42 带防火墙的XMPP部署.... 43 XMPP关系图.... 54 XMPP连接请求消息序列.... 65 CPE端XMPP Client重连机制.... 65.1连流程图... 75.2重连时间间隔... 75.3部分重连代码... 7六 参考文档.... 81 XMPP存在的意义 随着TR-069可以管理的CPE设备越来越多,然而位于NAT或启用防火墙的网关后面的设备(可能使用网...

2020-07-08 17:33:29 2052

原创 MDM9607平台 Secure Boot调试记录

目录一 概述... 4二 原理及流程... 42.1 安全启动原理... 42.2 安全启动结构图:... 52.3 安全启动流程图... 5三 证书简介... 6四 签名镜像格式... 7五 熔丝熔断... 75.1 熔断使能... 75.2 熔断过程... 85.2.1. 85.2.2. 85.2.3. 85.2.4. 85.2.5....

2019-06-12 10:55:45 4448 5

原创 MDM9607 SE1801A安全芯片调试记录

目录1 芯片介绍.... 42 运行环境.... 43 硬件原理图.... 54 调试修改步骤.... 6a. 6b. 7c. 9d. 95 芯片测试.... 106 参考文档.... 111 芯片介绍vSE1801A安全芯片是广东为辰信息科技有限公司针对智能汽车网络安全需求定制研发的安全专用芯片,通过CC EAL4+认...

2019-06-12 10:46:08 3967 4

原创 ASR DFOTA概要设计说明

目录1 引言.... 31.1 编写目的... 31.2 背景... 31.3 定义与缩写... 31.4 参考资料... 32 总体设计.... 42.1 设计原理... 42.1.1 XDELTA.. 42.1.2 VCDIFF算法介绍... 42.1.3XDELTA的选择... 72.2需求规定... 72.3运行环境... 72.4...

2019-06-12 10:31:12 1969 5

原创 高通编译出错 Error: C9933W: Waiting for license...

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16582.html解决方法根据编译器版本设置环境变量:export "ARMCC5_ASMOPT=--licretry --diag_suppress=9931,9933"export "ARMCC5_CCOPT=--licretry --diag_su...

2019-04-17 09:19:47 973

原创 Bitbake 常见命令

查看bitbake的版本信息:bitbake --version帮助信息(使用说明):bitbake --helpBitBake 如何动作的信息(附带debug信息):bitbake -vDD显示所有配方的当前版本和首选版本:bitbake -s产看某个配方的任务({recipe}_{version}.bb):bitbake -c listtasks recipe_nam...

2019-04-04 16:21:33 7744

翻译 BitBake User Manual(译)

目录1.概述1.1。介绍1.2。历史和目标1.3。概念1.3.1。食谱1.3.2。配置文件1.3.3。类1.3.4。图层1.3.5。附加文件1.4。获得BitBake1.5。BitBake命令1.5.1。用法和语法1.5.2。例子2.执行2.1。解析基本配置元数据2.2。定位和解析食谱2.3。偏好和提供者2.4。依赖2.5...

2019-04-03 16:07:50 3939 6

转载 git的使用(website)

https://www.cnblogs.com/syp172654682/p/7689328.htmlhttps://www.cnblogs.com/yinn/archive/2018/01/23/7641507.htmlhttps://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137...

2018-03-14 17:29:15 295

原创 上当受骗

本人小白,好朋友捡到个iPhone6非丢失模式又联系不到失主让我帮忙解锁,网上查了大量资料后是是而非的,本人因为也是做技术的本来深信可以解但时,我错了,我也遇到骗子上当了,今天我要分享这段经历,大家引以为戒。网上普遍两种说法软解和硬解,硬解是直接换心脏,3颗芯片(存储、基带、码片)800左右吧比较可靠但是硬件的质量和渠道就不得而论了,还有就是非专业的硬件、结构拆卸会不会影响手机就不得而论了;软

2017-05-27 14:17:56 1104

翻译 QMI_CLIENT_API_译

1、前言....31.1目的...31.2适用范围...31.3约定...31.4参考文献...31.5缩略词...32、QMI APIs.42.1回调函数原型...42.1.1qmi_client_recv_raw_msg_async_cb.42.1.2 qmi_client_recv_msg_async_cb.42

2017-05-15 14:14:08 5324 2

原创 高通常见缩写

最近在看高通文档,英文缩写太多了看的蛋疼,整理记录一下。MSM-mobile station modems . 移动基带处理器.带基带的手机处理器QRD-高通参考设计(Qualcomm Reference Design)APSS-应用子系统(application subsystem)ADSP-advanced digital signal proc

2017-05-10 18:02:34 8420

原创 Watchdog Design

目  录1      引言.... 31.1     编写目的.... 31.2     背景.... 31.3     定义与缩写.... 31.4     参考资料.... 32      总体设计.... 42.1     看门狗设计原理.... 42.2     需求规定.... 42.3     运行环境.... 4

2017-05-08 16:46:41 1024

原创 MDM9x35MDM9x35启动流程简介

1、前言....31.1编写背景...31.2概述...31.3定义与缩写...31.4参考资料...42、启动流程....42.1子系统、处理器及启动地址...42.2启动流程框图...42.3启动流程详情...52.4流程功能表...73、软件代码结构....83.1代码结构图...83.2文件目录

2017-05-08 16:15:12 2744 6

原创 液晶显示的原理

一、液晶显示的原理液晶是一种呈液体状的化学物质,当受到外界电场影响时,其分子会产生精确、有序的排列。将液晶置于两片导电玻璃之间,通过两个电极间的电场驱动,引起液晶分子扭曲。这样就实现了背光源的透射与遮蔽的功能,从而产生明暗的效果将影像显示出来,若加上彩色滤光片,则可显示彩色影像。二、液晶显示屏硬件结构       偏光片:偏光片是将自然光转换为偏振光,然后通过TFT开关控制

2017-01-12 14:58:08 10355

原创 高通平台LCD驱动参数说明

下面是高通平台LCD驱动参数的说明,此说明是根据经验值以及高通的寄存器说明得出的,并非高通官方说明,如有疑问,欢迎探讨。针对一些没有用过的参数,由于没有实践证明,故不做妄加的评论。 mipi_xxx_xxx_xxx_pt.cstatic struct mipi_dsi_phy_ctrldsi_video_mode_phy_db = {       /*DSI Bit Clock a

2017-01-12 14:52:02 4896

原创 高通Display架构

一、高通Display硬件架构: A、MDP高通MSM8x25内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩小、旋转等。MDP内部的MDP DMA负责数据从DDR到MDDI Host的传输。B、MDDI一种采用差分信号的高速的串行数据传输总线,只负责数据传输,无其它功能;其中的MDDI Hosat提供并行数据和串行数据之间的转换和缓冲功能。由

2017-01-12 14:40:27 4592

原创 高通平台LCD调试

一、移植前注意事项:1. LCD移植会分为二部分, Kernel和 bootloader,Kernel侧主要管理开机后的正常显示功能, Bootloader侧主要管理开机过程中的显示工作,所以移植时不能忽略Bootloader处。2. 看原理图或者与硬件确定是用什么接口。常用的有RGB接口,MIPI接口。RGB:18根并口数据线,SPI作为控制线。MIPI

2017-01-12 14:37:11 1087 1

原创 my代码跟踪之driver_register

内核代码为Linux Kernel:3.4.x 必备知识ldd3第十四章linux设备模型driver_register跟踪:红色为主线蓝色为标注/** *struct device_driver - The basic device driver structure *@name:    Name of the device driver. *@bus:T

2017-01-11 15:11:41 460

原创 my代码跟踪之device_register

内核代码为Linux Kernel:3.4.x/** *struct device - The basic device structure *@parent:   The device's"parent" device, the device to which it is attached. *        In most cases, a parent devic

2017-01-11 15:03:49 453

原创 input子系统学习笔记

输入设备(按键、键盘、触摸屏、鼠标)是典型的字符设备,工作机理是底层在按键、触摸等动作发生时产生一个中断(或驱动timer定时查询),然后CPU通过SPI、I2C或外部存储器总线读取键值,坐标等数据。输入核心层提供了底层输入设备驱动程序所需的API,如分配/释放一个输入设备输入子系统由输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部

2017-01-11 15:01:18 412

原创 linux学习之道-Kobject、Kset 和 Subsystem

http://www.itshanghai.net/technology/2008/1128/article_110.html

2017-01-11 14:50:46 350

翻译 IPNC_RDK_McFW_UserGuide

IPNC RDK 文件版本 2.10 多通道框架(MCFW) 软件用户指南     TABLE OF CONTENTS  1 介绍..31.1 概述..31.2关键首字母缩略词和词汇..32 安装和构建..42.1从属包..42.2 安装 IPNC RDK.52.3 

2017-01-11 14:33:31 2914 1

原创 DM8127 overview

1.   概述此文档概要描述了IPNC_RDK_DM812x_DM385_v3.8.0开发包中Source目录下软件包、TI工具的功能及相应版本2.   缩略语缩写描述IPNCInternet Protocol Network Camera(网络摄像机)2AAuto White Balance

2017-01-06 11:43:11 1223

原创 CSND的第一发

------代码是程序员的朋友,虽然没有热情,但是非常踏实忠诚。        好久没写文字性的东西了,工作三年之余了,每每想总结亦或抒发心情的时候总是触键难下手,没时间也不知从何说起。今天终于痛下决心写下CSND的第一篇博客,万事开头难,以此博客为首希望我能坚持知识的总结和学习。        不积跬步,无以至千里;不积小流,无以成江河。善于积累和总结的人才能事半功倍,知其然而后知其所以

2016-12-21 21:48:20 429

RTK_Switch_API_V1.3.12_20171124.rar

realtek switch 系列交换机api,附带说明文档,版本1.3.12,适合调试系统驱动参考。 realtek switch 系列交换机api,附带说明文档,版本1.3.12,适合调试系统驱动参考。

2020-12-31

深度学习介绍.zip

AlexNet CS231n Convolutional Neural Networks for Visual Recognition CVPR 2014 Tutorial Deep Learning for Computer Vision

2020-07-08

PowerAMP v3皮肤合集.rar

安卓音乐播放器poweramp build 800+皮肤v3 有图片效果

2019-12-10

cpe升级流程

cpe产品利用安卓ota方案做的fota升级功能

2019-04-03

mt76x2u usb wifi驱动

mtk 7662u usb wifi 驱动源码 修改makefile 可进行linux平台的移植

2017-12-21

RTL8188SU_usb_linux_驱动源码

RTL8188SU_usb_linux_驱动源码 适合低版本的linux移植

2017-10-10

RTL8188CUS USB WIFI驱动源码

RTL8188CUS USB WIFI驱动源码 适合各个平台的移植和指导

2017-10-10

xr20m117x i2c转串口驱动源码

xr20m117x i2c转串口官方驱动源码 有需求的可以下载

2017-10-10

DM8168datasheet及外围设备芯片手册

dm8168 datasheet 及外围设备 芯片手册 002-00483_S34ML08G1_8_Gb_NAND_Flash_Memory_for_Embedded_Datasheet 53101E-DS05-RDS RTL8201CP-1 xr20m1170_110_07192012 等等

2017-10-10

MDM9x35 WEB工作流程

MDM9x35 WEB工作流程简要介绍

2017-05-08

软件看门狗设计

自己设计的软件看门狗,源码+设计文档,用的第三方libevent库

2017-05-08

MDM9X35启动流程

MDM9x35平台的启动流程简介

2017-05-08

linux多任务的同步与互斥

分享讲解linux多任务同步与互斥的时候的ppt以及相应的资源

2017-05-08

MTK功能机驱动及调试相关

MTK功能机驱动及调试相关: 60平台camera主要相关文件 DrvGen工具使用方法 flash tool烧写方法 lcd移植 MOBA60M项目lcd代码主要结构 Meta2_3G音频调试工具使用方法 MOBA60M喇叭配置方法 MOBA60M移植SP0829摄像头 MOBA60M移植久升9101屏 MTK TP Vibrator Speaker简略介绍 mtk编译 mtk触屏校准功能笔记 mtk屏移植调试总结 根据mt6252项目搭建MOBA60M_11B新项目环境 利用catcher抓log 手机按键配置方法

2017-01-11

win7 Mtk编译环境搭建

win7上mtk环境搭建

2017-01-11

android 计算器

自己做的计算器 能实现基本计算(eclipse项目)

2013-01-09

android 开发视屏

android 开发视频。。。。。。。。

2013-01-09

google 地图

最近在学地图开发 自己用eclipse写了个 android1.6 测试ok 有很多bug 只做了主要功能

2013-01-09

空空如也

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

TA关注的人

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