自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 屏参设置

基于 amlogic 学习Android 分辨率调整 屏大小调整meson_refb01_defconfig:该文件是进行编译的选择,有无包含该编译board-8726-refbxx.c 表示该板的板级资源board-8726-refbxx.h表示该板的板级资源的头文件 内核涉及分辨率的文件有board-8726-refbxx.c        .lcd_max_w

2011-11-28 15:55:50 3195 1

转载 Android之传感器系统(Gsensor)

转自:http://blog.csdn.net/up0826/article/details/6362705最近在解关于Gsensor的Bug,Bug还没解掉,反而把Android的Gsensor流程走了一遍。好久不写博客了,不能偷懒啊,学了东西还是得总结一下,好让后来人不要费多少工夫,同时抛砖引玉,大家一起讨论一下,有什么错误我好纠正一下,对自己也是一种激励。言归正传,本文主要从上层

2011-11-21 10:45:09 1426 1

转载 如何分析 kernel panic

转自:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/20091016/179018.htmlthe below is a example of kernel panic log.[  875.497504] Unable to handle kernel paging request at

2011-11-18 15:33:26 759

转载 Linux Notifier Chains

转自:http://hi.baidu.com/zmdesperado/blog/item/a8d701eec86ffcc2b31cb1fe.htmlLinux Notifier Chains1.    引言Linux是单内核架构(monolithic kernel),大多数内核子系统和模块是相互独立的,它们被动态地加载或卸载,以使内核变得小巧和可扩展。然而,子系统或模块之间需要通信,或

2011-11-18 14:08:45 807

转载 Android Power Management

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.aspx Android Power Management 收藏总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自S

2011-11-17 15:40:42 455

转载 Android开机启动流程初探

l  Init进程Android系统在启动时首先会启动Linux系统,引导加载Linux Kernel并启动init进程。Init进程是一个由内核启动的用户级进程,是Android系统的第一个进程。该进程的相关代码在platform\system\core\init\init.c。在main函数中,有如下代码: open_devnull_stdio(); log_init

2011-11-16 17:36:23 496

转载 Android init代码分析

转:http://blog.csdn.net/caimouse/android系统的初始化过程是从那里开始呢?它在加载linux基本内核后,就开始运行一个初始化进程,叫做init进程,那么怎么样知道它是加载init进程的呢?难道上天就注定的吗?呵呵,不是的,原来是从android加载linux内核时,就设置了下面的参数:Kernelcommand line: noinitrd root

2011-11-12 14:02:59 641

转载 LOCAL_MODULE_TAGS 选项说明

LOCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional:指该模块在所有版本下都编译 eng This is the default flavor. A plain "make" is the sa

2011-11-12 13:43:58 3122

转载 自己动手编写嵌入式Bootloader之(2)

第二部分:通过网口下载内核映像要实现通过网口下载文件的功能,从底层到上层需要做的工作包括:开发板上的网卡芯片的驱动程序;TCP/IP协议栈的实现;TFTP客户端应用程序的实现。我们使用的OK2440开发板配备CS8900A网卡芯片。 为了简单起见,网络数据包的发送和接收都使用轮询方式,不使用中断;协议栈只使用ARP/IP/UDP协议,不涉及TCP及其他协议;应用程序只实现最简单的TFTP客

2011-11-10 18:12:34 519

转载 自己动手编写嵌入式Bootloader之(1)

第一部分:基本功能流程CPU上电后会从IO空间的某地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低;CPU工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不能使用。在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为bootloader。实际上,很少有必要自己写一个Bootloa

2011-11-10 18:11:43 645

转载 一篇非常好的linux学习笔记分享 (Linux入门绝佳)2

vi一般用法一般模式             编辑模式                 指令模式h左              a,i,r,o,A,I,R,O            :w 保存j下               进入编辑模式               :w! 强制保存k上               dd删除光标当前行          :q! 不保存离开l

2011-11-10 18:09:52 471

转载 一篇非常好的linux学习笔记分享 (Linux入门绝佳)

一篇非常好的linux学习笔记分享 (Linux入门绝佳)linux目录架构/   根目录/bin   常用的命令 binary file 的目录/boot  存放系统启动时必须读取的档案,包括核心 (kernel) 在内    /boot/grub/menu.lst  GRUB设置    /boot/vmlinuz   内核    /boot/initrd

2011-11-10 18:09:10 492

转载 uboot中main_loop分析

转自:http://blog.csdn.net/liukun321/article/details/65590141。main_loop common/main.cmain_loop又臭又长,去掉宏注释掉的部分就只剩下一点点了。如下:void main_loop (void){#ifndef CONFIG_SYS_HUSH_PARSER    static char

2011-11-09 16:03:07 874

转载 简要分析Uboot是如何启动内核!

1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "");if (bootdelay >= 0 && s && !abortboot (bootdelay)){        run_command (s, 0);}2.假设bootc

2011-11-08 20:41:17 433

转载 main_loop()函数

