自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lwj103862095的专栏

大家好,我叫lwj,本博客用于记录学习生活的点点滴滴,希望一些技术性博客论文能够对一些新手起到助跑作用。我的宗旨是:新手交流,能者指教~~

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 TQ2440之初级制作内核

1、首先拷贝TQ提供的已经移植好的内核到/usr/src/目录下。cp  /mnt/hgfs/share/linux-2.6.30.4_20100531.tar.bz2  /usr/src/ 2、解压linux-2.6.30.4_20100531.tar.bz2压缩包tar  -xvjf  linux-2.6.30.4_20100531.tar.bz2 3、进入linux-

2012-11-26 21:19:47 2517 2

原创 U-Boot第二阶段之初解二个重要的数据结构gd_t与bd_t

在分析U-Boot第二阶段的C函数之前,我们有必要先分析二个重要的数据结构,因为它们在第二阶段中无处不在!知道它们的厉害了吧?究竟是谁那么厉害呢?     打开 lib_arm/board.c  在第55行看到:55    DECLARE_GLOBAL_DATA_PTR;     这是什么意思呢?找遍board.c也没找着它的第二次出现,因为它只出现一次,而且仅需一次就够了。从字义上翻

2012-11-22 20:58:22 5024

原创 TQ2440之U-Boot-1.1.6之第一阶段代码详解

根据Board/EmbedSky/u-boot.lds这个链接脚本文件,可知:———————————————————————————————————SECTIONS{     . = 0x00000000;     . = ALIGN(4);     .text      :      {             cpu/arm920t/start.o (.text

2012-11-22 16:56:28 2356

原创 TQ2440之U-Boot-1.1.6之顶层目录下的mkconfig

U-Boot-1.1.6根目录下的mkconfig同样也具有如同makefile的重要地位。进入mkconfig可以看到它的源代码并不多。      下面红色部分,均为我自己添加的注释,源文件里没有这些注释。________________________________________________________________#!/bin/sh -e

2012-11-21 20:45:28 1200

原创 TQ2440之U-Boot-1.1.6之顶层Makefile分析一

分析U-Boot或者是分析Linux内核这些庞大的代码量时,我们应该首先去阅读它的顶层Makefile文件,它会告诉你,这些如何编译这么一系列的文件。这就如同你去到一个陌生的大城市,首先你要买一张地图,才能更好的去了解这座城市。进入顶层的Makefile里面有那么二句1884  EmbedSky_config : unconfig1885       @$(MKCONFIG) $(@:_c

2012-11-21 17:25:03 1519

转载 typedef int (init_fnc_t) (void);

原文地址:*init_sequence[]" href="http://blog.sina.com.cn/s/blog_4e5bd77401000aig.html" target="_blank">u-boot中typedef应用解析___init_fnc_t*init_sequence[]作者:谢争 u-boot中有这么一段代码。/*这里定义了一个新的数据类型in

2012-11-20 23:39:08 3561

原创 mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No suc

mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory错误分析:在运行mplayer命令的时候发生如上的错误,经过一个小时的找错,终于解决不能播放视频的问题。cannot open shared obje

2012-11-19 23:16:07 9693 10

原创 网络基础编程

网络基础编程:       网络基础编程主要介绍传输层中的TCP和UDP协议,TCP和UDP是两种不同的网络传输方式。1、TCP      通常应用程序通过打开一个socket来使用TCP服务,TCP管理到其他socket的数据传递。可以说,通过IP源/目的可以唯一的区分网络中两个设备的关联,通过socket的源/目的可以唯一的区分网络中两个应用程序的关联。三次握手协议:

2012-11-14 21:20:57 1214

原创 初识网络编程

网络编程基础概念:TCP/IP基本概念:     TCP/IP协议(Transmission Control Protocol / Internet Protocol)叫做传输控制/网际协议,又叫网络通信协议。实际上,它包含了上百个功能的协议,如ICMP(互联网控制信息协议)、FTP(文件传输协议)、UDP(用户数据报协议)、ARP(地址解析协议)等。TCP负责发现传输的问题,一旦有问题就

2012-11-14 19:44:10 1085

原创 初识进程这家伙

Linux进程概述:       什么叫进程呢?进程是一个程序的一次执行过程。它和程序是有本质区别的,程序是静态的,是及其代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映像中,没有任何执行的概念;而进程是动态的,它是执行的过程,包括了动态创建、调度和消亡的整个过程。       进程是程序执行和资源管理的最小单位。因此,对系统而言,当用户在系统中敲入命令执行一个程序的时候,它

2012-11-12 17:34:54 1189

原创 Linux文件IO编程

Linux的文件结构:       在Linux中,几乎一切都可以看做是文件来处理,文件是操作系统与具体物理设备之间的一个简单而统一的接口。所以,我们在程序中可以像使用文件那样去读写磁盘、操作串口、打印机等其他设备。常用的文件操作函数有,open、read、write、lseek。       那么内核如何区分和引用特定的文件呢?那就是通过文件描述符啦,文件描述符其实就是一些小值整数,我们

2012-11-08 22:48:06 3521 1

libartsc.so.0

libartsc.so.0是一个共享库,用来解决mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory

2013-12-18

vsftpd-2.0.5-10.el5.i386.rpm

这个压缩工具包是红帽企版5的FTP安装工具,使用它来安装linux下FTP工具,安装简单方面。

2013-12-18

CuteFTP 8.3.1汉化破解版.rar

CuteFTP 8.3.1汉化破解版,是一款无需安装,直接使用,内有破解文件,无需序列号,好用无毒免费的绿色破解版FTP软件。

2013-12-18

TQ2440裸奔三部曲

此资料为天嵌公司提供的裸奔三部曲,希望大家能够通过此文档,能够快速熟悉S3C2440芯片,为以后学习驱动打下良好基础。

2012-08-10

空空如也

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

TA关注的人

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