linux学习
cwcwj3069
嵌入式软件工程师。
展开
-
shell环境变量
shell环境变量 环境变量 还记得上一章里面﹐我曾经提到过﹕当我们登入系统的时候﹐首先就获得一 shell﹐而且它也占据一个行程(进程)﹐然后再输入的命令都属于这个 shell 的子程序(子进程)。如果您学习够细心﹐不难发现我们的 shell 都在 /etc/passwd 这个档里面设定的﹐也就是账号设定的最后一栏﹐预设是 /bin/bash 。 事实上﹐当我们获得一个 s转载 2012-12-01 19:33:09 · 686 阅读 · 0 评论 -
如何成为一个linux开发人员
如何成为一个linux开发人员当前linux作为server, database服务器,开发平台,嵌入式实时OS的作用都随着平台的发展, 越来越成熟, 产品的使用度也越来越高, 掌握linux作为application开发,嵌入式开发都成为优秀开发人员攻克的技术之一.首先,程序员要了解在linux下的几个之最:最有用开发语言: C/C++ 最流行的工转载 2014-11-29 15:43:19 · 2243 阅读 · 0 评论 -
linux2.6设备驱动编写
一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。 每一个字符设备或转载 2014-11-06 10:40:57 · 748 阅读 · 1 评论 -
Linux2.6创建设备文件
在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)( 在2.6较早的内核中用class_device_create)创建对应的设备。 内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了转载 2014-11-06 10:38:17 · 574 阅读 · 0 评论 -
Linux学习总结
Linux学习总结1.学校学校对Linux的认识是在大三时接触的,学校开了门嵌入式的课程,上学期血ARM的架构,下学期学Linux入门。主要学习的知识:学习ARM架构Linux基本的指令操作NFS文件的挂载ui部分的简单学习makefile文件的编写,简单的应用程序编写,gcc工具,vi,gdb工具的使用。基本是简单的入门学习,还没有到内核驱动部分的学习。原创 2014-11-25 19:47:39 · 870 阅读 · 0 评论 -
基于OK-2440III的u-boot移植
基于OK-2440III的u-boot移植(一)u-boot的工作过程与硬件关系密切,所以在移植时必须对S3C2440等芯片手册和开发板的硬件有一定的了解。其工作流程主要分为两个部分涉及两个主要的文件:cpu/arm920t/start.S和lib_arm/board.c,先从前面的汇编程序中执行,再跳到后面的C程序中。 移植思路参考网上友转载 2014-11-12 11:35:28 · 776 阅读 · 0 评论 -
U-Boot启动内核的过程
导航博客园首页新随笔联系订阅管理公告昵称:苍梧园龄:5年6个月粉丝:444关注:2+加关注2014年11月>日一二三四五六262728293031123456789转载 2014-11-12 11:30:35 · 614 阅读 · 0 评论 -
linux PATH环境变量
linux PATH环境变量全解析linux PATH环境变量全解析 关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls, 在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下。事实上当你输入命令的时候LINUX会去/bin,/usr/转载 2014-11-11 09:27:24 · 572 阅读 · 0 评论 -
gcc命令objdump用法----反汇编
gcc命令objdump用法gcc命令之 objdump ---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具----------以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出 objdump -t obj 输出原创 2012-12-08 18:07:07 · 51638 阅读 · 0 评论 -
Shell编程基础——例子
Shell编程基础出自Ubuntu中文本文作者:Leal 授权许可: 创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/sh...注意:最原创 2012-12-01 19:38:49 · 703 阅读 · 0 评论 -
Linux的shell编程——语法
Linux的shell编程 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以转载 2012-12-01 19:35:46 · 824 阅读 · 0 评论 -
eldk (Embeded Linux Development Kit)安装
知道了eldk这个强大的linux工具箱,熟悉了gedit和emacs这两个文本编译工具(以前一直是用vi的)。1.下载eldk 在ftp://ftp.denx.de/pub/eldk/选择任一版本的eldk并下载,我选择的是eldk4.2版本的arm-2008-11-24.iso文件。把该文件下载到/home/zhaocj/download/目录下。转载 2014-12-30 11:33:53 · 2174 阅读 · 0 评论