随笔分类 -  嵌入式系统构建

Uboot、Linux内核、文件系统、动态库、静态库构建讲解
摘要:编译环境:CentOs 7.1 Ubuntu 12.0.4 都可以 交叉编译工具:gcc -4.3.2 (博创6410平台) 问题描述:执行make menuconfig命令的时候,提示Makefile:421: *** 混和的隐含和普通规则。 停止。由于高版本make对Makefile的一些旧规则 阅读全文
posted @ 2016-10-09 10:17 努力飞的小菜鸟 阅读(814) 评论(0) 推荐(0)
摘要:一、int set_irq_type(unsigned int irq,unsigned int type); 1.irq为所要设置触发类型的中断引脚,type表明中断引脚的触发类型。 类如: set_irq_type(IRQ_EINT8,IRQ_TYPE_EDGE_FALLING); 这里的IRQ 阅读全文
posted @ 2016-10-09 08:57 努力飞的小菜鸟 阅读(546) 评论(0) 推荐(0)
摘要:UBoot ARM移植之阶段二 理论篇 stage2: 1.初始化本阶段要使用的硬件设备: 通常包括两方面: 1)初始化至少一个串口,以便和终端用户进行I/O输出信息。 2)初始化计时器等 2.检测系统的内存映射 内存映射就是指在整个4GB物理地址空间中有哪些地址被分配用来寻址系统的RAM单元。必须 阅读全文
posted @ 2016-05-11 11:18 努力飞的小菜鸟 阅读(381) 评论(0) 推荐(0)
摘要:Boot Loader之ARM Uboot移植 阶段一 理论篇 1.boot loader需要完成的任务: 1》设计程序的入口地址 2》建立异常中断处理向量 3》初始化CPU各种模式的堆栈和寄存器 4》初始化系统中要使用的各种片内外设备 5》初始化目标板 6》引导操作系统 2.boot loader 阅读全文
posted @ 2016-05-11 10:45 努力飞的小菜鸟 阅读(1001) 评论(0) 推荐(0)
摘要:导致这种结果的是:Make工具对低版本内核的Makefile一些旧的规则兼容不好,我们只需修改对应的Makefile。 改1:: 原始的: 大概在 1503行 / %/: prepare scripts FORCE $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_M 阅读全文
posted @ 2016-05-03 14:55 努力飞的小菜鸟 阅读(306) 评论(0) 推荐(0)
摘要:需要交叉编译环境故安装交叉编译环境 1.在宿主机的/usr/local/arm目录存放交叉编译器 mkdir /usr/local/arm 2.解压交叉编译器包至/usr/local/arm/目录下 tar xzvf 4.3.1-eabi-armv6-up-cup6410.tar.gz -C /us 阅读全文
posted @ 2016-03-12 14:26 努力飞的小菜鸟 阅读(507) 评论(0) 推荐(0)
摘要:搭建nfs服务 功能:完成在线调试程序,远程挂载,在线调试 NFS(Network FileSystem,网络文件系统)是由SUN公司发展,并于1984年推出的技术,用于不同机器,不同操作系统之间通过网络互相分享各自的文件。 过程:1.安装nfs-kernel-server 命令:apt-get i 阅读全文
posted @ 2016-03-12 14:24 努力飞的小菜鸟 阅读(259) 评论(0) 推荐(0)
摘要:基于Ubuntu系统做的tftp服务器,基于CentOS 7都差不多,书写了关键命令,测试过Ubuntu 12.0.4 和CentOS 7环境 1.介绍tftp服务器 TFTP(Trivial File Protocol , 简单文件传输协议),是一个基于UDP协议实现的客户机和服务器之间进行简单的 阅读全文
posted @ 2016-03-12 14:23 努力飞的小菜鸟 阅读(1031) 评论(0) 推荐(0)