手边的是一个S5PV210的开发板,想尝试移植一个比较新的uboot 下载最新版本uboot2018. ftp://ftp.denx.de/pub/u-boot/ 编译器下载 http://www.veryarm.com/arm-none-linux-gnueabi-gcc 交叉编译工具链的安装 在/usr/local/下面创建一个arm的文件夹,把交叉编译工具解压到下面去. 2.为了方便今后使用,把该路径导入到环境变量中. 把上面路径添加到run的家目录下的.bashrc文件的最后面 vi ~…
移植前的准备 移植前,要做的事情是搭建开发环境以及对U-boot源码的获取.首先说一下开发环境: 1.此次U-boot移植的硬件平台是天嵌的TQ210开发板: CPU:板载核心是S5PV210(CortexA8),最高1GHz的主频. FLASH:型号为K9K8G08U,容量大小为1G,为SLC类型的NandFlash. RAM:内存为DDR2    1GB. 2.移植开发环境:       开发环境的搭建网上有许多资料,天嵌本身的开发板使用手册也有详细的图文介绍,所以在此就不做详细的搭建方法.…
一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写.先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析,原理性的分析网上是比较多的了,虽然是一些老版本的,但原理是一致的,只是实现的具体形式有差异.随后有空再写关于u-boot2013.01.01版本在TQ210上的移植,就敬请期待吧! (1)Uboot代码下载 所有版本的u-boot源代码压缩包都可以在 ftp://ftp.denx.de/pub/u…
       当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解.本文比较侧重于语法句意的分析,框架性的原理网上已经有很多,makefile在变但原理始终不变,只要理解了其中一个版本,对于其他版本的理解来说就应该不存在问题了. ######################################################################### # (C) Copyr…
目录:企业微信API其他篇 01: 企业微信API开发前准备 02:消息推送 03: 通讯录管理 04:应用管理 目录: 1.1 术语介绍 1.2 开发步骤 1.1 术语介绍返回顶部 参考文档:http://work.weixin.qq.com/api/doc#10013 企业微信管理后台: https://work.weixin.qq.com/wework_admin/frame 1.corpid:ww2f9a1a85f1806981 每个企业都拥有唯一的corpid,获取此信息可在管理后台“…
大论文B轮迭代,稍重前端 12.25 周五,完善摘要 12.26 周六,完善第一章 12.27 周天,完善第二章 12.28 周一,完善第三章 12.29 周二,完善第四章 12.30 周三,完善第五章 12.31 周四,加入参考文献 01.01 周五,加入参考文献 加强前端方面的学习…
Jackson对于date的反序列化只支持几种,如果不符合默认格式则会报一下错误 org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation (error: Can not parse date "2012-12-12 12:01:01&q…
1. 删改U-boot代码结构 把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净.这样代码看起来就干净利落多了. 1.1.进入arch目录,删掉除arm以外的目录 处理前: 图1 处理后: 图2 1.2.进入arch/arm目录,将dts和imx-common这两个目录也一并删除,因为基本不会用到. 处理前: 处理后: 1.2.  接着进入arch/arm/cpu目录,删掉除armv7以外的目录. 处理前: 图5 处理后; 图6 1.3. 进入arch/arm/cpu/…
config.mk主要功能是配置单板信息和编译环境,将会被u-boot的makefile所调用,本文仍然侧重于句法分析. ######################################################################### # 脚本所在的目录通常在U-boot源码顶层目录下,所以CURDIR = SRCTREE,所以dir = 空 ifeq ($(CURDIR),$(SRCTREE)) dir := else dir := $(subst $(SRC…
/* 和分析makefile一样,分析mkconfig同样注重句法分析 */ ##################################################################### #!/bin/sh -e # 上面这句指定执行该脚本所使用的解释器, -e相当于使用/bin/bash # Script to create header files and links to configure # U-Boot for a specific board. # P…