Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5256246
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16621
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

发布时间:2015-10-29 14:23:18

......【阅读全文】

阅读(2302) | 评论(0) | 转发(0)

发布时间:2015-09-09 14:05:53

......【阅读全文】

阅读(4801) | 评论(0) | 转发(1)

发布时间:2015-04-27 16:30:16

突然回想起了往事,那是2007年的冬天的一个周五,我在看我的老湿调试Linux协议栈的IP层,只见他修改了路由查找的逻辑,然后直接make install了一下就即时生效了,当时我只知道的是,修改了这个逻辑需要重新编译内核,而他并没有重新编译,好像只是编译了一个文件...编译内核这个耗时又无聊的工作阻碍了我对Linux内核的探索.........【阅读全文】

阅读(1563) | 评论(0) | 转发(1)

发布时间:2015-01-11 23:41:46

前言:    在编译linux内核时可能遇到标题中的问题。在 debian/ubuntu 中的解决方法如下:http://blog.csdn.net/wtao616/article/details/6118733 参考下这个或者如果使用的是Ubuntu 9.10及以上版本,可以使用下面的命令安装mkimage:#apt-get install uboot-mkimage安装完成后在编译内核make umage ARCH.........【阅读全文】

阅读(3073) | 评论(0) | 转发(0)

发布时间:2014-11-21 16:35:42

