Linux
文章平均质量分 71
Kelsey11
这个作者很懒,什么都没留下…
展开
-
Linux一些基础知识1
1.Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE, my_file,和 my_FILE是三个不同的文件。用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。2.文件名最多可以有256个字符,可以包原创 2015-09-07 10:51:10 · 487 阅读 · 0 评论 -
USB枚举过程图解
USB 最主要的的是要理解 USB主机发送命令给设备,设备要对主机的命令进行响应, USB通讯的基本单位为 “包” 理解好“包”这个概念是学习USB的关键所在。包有如下分类:分别是令牌包、数据包、握手包和特殊包(其实是由PID决定的)令牌包:可分为输入包、输出包、设置包和帧起始包(注意这里的输入包是用于设置输入命令的,输出包是用来设置输出命令的,而不是放据数的)其转载 2017-04-06 10:45:16 · 1095 阅读 · 0 评论 -
Linux 内核剖析
回页首好文章,详见https://www.ibm.com/developerworks/cn/linux/l-linux-kernel/#resourcesLinux 内核简介现在让我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。您可以从两个层次上来考虑操作系统,如图 2 所示。图 2. GNU/Linux 操作系统的基转载 2017-07-01 14:32:22 · 460 阅读 · 0 评论 -
Linux内核移植和根文件系统制作(详细步骤精讲)
第一章移植内核1.1 Linux内核基础知识1.1.1 Linux版本1.1.2 什么是标准内核1.1.3 Linux操作系统的分类1.1.4 linux内核的选择1.2 Linux内核启动过程概述1.2.1 Bootloader启动过程1.2.2 Linux启动过程1.3 Linux内核移植1.3.1 移植内核和根文转载 2017-07-01 17:18:56 · 18262 阅读 · 4 评论 -
linux内核启动流程
linux内核启动流程计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明. 1、硬件检测 . 当机器加电后它首先执行BIOS(基本输入输出系统)中的代码,BIOS首先执转载 2017-07-02 09:46:58 · 903 阅读 · 1 评论 -
Linux 引导过程内幕
从主引导记录到第一个用户空间应用程序的指导引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 L转载 2017-07-02 09:48:39 · 392 阅读 · 0 评论 -
Linux及Arm-Linux程序开发笔记(零基础入门篇)
一、Arm-Linux程序开发平台简要介绍... 31.1程序开发所需系统及开发语言... 31.2系统平台搭建方式... 4二、Linux开发平台搭建... 52.1安装虚拟工作站... 52.2安装Linux虚拟机... 52.3虚拟机的一些基本配置... 72.3.1建立共享目录... 82.3.2调整桌面分辨率... 92.4安装软件... 11三、转载 2017-07-02 09:54:31 · 1018 阅读 · 0 评论 -
LINUX下的IIC驱动
http://blog.csdn.net/xie0812/article/category/1541639转载 2017-07-02 10:16:13 · 437 阅读 · 0 评论 -
内核与文件系统的关系
内核与文件系统的关系技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。文件系统是kernel的一部分。文件系统实现了系统上存储介质和其他资源的交互。kernel tree中的fs目录都是关于文件系统的,可以说它是ker转载 2017-07-04 09:38:57 · 1090 阅读 · 0 评论 -
uboot启动代码分析
http://blog.csdn.net/a475701239/article/details/8603716转载 2017-07-05 13:19:43 · 473 阅读 · 0 评论 -
实时内核简介
RT-Thread实时内核的结构RT-Thread实时核心总体情况RT-Thread的实时核心是一个精巧、高效、高度可定制 的实时核心: 采用C语言风格的内核面向对象设计,完美的模块化设计。 支持Keil MDK/RVDS armcc编译器;GNU GCC编译器;IAR ARM编译器等多种主流编译器。完备的宏配置头文件,方便内核及外围组件细节剪裁,繁简由心。转载 2017-08-10 13:18:58 · 1929 阅读 · 0 评论 -
嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)
需求说明:IPC项目需要Linux系统,知识储备来自:http://blog.csdn.NET/zhourui1982/article/details/5282361阅读精华整理:1、根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(Win转载 2017-08-10 13:20:38 · 1545 阅读 · 0 评论 -
Linux实现强实时性的需求与方法
过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。 因此,人们把目光投向了通用操作系统(例如Windows、Solaris、Linux),希望把它们“改造”为实时操作系统。通常这些转载 2017-08-10 13:49:48 · 1094 阅读 · 0 评论 -
Makefile文件
makefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:转载 2017-08-04 17:18:19 · 431 阅读 · 0 评论 -
USB工作原理
USB的工作原理及数据包格式 一 概述 对于USB的工作我这里做个比方,主机好比一个公司,你就是USB设备,要进入公司首先要面试(枚举),你到了面试现场(第一次插入设备),面试官首先了解到你的外表,性别已经你要应聘的岗位(设备描述符),然后给你一个号,以后就开始按号叫人,当你被叫到就开始问你的专业知识,性格等(配置描述符),如果你比较合适(通过了枚举)你就会录取了,并且注册一个你的信息到公司(驱转载 2017-04-06 10:44:47 · 697 阅读 · 0 评论 -
制作U盘启动盘装fedoras的几种方法
1.如何使用win32diskimager-binary工具把ISO系统包刷到U盘准备工作:请到官方网站下载win32diskimager 工具。 下载地址http://sourceforge.net/projects/win32diskimager/files/latest/download下载U-NAS系统的ISO包(内站中提供种子下载)。1.先插原创 2017-03-14 09:41:14 · 5356 阅读 · 0 评论 -
Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
本学习笔记素材来源 : 1、《鸟哥的Linux私房菜_基础学习篇》(电子档) 2、 两篇博文对Linux下C编程gcc命令的认知 Linux下C语言编程--基础知识 以及 Linux下的C编程实战 一 、Linux 操作系统来源 大家转载 2015-09-07 11:08:10 · 893 阅读 · 0 评论 -
Linux下的C编程实战
Linux下的C编程实战(一)――开发平台搭建1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。转载 2015-09-08 10:27:33 · 857 阅读 · 0 评论 -
Linux与Windows编译器的区别
移植工作開始后的第一步就是在目标平台Linux上进行编译,并链接源码。因为须要移植的软件通常并未在Linux平台上编译过,编译的过程可能会遇到非常大的困难。普通情况下,由类型声明引起的编译错误是比較easy修复的。比方Microsoft C/C++的头文件使用__declspec( dllimport/dllexport )来输入和输出DLL函数,在Linux上,把函数声明成extern “C”,转载 2015-09-08 17:32:27 · 815 阅读 · 0 评论 -
CPU、指令集、体系结构以及操作系统
1. CPU本身的性能指标 包括主频、总线速度、工作电压、协处理器、流水线、超线程、制程技术、三阶缓存等。为了更好地理解上面的几项技术指标,我来分别解释一下。 主频通俗的说就是CPU跑的速度,主频越高跑得越快,其绩效自然越好; 总线速度则是CPU和别的部件交互的速度,这里指CPU产入和产出的速度,总线速度快,CPU与外面交互的快自然转载 2016-12-11 21:24:24 · 959 阅读 · 0 评论 -
Linux学习笔记1
Linux菜鸟学习笔记(一)--Linux系统结构 什么是Linux?Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux作者是天才程序员Linus转载 2016-12-04 20:25:40 · 398 阅读 · 0 评论 -
单片机、CPU、指令集和操作系统的关系
郑重声明:转载自http://blog.csdn.net/zhongjin616/article/details/187653011> 首先讨论各种单片机与操作系统的关系说到单片机,大家第一时间想到的应该是51单片机,对吧。不错,更高级一点的AVR,把他称为单片机,我们也还觉得可以接受。那么再高级一点的ARM7,8086,80386,Core i3,Athlon 等等我们更习惯称他们为CP转载 2016-12-04 20:27:27 · 1691 阅读 · 0 评论 -
软件如何控制硬件、编译器和操作系统是否需要编译
现在就让我们来讨论上述疑问首先必须明确一下几点:计算机中的任何数据(程序、数据等)都是以二进制的形式存在的于存储单元中,存储单元中实际上保存的就是高低电平。在设计硬件时,就规定了一套计算机能实现的各种基本操作,我们把每一种基本操作用命令的形式来表示,就是所谓的指令,也就是每一套计算机都有自己的一套指令系统。指令通常分成操作码和操作数两大部分。而操作码就是一系列二进制编码转载 2016-12-04 21:28:51 · 1917 阅读 · 0 评论 -
Linux那些事儿----好的学习网站
推荐几个学习嵌入式及Linux比较好的网站或博客Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/ 本自由软件网络应用团队是一群由鸟哥历届学生所组成的团队,实际运作则是以当前的大三大四学生为主要,由学长带学弟的方式处理各项事务,主要事务有以下:全系计算机教室维转载 2017-02-27 21:08:18 · 517 阅读 · 0 评论 -
Linux学习----1
再来看看一个成熟的嵌入式产品的开发流程是怎么一个过程:1.硬件开发责任人: 硬件工程师负责部分:基于EVM板, 添加、修改、删除硬件2.Bootloader移植责任人:系统工程师或驱动工程师负责部分:将Bootloader移植到流程1所开发出来的硬件平台3. Linux内核责任人:系统工程师或驱动工程师负责部分:将Linux内核移植到流程1所开发出来的硬转载 2017-02-26 16:44:01 · 289 阅读 · 0 评论 -
Linux------2
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我转载 2017-02-26 16:45:03 · 381 阅读 · 0 评论 -
SD卡中FAT32文件格式快速入门(图文详细介绍)
说明:MBR :Master Boot Record ( 主引导记录) DBR :DOS Boot Record ( 引导扇区) FAT :File Allocation Table ( 文件分配表) 硬件:本文SD卡为Kingston 4GB,FAT32格式,簇大小4KB,每扇区512字节。第一章 硬盘结构与SD卡结构1.1 硬盘介绍1.1硬盘结构如果你熟转载 2017-03-06 17:29:07 · 718 阅读 · 0 评论 -
SD卡启动详解
主流的外存设备介绍内存和外存的区别:一般把这种RAM(random access memory)随机访问存储器,特点是任意字节读写,掉电丢失叫内存,把ROM叫外存(read only memory)只读存储器,类似于Flash,SD卡之类的,用来存储东西,掉电不丢失,不能随机访问,只能以块为单位来访问)叫外存。软盘、硬盘、光盘、CD、磁带存储原理大多数位次磁存储,缺点是读写速度转载 2017-09-29 16:10:21 · 1549 阅读 · 0 评论