自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (18)
  • 收藏
  • 关注

原创 openssl的CA创建,证书颁发与验证

开发包:openssl-1.0.2a(1)建立目录建立主目录E:/openssl/demoCA主目录下建立certs, private,crl,newcerts文件夹主目录下创建index.txt和serial文件,其中serial写入01(2)配置文件的更改注:需要配置环境变量OPENSSL_CONF修改dir为E:/openssl/demoCA修改priva

2015-11-03 17:13:56 308

原创 linux内核移植之二 linux-4.1.4的移植过程

linux-4.1.4中已经有mini2440的驱动程序,所以移植工作比较少.1. 分区表的修改arch/arm/mach-s3c24xx/mach-mini2440.c中修改为分区表mini2440_default_nand_part使得分区于移植u-boot的分区定义一致,如下:0 - 0x1000001M u-boot0x100000 - 0x140000256K u

2015-08-16 23:43:11 666

原创 linux内核移植之一 linux-4.1.4的zImage生成(Makefile分析)

一 编译过程仍然以2410的编译说明,执行如下步骤(1)主Makefile修改变量如下ARCH := armCROSS_COMPILE := arm-linux-(2)make s3c2410_defconfig(3)make zImage最终生成用于uboot启动的内核应该是uImage,uImage是zImage通过uboot的mkimage工具加上一个文件头生

2015-08-16 23:41:07 516

原创 u-boot移植之三 uboot-2015.04的移植过程

1. 生成mini2440的文件,并修改对应的Kconfig(1)将smdk2410特有的文件拷贝到一个以mini2440命令的副本。(注:使用find查看smdk2410相关文件并修改为mini2440)(1.1)cp configs/smdk2410_defconfig configs/mini2440_defconfig并修改CONFIG_TARGET_SMDK2410为CONF

2015-08-16 23:38:25 2032

原创 u-boot移植之二 uboot-2015.04启动分析(未完成)

注:该分析尚未完全完成,根据移植需要再添加内容启动分析根据分析可以知道使用arch/arm/cpu/u-boot.lds链接文件,其中".__image_copy_start"没有使用,所以最开始是.vectors段,人口是_start。并该段在arch/arm/lib/vectors.s中,主要记录了中断向量,然后跳入reset,即arch/arm/cpu/arm920t/sta

2015-08-16 23:35:48 1172

原创 u-boot移植之一 uboot-2015.04 Makefile分析

本文以smdk2410为例子说明uboot的生成过程一 uboot生成uboot生成步骤如下:make smdk2410_defconfigmake all二 uboot生成分析之make smdk2410_defconfig主Makefile有如下定义:%config: scripts_basic outputmakefile FORCE$(Q)$(MAKE)

2015-08-16 23:33:37 2950 1

原创 flex+bison解析配置文件

1   引言        由于之前读linux和ubuntu的时候,出现scripts/kconfig/conf程序用于配置整个工程,出现一个yyparse函数,数千行,后来的之是flex+bison生成的。接下来就是做一个程序,简单了解写flex+bison。程序主要是为了读取一个my_config文件。my_config如下:config"FIRST"  type 0  va

2015-06-29 00:13:18 437

原创 关于Makefile查找目标文件和make -f执行make的问题

1.Makefile关于查找目标文件得的问题在uImage中大量涉及到,目标的某一个依赖的标号在当前Makefile下找不到得情况。在之前的实验一直认为,在a文件下的Makefile需要子目录b下的b.o却没有关于b.o的标号定义的时候,make会自动在子目录b下的Makefile查找b.o的目标。下面验证是否正确。1.1文件结构主目录有a.c和Makefile以及子目录b

2015-06-17 00:12:35 1243

原创 uboot-1.1.6移植心得

硬件平台与源码包:mini2440,u-boot-1.1.61.将u-boot烧写到nandflash中(1)用jlink加载init.bin到0地址,并运行,然后停止。(2)用jlink加载u-boot.bin_openjtag到0x33f80000地址,并运行,然后停止。(3)用jlink加载u-boot.bin到0x30000000地址,并运行。(4)在crt中打开串口,

2015-05-06 21:43:57 281

原创 uboot移植准备资料之mini2440裸机实验——存储控制器、NANDFLASH

硬件平台和工具:mini2440, jlink为了移植uboot做准备,这里仅仅的裸机实验,仅仅包括LED灯,SDRAM和NAND FLASH的操作。1 方案设计该实验主要是控制SDRAM和NANDFLASH,LED仅仅作为调试使用。因此,在mini2440的4k的stepping stone(加载自nandflash的前4k字节)中,执行关看门狗、初始化堆栈、初始化时钟等操作。然后跳

2015-05-06 21:16:45 341

原创 mini2440中断处理实验

中断处理实验主要在片内SRAM中进行了实验。其中中断的过程主要注意一下,都已经在截图的文字中说明了。下面看下代码,代码都有很清晰的注释了。首先是Makefile,可以看出运行的地址从0x00000000开始的片内SRAM中,程序很小,只有272字节,因此没有必要动用SDRAM。int.bin:head.S init.c

2013-01-05 23:43:48 211

原创 启动代码的分析之ADR,LDR辨析

.equ sdram_base,   0x30000000.equ mem_ctl_base,        0x48000000.text.global _start_start:         blclose_watch_dog         blinit_mem         blcopy_steppingstone2sdram         ldrp

2013-01-04 21:26:33 264

原创 关于基于ARM的C语言程序的注意事项之判断语句

基于ARM的C语言不应该有我们在用VC++常使用的if(** ==***)。下面是一段按键轮询控制LED的简单程序。#define rGPBCON (*(volatile unsigned long*)0x56000010)#define rGPBDAT (*(volatile unsigned long *)0x56000014)#define rGPGCON (*(volatile

2013-01-04 21:24:32 251

uboot移植准备资料之mini2440裸机实验——存储控制器、NANDFLASH 实验源代码

uboot移植准备资料之mini2440裸机实验——存储控制器、NANDFLASH 实验源代码

2015-05-06

u-boot.bin_openjtag和init.bin(用于nand flash实验)

u-boot.bin_openjtag和init.bin(用于nand flash实验)

2013-01-04

STL入门讲义

STL入门讲义

2012-08-22

《C程序设计》题库.rar

《C程序设计》题库

2012-08-22

C的奥秘.pdf

C的奥秘.pdf

2012-08-22

C语言编程宝典.chm

C语言编程宝典.chm

2012-08-22

Thinking in C++.pdf

Thinking in C++.pdf

2012-08-22

数据结构 C++ 语言描述(Recommondate).pdf

数据结构 C++ 语言描述(Recommondate).pdf

2012-08-22

数据结构与算法-面向对象的C++设计模式.pdf

数据结构与算法-面向对象的C++设计模式.pdf

2012-08-22

C++标准程序库

C++好书,C++标准程序库,强烈推荐收藏!

2012-07-01

C++ primer plus第五版课后习题

代码为本人学c++ primer plus中文第五版的时候编写的课后习题。仅最后二章和极少数题目没有完成。另外,部分答案和课后习题的要求略有不同,但都是基于同一个原理的。

2012-03-18

矩阵与数值分析大作业matlab源代码

递推法,迭代法,atiken迭代,jacobi迭代,gauss-seidel迭代,qr分解,高斯消元,三次样条差值,newton差值等相关的数学方法

2012-03-10

空空如也

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

TA关注的人

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