前言:(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。 我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一.........【阅读全文】

阅读(1995) | 评论(0) | 转发(0)

发布时间:2014-09-05 16:00:51

poll机制分析韦东山2009.12.10所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架:对于系统调用poll或select,它们对应的内核函数.........【阅读全文】

阅读(1627) | 评论(0) | 转发(2)

发布时间:2014-04-09 19:37:18

操作系统:ubuntu10.04前言:    为了提高对设备的易操作性,很多设备中提供pc机直接通过浏览器操作设备的功能。这就需要在设备中实现web服务器。    现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。一,比对 .........【阅读全文】

阅读(2352) | 评论(0) | 转发(0)

发布时间:2014-04-03 21:13:31

操作系统:ubuntu10.04微处理器:S5PV210前言:    在嵌入式开发中,调试总是个大难题,gdb,gdbserver调试器可以有效解决这个问题。    1,下载安装    a,到这个地址去下载最新版本的gdb:http://ftp.gnu.org/gnu/gdb/        当前下载到最.........【阅读全文】

阅读(11478) | 评论(0) | 转发(6)

发布时间:2014-04-01 11:47:07

微处理器:S5PV210操作系统:linux3.0.8前言:    在产品中,基本上都要屏蔽arm开发板中linux系统的对外通信,只应该通过产品的相关APP做相关操作。    因此需要把该APP添加到linux中,使之开机启动。1,实现    a,打开文件:/etc/init.d/rcS。    b,在该文件末尾添加要.........【阅读全文】

阅读(2391) | 评论(0) | 转发(1)

发布时间:2014-03-10 11:18:47

uboot版本:uboot-1.1.6以linux为例:    Armlinux.c (u-boot-1.1.6\lib_arm) 中,点击(此处)折叠或打开#include <common.h>#include <command.h>#include <image.h>#include <zlib.h>.........【阅读全文】

阅读(3056) | 评论(0) | 转发(1)

发布时间:2014-02-20 11:17:54

操作系统:ubuntu10.04前言:    在上一章节中,分析了实现的思路。下面就是实现的源码,在源码中有详细的注释。1,start.S点击(此处)折叠或打开/* watch dog registers */#define    WTCON        .........【阅读全文】

阅读(3284) | 评论(0) | 转发(4)

发布时间:2014-01-19 16:21:25

操作系统:ubuntu10.04前言:    在上一章节中,详细分析了uboot中的顶级makefile,了解了uboot的编译流程,在本章节中,将要详细分析的是uboot 的执行流程。而uboot的第一条执行,是在 start.S 的。一,start.S的详细分析。点击(此处)折叠或打开/* * armboot - Sta.........【阅读全文】

阅读(4428) | 评论(0) | 转发(7)

发布时间:2014-01-17 19:09:58

ARM Linux Kernel Boot Requirements 是ARM Linux内核的维护者Russell King写的。详细内容如下:Booting ARM LinuxAuthor: Russell KingInitial date: May 18, 2002Revision: 2 - 30 September 2004In order to boot ARM Linux, you require a boot loader, which is a smallprogram that runs before the mai.........【阅读全文】

阅读(2484) | 评论(0) | 转发(3)

发布时间:2014-01-15 18:44:07

操作系统:ubuntu10.04 前言:    要完成自己的uboot,首先要熟悉广泛使用的Uboot的架构,实现。    而看linux的大项目的源码,切入点基本都是从makefile开始。1,makefile详解:    如果对makefile有疑惑的请看:*makefile 博文链接  点击(此处)折叠或打.........【阅读全文】

阅读(7211) | 评论(1) | 转发(7)

发布时间:2013-12-31 11:36:45

启动armlinux,bootloader必须提供下面几步:   1.  设置并初始化ram 2.  初始化一个串口 3.  检测处理器类型 4.  设置内核标记列表 5.  调用内核映像   1.       设置并初始化ram  &n.........【阅读全文】

阅读(2344) | 评论(0) | 转发(6)

发布时间:2013-11-27 17:55:35

操作系统:ubuntu11.04开发板:arm9开发板前言:    通过uboot来启动开发板。1,uboot实现概述    1)实现思路        通过 J-FLASH 软件实现把编译好的软件烧写到 nand flash 的相关位置,不使用网络,或usb,或串口等方式来烧写程序到flash中。因此,核心工.........【阅读全文】

阅读(2697) | 评论(0) | 转发(5)

发布时间:2013-06-13 15:05:22

内核模块 示例与源码分析 模块编译 模块的装载与卸载 深入剖析内核模块 内核模块生命周期 模块加载细节 模块卸载细节......【阅读全文】

阅读(1705) | 评论(0) | 转发(0)

发布时间:2013-05-02 11:20:56

......【阅读全文】

阅读(1869) | 评论(0) | 转发(0)

发布时间:2013-04-10 09:54:07

操作系统:ubuntu11.10ubootCleaning the Sources    If you did not use a separate object directory:         $ make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm distclean    If you used 'O=am335x' as your ob.........【阅读全文】

阅读(2979) | 评论(0) | 转发(0)

发布时间:2013-03-12 16:00:28

流程:......【阅读全文】

阅读(1453) | 评论(0) | 转发(0)

发布时间:2013-02-20 11:34:47

PC操作系统:ubuntu11.10开发板:am335x_evmuboot :u-boot-2011.09-psp04.06.00.07生成所需文件:MLO(SPL),uboot.img,命令如下:#make O=am335x am335x_evmmakefile的执行流程如下:1,生成板子依赖文件:$(obj).boards.depend:boards.cfgawk '(NF && $$1 !~ /^#/) { print $$1 .........【阅读全文】

阅读(14760) | 评论(2) | 转发(12)

发布时间:2013-02-03 16:32:38

1,am335x的cpu上电后,会跳到哪个地址去执行?......【阅读全文】

阅读(21701) | 评论(3) | 转发(14)

发布时间:2013-01-29 12:13:40

1.嵌入式 Linux LOGO显示原理    嵌入式Linux是直接在FrameBuffer的基础上。直接显示一个ppm格式的图象。   它 kernel/drivers/video/fbcon.c中的fbcon_show_logo()完成,最大颜色支持224色而不常见的255色。 &.........【阅读全文】

阅读(2740) | 评论(0) | 转发(0)

发布时间:2013-01-18 18:42:19

......【阅读全文】

阅读(1915) | 评论(0) | 转发(2)

发布时间:2013-01-18 12:34:10

/* * linux/arch/arm/kernel/calls.S * * Copyright (C) 1995-2005 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This file is included .........【阅读全文】

阅读(5770) | 评论(1) | 转发(1)
给主人留下些什么吧!~~

Dafanzi2016-12-05 18:21

我找到代码了 不用了 谢谢

回复  |  举报

Dafanzi2016-12-05 17:20

大佬,在你这篇讲解内存池的博文(http://blog.chinaunix.net/uid-28458801-id-4254501.html)中,list.h源文件没有提供啊。你能提供这个博文的完整代码我学习学习吗?能的话发给我邮箱可以吗?brottfan@163.com谢谢啦

回复  |  举报
留言热议
请登录后留言。

登录 注册