1,u-boot中第一个入口在./arch/arm/cpu/armv7/start.S

翻到153行:如下图

前面都是进行一些基本设置,不用管。

cpu_init_cp15设置协处理器, cpu_init_crit则跳转到其它地方,所以要点板子上电点灯要在152行之前。

2,通过板子资料,通过设置GPIO点亮LED灯,因为了 start.S是用汇编语言写的,所以点亮LED灯也要用汇编语言

代码如下:

 gpin_out:
ldr r11,=0xE0200280
ldr r12,=0x00001111
str r12,[r11] ldr r11,=0xE0200284
ldr r12,=0xf
str r12,[r11] mov pc,lr .globl led1_on
led1_on:
ldr r11,=0xE0200284
ldr r12,[r11]
bic r12,r12,#
str r12,[r11] mov pc,lr

在start.S中151行添加如下代码:

在start.S中595行添加如下代码:

3,#make 生成u-boot.bin文件

4,#mkv210 u-boot.bin u-boot.16k

5,将生成的u-boot.16k烧写到SD卡中

#sudo dd iflag=dsync oflag=dsync if=./u-boot.16k of=/dev/sdb seek=1

6,如此将SD卡放回板子,上电,可以看到LED1灯点亮.

由此也说明生成的BL1可以正常运行。

7,#hexdump -C u-boot.16k | less前几位是否跟设置的一样,如下图

可以看到自己设置的S5PC110等等

最新文章

  1. JDK 中的证书生成和管理工具 keytool
  2. ecshop 不同页面调用不同分类文章的解决办法
  3. android服务里生成通知点击后返回正在运行的程序和当前的Activity
  4. thinkphp 动态验证码
  5. CSS3 GRID LAYOUT
  6. python 多线程和多核
  7. [置顶] HTML语义和前端架构
  8. App运营者必须知道的30款数据分析工具
  9. Linux系统下分割tomcat日志
  10. WinForm窗体设置
  11. chrome下如何显示打开网页的IP地址
  12. Subpub 订阅/发布
  13. JS实现添加至购物车功能
  14. 批标准化(Batch Norm)
  15. C# 设置Excel超链接(一)
  16. JMeter(三)遇到的问题01: 通过CSV Data Set Config参数化有中文时,显示为?
  17. html5离线记事本
  18. C++基础算法学习——N皇后问题
  19. Linux 小知识翻译 - 「Shell」(也就是命令行接口)
  20. 第一章:模型层model layer -- Django从入门到精通系列教程

热门文章

  1. 《java入门第一季》之面向对象匿名内部类面试题
  2. Android开源项目——带图标文字的底部导航栏IconTabPageIndicator
  3. 菜鸟玩云计算之廿一: saltstack之pillar
  4. Boosting 和梯度Boosting
  5. 【一天一道LeetCode】#328 Odd Even Linked List
  6. kettel的stream lookup报错
  7. 链路层 - SLIP,PPP,
  8. 30多种iOS常用动画
  9. SharePoint 查找字段内部名称的小方法
  10. ios的位置和方向(来自苹果官方文档,仅供简单参考)