• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

Efronc

  • 博客园
  • 联系
  • 管理

公告

02 2012 档案

u-boot_smdkv210 分析三:启动代码lowlevel.s分析
摘要:_TEXT_BASE:.wordTEXT_BASE.globl lowlevel_initlowlevel_init:push{lr} 1.lr入栈/* check reset status */ldrr0, =(ELFIN_CLOCK_POWER_BASE+RST_STAT_OFFSET) 2.读取复位标志,如果是睡眠唤醒,跳过接下来的初始化ldrr1, [r0]bicr1, r1, #0xfff6ffffcmpr1, #0x10000beqwakeup_reset_precmpr1, #0x80000beqwakeup_reset_from_didle/* IO Retention rel 阅读全文

posted @ 2012-02-29 21:27 Efronc 阅读(4164) 评论(0) 推荐(1)

u-boot_smdkv210 分析二:启动代码start.s分析
摘要:1.链接文件. = 0x00000000;. = ALIGN(4);.text :{ cpu/s5pc11x/start.o (.text) cpu/s5pc11x/s5pc110/cpu_init.o (.text)又链接文件可知,首先启动的是start.o,现在从start.s开始分析。2.启动阶段u-boot的启动分为两个阶段:stage1: 系统上电后执行的汇编代码,完成系统初始化、代码搬移等操作。stage2:搭建c环境,进入c语言执行。3.start.s#if defined(CONFIG_EVT1) && !defined(CONFIG_FUSED) 阶段启动相关 阅读全文

posted @ 2012-02-28 22:50 Efronc 阅读(7235) 评论(1) 推荐(1)

u-boot_smdkv210 分析一:源码目录结构
摘要:1.board本目录存放与已有开发板相关的文件。每种开发板有一个子目录,子目录仅存放与开发板相关的c文件和配置文件,不包含开发板CPU架构通用的实现文件。每个目录下有如下文件(以samsung\smdkc110为例):Makefileconfig.mksmdkc110.c 和板子相关的代码flash.c Flash操作代码u-boot.lds 全局链接文件2.common实现u-boot命令行下支持的命令,每一条命令对应一个文件。例如bootm命令对应的是cmd_bootm.c。3.cpu与CPU架构相关目录,每一款支持的CPU或架构均在一个子目录下。每个目录下有如下文件(以s5pc11x为例 阅读全文

posted @ 2012-02-28 21:22 Efronc 阅读(2220) 评论(0) 推荐(0)

sd_fusing总结
摘要:1.No MBR错误如果提示如下错误: Error: No MBR is found at SD/MMC. Hint: use fdisk command to make partitions. 则先执行指令"fdisk -c 0",执行过程如下: SMDKV210 # fdisk -c 0 fdisk is completed 阅读全文

posted @ 2012-02-27 23:34 Efronc 阅读(1516) 评论(0) 推荐(0)

Ubuntu网络设置
摘要:1. 配置IP地址配置/etc/network/interfasces静态地址设置:iface eth0 inet staticaddress 192.168.1.51netmask 255.255.255.0gateway 202.96.128.1662.配置DNSsudo apt-get install dnsmasqsudo gedit /etc/dnsmasq.conf ;修改resolv-file=resolv.dnsmasq.confsudo cp /etc/resolv.conf /etc/resolv.dnsmasq.confsudo gedit /etc/resolv.co. 阅读全文

posted @ 2012-02-26 19:19 Efronc 阅读(479) 评论(0) 推荐(0)

Android锁屏控制
摘要:1.锁屏时间锁屏时间控制代码位于:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java private void loadSystemSettings(SQLiteDatabase db) { …… loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT, R.integer.def_screen_off_timeout); ……控制数据位于:frameworks/base/packag... 阅读全文

posted @ 2012-02-23 21:57 Efronc 阅读(11215) 评论(0) 推荐(1)

GNU ARM汇编的.balignl对齐实验
摘要:在u-boot的start.s源文件中出现“.balignl 16 0xdeadbeef”语句,这条语句是实现地址对齐的。.balignl与. align类似,完整的laign语句格式为:.align {alignment} {,fill} {,max}alignment用于指定对齐方式,可能的取值为2的次幂,缺省为4。fill是填充内容,缺省用0填充。max是填充字节数最大值,如果填充字节数超过max, 不进行对齐。下面分4种情况进行对比:1.正常情况.word 0x12345678 /* now 16*4=64 */.global _end_vect_end_vect:.balignl 1 阅读全文

posted @ 2012-02-22 20:05 Efronc 阅读(2395) 评论(1) 推荐(2)

Android Fastboot
摘要:1.Fastboot简介Fastboot是Android快速升级的一种方法,Fastboot的协议fastboot_protocol.txt在源码目录./bootable/bootloader/legacy下可以找到。Fastboot客户端是作为Android系统编译的一部分,编译后位于./out/host/linux-x86/bin/fastboot目录下。Fastboot命令实例:sudo fastboot flash kernel path-to-kernel/uImage烧写rootfs类似:sudo fastboot flash system path-to-system/syste 阅读全文

posted @ 2012-02-21 20:38 Efronc 阅读(7779) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3