main_loop()函数做的都是与具体平台无关的工作,主要包括初始化启动次数限制机制、设置软件版本号、打印启动信息、解析命令等。(1)设置启动次数有关参数。在进入main_loop()函数后,首先是根据配置加载已经保留的启动次数,并且根据配置判断是否超过启动次数。代码如下:295 void main_loop (void)  296 {  297 #ifndef CFG_HUSH_P

2011-11-08 20:40:09 663

转载 制作u-boot LCD开机logo 及LCD字符显示错误的解决

转自:http://www.linuxidc.com/Linux/2011-08/39658.htm想显示logo,当然我们首先要做的是修改完善lcd的驱动,修改驱动这一块我就不赘述了,网上一搜一大把,不过推荐一下Tekkaman Ninja 的博客,参照他的肯定是没问题的。以下引自Tekkaman Ninja /************

2011-11-08 16:45:42 668

转载 U-Boot启动过程完全分析

转自 http://www.cnblogs.com/heaad/ U-Boot启动过程完全分析Posted on 2010-07-17 21:31 heaad 阅读(11323)评论(8) 编辑 收藏 1.1      U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能Ø

2011-11-08 14:01:39 402

转载 LDR和ADR 分析

在ARM汇编程序中,就经常使用到LDR和ADR这两条伪指令,现在对这两条伪指令进行分析,欢迎大家指正。 在资料中,ADR的定义为:小范围的地址读取伪指令,ADR指令将基于PC相对偏移的地址值读取到寄存器中,在编译源程序时ADR伪指令被编译器 替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现,刚产生错误。在如上的定义中,有两个关键

2011-11-08 09:59:19 804

转载 [arm]GNU ARM 汇编指令

来自:http://hi.baidu.com/%B8%F8%EB%DE%CC%ED%CD%EB%B7%B9/blog/item/ea9b90ce9bbff40b92457ed5.html第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代

2011-11-07 17:38:04 710

转载 常用ARM汇编指令及ATPCS规则

转至:http://kinglaw05.blog.163.com/blog/static/5968331420101160158144/在嵌入式开发中,汇编程序常常用于非常关键的地方,比如系统启动时的初始化,进出中断时的环境保存、恢复,对性能要求非常苛刻的函数等。1、相对跳转指令: b 、 bl不同之处在于: bl 指令除了跳转之外,还将返回地址( bl的下一条指令的地

2011-11-07 17:35:09 937

转载 ARM汇编指令MCR/MRC学习

转自:http://hi.baidu.com/gcc_sky/blog/item/083a8934ebc3cef43c6d975d.htmlMCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。指令的语法格式:MCR{} p15, 0, , , {,}MCR2 p15, 0, , ,

2011-11-07 17:25:17 1286

转载 shell脚本中的几个括号总结(小括号/大括号/花括号)

转自:http://www.cnblogs.com/hanyan225/archive/2011/10/06/2199652.html Shell的强大是毋庸置疑的,方便了我们也迷惑了我们,比如这些杂七杂八的括号,一向自认聪明的我也傻傻分不清了,今天好哈的整理一下。     在Shell中的小括号,大括号结构和有括号的变量,命令的用法如下:1.${var}

2011-11-07 16:21:46 2061

转载 10.04下编译Android源码

10.04下编译Android源码:在用高版本的Ubuntu来编译Android源码的时候碰到的最多的就是要安装旧版本的gcc,g++和JDK。而这些在新版本的新立得里面是没有提供安装的。这里只要修改简单的配置即可利用新立得来安装。1、备份/etc/apt/sources.list运行:sudo mv /etc/apt/sources.list /etc/apt/sources

2011-11-07 16:11:47 395

转载 .balignl 16,0xdeadbeef浅析

转自:http://zqwt.012.blog.163.com/blog/static/12044684201031102956976/.balignl 16,0xdeadbeef浅析    最近在分析u-boot的源代码,看到这一行:        .balignl 16, 0xdeadbeef    不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意

2011-11-07 14:32:22 993

转载 arm学习b,bl指令浅析

转自:http://www.cnblogs.com/logogcn/archive/2010/11/30/ARM_B_BL.htmlB或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B

2011-11-07 14:12:05 459

转载 汇编中.word的具体用途是什么

转载 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=563178dr r1, _rWTCON _rWTCON: .word 0x15300000 这两个语句是不是说把地址0x1530 0000 上的内容传递到r1? 而不是把0x1530 0000 放到r1 ? 不是把地

2011-11-07 13:55:34 468

转载 U-Boot之四:u-boot.lds分析

转载:http://www.linuxidc.com/Linux/2011-08/41809.htm u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述:SECTIONS{...secname start BLOCK(align) (NOLOAD) : AT ( l

2011-11-06 21:51:23 322

转载 曾仕强-语录

人生只做三件事,知道此生为何而来,这是目标,知道如何完成,这是方法,知道如何做得更好,这是改善。三件事听起来简单,真正做起来并不那么容易,需要付出一生的时间和精力。  曾仕强现任国立交通大学教授,美国东西方大学管理学教授,成功杂志的首席顾问, 专研中、美、日管理比较,易经管理,中、西管理思想比较,人际关系与沟通,中国人的民族性与管理。  在中国社会想要取得成功,必须先要悟透

2011-11-06 21:02:53 654

转载 简单字符设备驱动和自动创建设备文件

转载地址:http://blog.csdn.net/cjok376240497/article/details/6848536必要的头文件]view plaincopy to clipboardprint?/* *       Asimple character driver for learn */  #include    #include    #in

2011-11-06 20:58:03 487

转载 uboot1.1.6顶层makefile详解

VERSION = 1//主版本号PATCHLEVEL = 1//次版本号SUBLEVEL = 6//修正版本号EXTRAVERSION =//版本号扩展U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)//这个Uboot的版本为1.1.6VERSION_FILE = $(obj)includ

2011-11-06 19:06:15 352

空空如也

空空如也

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

TA关注的人

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