自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 通过TFTP服务器,往开发板下载程序

tftp arm 程序网络下载

2014-05-27 20:12:52 2939

原创 《Linux内核设计与实现》笔记-1-linux内核简介

一、Linux内核相对于传统的UNIX内核的比较:(1):Linux支持动态内核模块。尽管Linux内核也是整体式结构,可是允许在需要的时候动态哦卸除(rmmod xxx)和加载内核模块(insmod  xxx.ko).(2):Linux支持对称多处理(SMP)机制,尽管许多UNIX的变体也支持SMP,但是传统的UNIX并不支持这种机制。(3):Linux内核可以抢占(preempti

2014-05-25 17:45:08 1022

原创 安装交叉工具链

实验平台: redhat 6    以安装安装步骤:(1):在网上找到自己想要的交叉工具链安装包(2):解压自己的安装包   ;         tar -xzvf arm-linux-gcc-4.3.2.tar.gz   -C /     解压到或目录       或tar  -xjvf   arm-linux-gcc-3.4.5.tar.bz2   -C /        

2014-05-22 19:48:29 962

原创 u-boot学习(1)

前言;下面将从下面几个方面来介绍u-boot :目录一:什么是u-boot、u-boot的工作模式和uboot的功能介绍二;u-boot的编译体验三;u-boot的基本命令四;u-boot的代码目录结构五:u-boot工作流程一:什么是u-boot、u-boot的工作模式和简单介绍从软件角度来看,一个嵌入式系统可以分为四个层次:(1):引导加载程序:包括

2014-05-22 19:33:17 1248

原创 Linux系统结构 和linux kernel基本架构

linux的基本体系结构由下面两张图可以简单的概括(两张图是一样的,只是侧重点有点不同)                                                                   从上图得知,Linux由用户空间和内核空间两部分组成。内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断能够完成从用户空间到内核空

2014-05-15 16:15:29 2382

原创 linux的权力分配-sudo

Sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权力”,让他们执行一些只有超级用户或其他特许用户才能完成的任务(主要体现为命令),比如:运行一些像mount,halt,su,useradd、userdel之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆

2014-05-13 18:42:08 1412

原创 在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的配置成功的前提有三个:(1):在window下能ping的通linux(2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop(3):使SElinux处于宽容模式   执行指令:setenforce permissive一、配置tftp服务器步骤(1):挂载磁盘,安装tptp-serv

2014-05-12 22:37:16 1846

原创 配置samba服务器

提示:该实验所在的平台是在RedHat 6下

2014-05-12 20:31:59 1226

原创 启动linux下的VNC

vnc简介:VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令

2014-05-12 17:53:48 1315

原创 linux的网络配置

该博客的实验平台是:varemwork 9  +redhat  enterprise 6在没说配置之前首先要明确一点:由于是在虚拟机下进行linux的网络配置,所以,要涉及到Vmware网络设置和linux的网络设置首先是:Vmware网络设置VMWare提供了三种网络工作模式供用户选择,它们分别是:1. bridged(桥接模式)           2. NAT(网络地

2014-05-12 15:58:07 1114

转载 内核怎样管理你的内存

Linux教程:内核怎样管理你的内存[日期:2012-03-02]来源:Linux社区  作者:bullbat[字体:大 中 小]在分析了进程的虚拟地址布局,我们转向内核以及他管理用户内存的机制。下图是gonzo的例子:Linux进程在内核中是由task_struct进程描述符实现的,task_struct的mm字段指

2014-05-11 22:08:28 740

原创 linux下的基本命令

接下来介绍的命令,是针对RedHat版本下的基本命令。压缩和戒烟的过程需要使用不同的命令来处理。其压缩和解压的命令是不一样的,所以要根据不同后缀名,来进行不同的命令来处理。*.gz gzip命令压缩的文件*.bz2 bzip2命令压缩的文件*.tar tar命令打包的文件*.tar.gz tar打包后,再经过gzip压缩的文件*.tar.bz2 tar命令打包后,

2014-05-11 17:01:20 982

原创 linux下的用户和用户组

一、用户(user)和用户组(group)概念1、用户(user)的概念;通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折

2014-05-11 15:14:56 883

原创 程序故障分析coredump

core dump

2014-05-07 18:28:18 1642

原创 linux c之gdb

一、gdb的功能:1、启动被调试程序。2、让被调试的程序在指定的位置停住。3、当程序被停住时,可以检查程序状态4、动态的改变程序的执行环境 二、gdb的基本使用流程:1、编译生成可执行文件     :gdb   -g hello.c -o  hello2、启动gdb                        :gdb  hello3、在某处设置断点     

2014-05-07 16:20:39 892

原创 linux C编程之gcc的使用

前言:我们知道GCC是C语言的编译器,使用GCC由C语言源文件生成可执行文件的过程,要经过四个相互关联 的步骤:(这里以hello.c为源文件名)预处理:preprocessing   将一些宏展开,其中包括头文件的展开                                    执行的命令:   gcc -E hello.c -o hello.i      (预处理后的文件后缀是i

2014-05-07 11:11:25 1061

原创 位置无关代码

在本博客中,你将学到的知识:(1):反汇编代码的分析;(2):连接器脚本的分析;(3):运行地址和装载地址的概念和联系,以及什么时候时候才允许实际运行地址和指定运行地址不一样的情况出现;(4):位置无关代码编写涉及到的指令。(5):什么时候不允许编写位置无关代码,或者说怎么编写位置无关码首先,对反汇编代码的分析:汇编地址是:.text .global

2014-05-05 21:02:50 3484 2

原创 jz2440裸板开发之:外部中断

实验目的:利用外部中断的方式,来实现点亮对应的LED

2014-05-04 19:44:33 1456

空空如也

空空如也

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

TA关注的人

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