- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 如何在MTK平台(mt6765 android 11)新增raw data分区
最近在调试MT6765平台,需要新增raw data分区,并且在lk和kernel可以读取到分区信息。感觉非常繁琐,而且做错一步要重新编译整个SDK,非常耗时。因此,记录下这个过程的关键点,希望大家能在上面少踩一些坑。1. lk能读取到raw data分区,在lk中将相关数据写到dts,kernel从dts读取。数据比较少时,可以直接传数据;数据比较多时,传buffer地址,buffer记得在lk中使用预留内存接口分配。2. 配置分区表和相关信息: a. 修改分区表vendor\m..
2021-09-16 09:57:11
2252
3
原创 DRY原则
读《程序员修炼之道——从小工到专家》有感这是一般非常适合反复阅读的书,特别是程序员。她跟一般的编程书籍不太一样,一般的书籍会教你这个语法那个语法,她是教你一些编程的哲学或原则。比如最让我印象深刻的DRY原则。什么是DRY原则呢?DRY是英文Don’t repeat yourself的缩写,直译过来就是不要做重复的工作。你或许看到过这样的代码——函数实现完全一样,只是函数名变了一下。也就是某些人偷懒,然后又不想影响原有代码,将函数拷贝了一份。看着很丑对不?这就是违反了DRY原则。对DRY原则的理解,最开
2020-05-29 09:33:34
365
1
转载 sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模
2014-12-18 11:31:42
415
转载 uboot详解
------------------------------------------------------------------------------------------------------------------------------------------- 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码
2014-06-30 10:44:43
958
转载 ARM的六大类指令集---跳转指令
跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:— 使用专门的跳转指令。— 直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。
2014-06-27 17:09:51
1097
转载 ARM的六大类指令集--- 加载/存储指令
zhuanziARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下: — LDR 字数据加载指令— LDRB 字节数据加载指令 — LDRH 半字数据加载指令 — STR 字数据存储指令— STR
2014-06-27 17:07:32
669
转载 移动手机消息推送机制
由于公司要做一个android的消息推送功能,让我进行了一个调研,发现网上没有一个集中说明的地方,自己在网上搜罗了一些资料并且自己总结了一下。对于消息的提醒方式可以分为四种:固定窗口、弹出窗口、手机短信和Push信息。下面的针对于push信息的机制和技术实现向大家介绍一下。 首先,我们要知道什么是Push信息? 所谓信息推送,就是"web广播",是通过一定的
2014-06-20 09:39:07
525
原创 Ubuntu 12.04 LTS安装VMware Tools时,提示头文件路径无效的解决方法
Ubuntu 12.04 安装 VMware Tools,运行vmware-config-tools.pl 时,总是提示The path "" is not valid.What is the location of the directory of C header files that match your runningkernel?输入 /usr/src/linux-h
2014-04-20 11:48:28
1135
转载 DRAM,SRAM,SDRAM的关系与区别
存储器类型分析本文为设计类容为存储器类型分析,大部分资料来源于网络,经过个人整理形成本文档,希望对大家有所帮助。-- flyownway存储器介绍 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功
2014-01-07 09:59:36
1324
转载 Linux系统启动过程
下面是整个Linux系统的启动过程: Linux Boot StepStartBIOS grub/lilo Kernel boot init
2013-12-16 17:29:33
454
转载 详细剖析Linux文件夹执行权限
什么是Linux文件夹执行权限?这首先得从Linux权限来说起,熟悉Linux的人都知道Linux权限有 r、w、x三种。如果你对Linux还不太熟悉,没关系我将从文件权限讲到Linux文件夹执行权限。Linux的文件权限是Linux能有如此安全性能的最大的保障之一,有朋友可能会知道,很多攻击windows的方法都是通过漏洞获取到创建用户的权限从而达到控制计算机的目的,在Linux下,Ro
2013-09-25 21:20:50
735
转载 SAMBA服务介绍(从上到下,非常全面,推荐)
Samba服务介绍 1. Samba 概述Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP
2013-09-25 12:24:40
912
原创 【第一期】Mini2440开发板软件开发
一、序 工作了三年,两年从事嵌入式,学到一点操作系统+开发流程+项目管理。但工作中使用的是公司模块化和流程化的东西,感觉特别虚。为了检验自己,打算从0开始,封装自己的函数,构建自己的软件架构。二、项目介绍手头上刚好有块mini2440的开发板,工具、代码等都齐全。第一个项目来简单点,就使用这个开发板的资源,让这些硬件资源串起来。同时,开发过程中能使用UCOS操作系统。
2013-08-06 22:10:50
1132
sd相关协议(包括SD卡、SD host、SDIO等)
2020-02-04
kernel-devel-2.6.25-14.fc9.i686.rpm
2009-07-26
ARM ADS新手学习的好资料
2009-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人