自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 嵌入式学习笔记202-Linux kernel跑起来

在《嵌入式学习笔记104-uboot_1.1.6移植(4)》、《嵌入式学习笔记300-linux根文件系统搭建》uboot和根文件系统都准备好的前提下,此时的kernel已基本可以跑起来,不过还差正确的挂起文件系统,其中uboot传给kernel的挂载处是root=/dev/mtdblock2 ,而在《嵌入式学习笔记201-Linux kernel动起来》的打印分区信息是:mtd: partiti

2015-05-24 14:59:45 1365

原创 嵌入式学习笔记300-linux根文件系统搭建

制作根文件系统首先需要用busybox编译出系统文件所需的应用程序,然后再以此拓展构建根文件系统。 这里使用busybox1.16.0,可以在本博客查询看是否有上传。 tar jxvf busybox-1.16.0.tar.bz2 -C your_path配置:进入busybox-1.16.0 修改makefile,将164行的CROSS_COMPILE=/xx/xx/4.3.3/bin/a

2015-05-24 14:26:52 1057

原创 嵌入式学习笔记104-uboot_1.1.6移植(4)

前面的4篇uboot博文基本概括了uboot的整体flow,现在使能支持启动linux,至此之前请先阅读《嵌入式学习笔记200-Linux kernel初体验》和《嵌入式学习笔记201-Linux kernel动起来》。准备kernel的镜像文件才可以立马检测uboot是否能够启动kernel。在u-boot-1.1.6\include\configs\tq2440.h 最后添加如下几行code:

2015-05-24 11:56:23 909

原创 嵌入式学习笔记201-Linux kernel动起来

在前篇博文《嵌入式学习笔记200-Linux kernel初体验》在已经确保环境编译是ok的,接下来让kernel能够最基本的动起来,起码可以看到基本的启动打印!修改外部输入时钟频率, 修改 linux-2.6.30.4\arch\arm\mach-s3c2440\mach-smdk2440.c 在大概163行将16934400改成12000000。static void __init smdk

2015-05-24 11:35:36 1229

原创 嵌入式学习笔记200-Linux kernel初体验

本实验采用linux-2.6.30.4 version测试,交叉编译为4.3.3,相关源码可以自行下载或到本博客查看是否有,在自己环境下尝试编译kernel通过确保环境ok为后续的移植做好准备。对下载的linux-2.6.30.4.tar.bz2进行解压到自己指定位置 tar jxvf linux-2.6.30.4.tar.bz2 -C your_path修改编译工具及架构: 进入kernel根

2015-05-24 10:09:14 1076

原创 嵌入式学习笔记103-uboot_1.1.6移植(3)

经过之前对uboot的整体flow分析,现在开始针对2440移植,需要注意的是移植的code可能包含支持部分的2410code 不过并没有在s3c2410板子实测过。 主要概括:第一阶段的汇编code尽量短小,能用C实现的就用C,由于2440的board和头文件是从2410 copy过来的 里面会有很多信息或者宏关于2410,并且很多.c文件的头文件由于include的是2410,所以新增的一些关

2015-05-17 12:19:02 1555

原创 嵌入式学习笔记102-uboot_1.1.6移植(2)

接下来分析uboot的第二阶段,在第一阶段的start.S的末尾有: ldr pc, _start_armboot_start_armboot: .word start_armboot而start_armboot()就是第二阶段的入口,首先我们要认识两个重要的结构体,start_armboot()函数的一系列初始化可以说都是以这个结构体为主线的:typedef struct global

2015-05-11 22:49:38 1066

原创 嵌入式学习笔记101-uboot_1.1.6移植(1)

根据前篇博文(嵌入式学习笔记100-uboot1.1.6初体验)最后的结论,现在开始将其实现: a. 修改makefile的CROSS_COMPILE指定编译器 arm-linux-gcc -v –> gcc version 3.4.5CROSS_COMPILE = /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/

2015-05-05 22:23:49 870

原创 嵌入式学习笔记100-uboot1.1.6初体验

到官网或其他网上下载u-boot-1.1.6.tar.bz2解压包到相应目录:tar -jxvf u-boot-1.1.6.tar.bz2 -C ../xxxxxx , 我是解压到samba共享的目录上以便到时候用sourceinsight建立工程。解压好后先 make distclean or make mrproper 确保源码干净setup project via sourceinsig

2015-05-04 18:54:09 993

u-boot-1.1.6(config_for_tq2440)

针对tq2440配置的uboot1.1.6

2015-05-17

圈圈教你玩USB

圈圈教你玩USB,USB入门基础比较适合.

2013-10-13

周力功写给学单片机的年轻人

周力功写给学单片机的年轻人,挺有感触的。

2013-10-09

开关电源原理与设计-经典

开关电源原理与设计-经典,里面有各种类的原理图及元器件的参数计算

2013-08-23

How to Write makefile

How to Write makefile

2013-07-15

空空如也

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

TA关注的人

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