[推荐] 嵌入式Linux学习漫谈之Linux系统 [转自crosstar嵌入式学院] [问题点数:20分]

Bbs1
本版专家分:0
结帖率 12.5%
Bbs1
本版专家分:0
嵌入式Linux入门:概述
李迟按:nn<em>嵌入式</em>入门文章比比皆是,不同的人有不同的入门方法。本文就结合笔者经历写一写个人的<em>嵌入式</em>Linux入门的一些步骤和经验。不当之处,望方家指正。nn在正式开始之前,先花一点时间写写笔者<em>学习</em>的经历。我是计算机专业,因此,对于模拟电路、数字电路、操作系统原理、数据库原理、编译原理、计算组成原理、计算机体系结构、数据结构等等课程,都是必修课。我虽然都不精通,但起码是<em>学习</em>了。nn我从大二开始就已经...
嵌入式学习二:怎么学习Linux操作系统
2. 怎么<em>学习</em><em>嵌入式</em>Linux操作系统nn本文假设您是零基础,以实用为主,用最快的时间让你入门;后面也会附上想深入<em>学习</em>时可以参考的资料。nn在实际工作中,我们从事的是“操作系统”周边的开发,并不会太深入<em>学习</em>、修改操作系统本身。nnnn①操作系统具有进程管理、存储管理、文件管理和设备管理等功能,这些核心功能非常稳定可靠,基本上不需要我们修改代码。我们只需要针对自己的硬件完善驱动程序nnnn②学...
嵌入式Linux——学习经历
简介:nn        本文主要介绍我<em>学习</em><em>嵌入式</em>的经历。并结合自身的经验希望可以对大家有所帮助。nn视频及教材:nn        郭天祥相关视频及教材,天狼星相关视频及教材,野火迷你相关视频及教材以及韦东山100ask官网所介绍的视频及教材nn个人简介:nn        我的本科学校是一个很普通的二本,研究生也是二本。我找的是一个规模中等的公司(我个人对这份工作还是比较满意的)。而我所面试的...
嵌入式Linux学习笔记(1-3)——linux系统常用工具
文本介绍tftp、nfs、smb共3款常用服务器安装过程。在今后<em>学习</em>,我们常常会使用到这3款工具。nn1、tftp服务器nn运行setup命令,查看tftp是否已安装。nn1.1、使用RPM软件包安装tftp
嵌入式linux基础学习全套精品视频教程
<em><em>嵌入式</em>linux</em>基础<em>学习</em>全套精品视频教程rn在给大家分享教程之前,首先给大家简要的介绍一下<em><em>嵌入式</em>linux</em>,<em><em>嵌入式</em>linux</em>rn是将日益流行的Linux操作系统进行裁剪修改,使之能在<em>嵌入式</em>计算机系统上运行的一种操作系统。<em><em>嵌入式</em>linux</em>既继承了Internet上无限的开放源代码资源,又具有<em>嵌入式</em>操作系统的特性。rn本教程是<em><em>嵌入式</em>linux</em>基础<em>学习</em>全套精品视频教程,比较适合<em>嵌入式</em>初级学员们<em>学习</em>,需要
华清远见嵌入式Linux实验指导书(2017版)
华清远见<em>嵌入式</em>Linux实验指导书2017版,基于A9实验箱,课程安排和实验步骤可以在其他版本的实验板上实现。后续还会持续更新!
嵌入式linux开发教程(全册)
<em>嵌入式</em>Linux应用程序开发标准教程这本书,在业内有着非常多的赞美,非常适合<em>嵌入式</em>初学者在<em>嵌入式</em>Linux应用开发这一块的<em>学习</em>,非常系统全面的介绍。详细讲解了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、Linux C语言基础、Linux程序编译和调试维护等内容。
嵌入式Linux C编程学习之路(六)——系统编程综述
//近期<em>学习</em>一次性添加博客,<em>学习</em>课程为麦子<em>学院</em><em>嵌入式</em>公开课。nn1. Linux高级编程,也称为系统编程,是在应用层编程,更具体的说是内核向应用程序提供的接口层。nn<em>学习</em>高级编程,可以感知内核功能的强大之处。nn高级编程分成:文件管理、进程管理、设备管理、内存管理、网络管理。nnprintf函数是库函数,间接调用write;nnwrite是IO接口函数。nn3. 内核为什么提供接口nn主要原因:n...
嵌入式linux的开发流程以及linux应用层内容
<em><em>嵌入式</em>linux</em>开发流程:nn1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如source insight等等。nn2.<em>学习</em>对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行操作,实现功能。nn这里只需要学会简单的IO,中断,定时器,串口就可以,后面的存储器,IIC,LCD,AD,DA等可以大致了解一下,需要用...
嵌入式学成记
0x00、公众号福利nn微信公众号福利nn0x01、Linux内核nnLinux 内核定时器nnLinux进程上下文和中断上下文内核空间和用户空间nnLinux内核链表nnLinux 内核模块编译nnLinux内核使用Gdb调试nnLinux动态打印kernel日志nnLinux的中断可以嵌套吗nnLinux内核定时器nnLinux 驱动之IoctlnnLinux 当前进程nnLinux中断申请n...
自己总结的Linux嵌入式学习路线
<em><em>嵌入式</em>linux</em><em>学习</em>路线图nn         因为目前的开发工作需要用到linux操作系统中的Ubutun16.04,因为之前的工作经验都是在windows下从事<em>嵌入式</em>开发,对linux只是一个概念性的了解。这两天泛读了三本linux新手基础级别书籍,对linux有了一个简要的了解。知道这个操作系统是怎么回事,跟平常使用windows系统有什么相似和差异之处。nn         目前我负责的这...
嵌入式Linux开发流程
在<em>学习</em><em>嵌入式</em>开发的过程中,尤其是开始入门时,包括各种各样的教程,都是在讲<em>学习</em>linux,很少讲如何利用linux来开发属于自己的<em>嵌入式</em>项目,也就是没有一个全局的概念,简单理解,大概流程如下:n一、建立开发环境n    操作系统当然是LInux,或者在win系统下安装虚拟机,通过网络下载相应的GCC交叉编译器进行安装,或者安装产品厂家提供的交叉编译器。n   这一步,就相当于在win系统下,要
简单理解嵌入式linux启动过程
nBootLoader。BootLoader有多种工具,常见的如u-boot,Blob等等,其基本的作用就是加载(load)内核镜像,设备树,ramdisk(注意ram,即会加载到内存中),将这些东西加载到内存的指定地址处(如通过mkimage生成的镜像,在u-boot里使用bootm指令来加载)。Bootloader是一个裸机程序。U-Boot是arm平台上标准的BootLoader。 nU-B...
构建嵌入式LINUX系统 第二版(中文版)
《Building Embedded Linux Systems 2nd Edition》的中文版,PDF扫描版,资源保证是第二版的,书中详细介绍了怎么构建自己的<em>嵌入式</em>Linux系统的相关步骤。本书是<em>学习</em><em><em>嵌入式</em>linux</em>开发的经典必备书籍之一。
【总结】嵌入式Linux学习中遇到的问题及解决方法
持续更新。。。n(1)uboot中执行nfs 32000000  192.168.1.101:/work/nfs_root/uImage_new,下载新内核时出现:nTTT***ERROR:Cannot umount。如下图:nnn解决方法:n在linux虚拟机下输入:sudo vi  /etc/hosts。在里面加上一行:n192.168.1.17  /work/nfs_root/
Linux学习嵌入式数据库
<em>嵌入式</em>数据库n一.数据库综述n数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库技术主要研究如何存储、使用和管理数据;nn  有结构的:数据是按一定的模型组织起来的。nn  集成的:数据库中集中存放着企业各种各样的数据。nn  可共享的:数据库中的数据可以被不同的用户使用。nn  统一管理的
嵌入式Linux系统的三层结构详解
一:什么是<em>嵌入式</em>系统:一般指非PC系统,有计算机功能但又不称之为计算机的设备和器材。它是以应用为中心,软硬件可裁剪的,适用应用系统对功能,可靠性,成本,体积,功耗等综合性严格要求的专用计算机系统。定义:嵌入到对象系统中的专用计算机系统。对象系统是指所嵌入的宿主系统;          嵌入性,专用性和计算机系统是计算机系统的三个基本要素;          它们分别指:(1)嵌入性:是指嵌入到对象...
嵌入式Linux系统的组成
一个<em>嵌入式</em>系统从软件角度来看分为三个层次:nn序号n 组成部分n 描述n 1n 引导加载程序n 包括固化在固件(Firmware )中的 boot 程序(可选)和 BootLoader 两大部分n 2n Linux内核n 特定于<em>嵌入式</em>平台的定制内核n 3n 根文件系统n 包括系统命令和应用程序n 一个同时装有 BootLoader、内核启动参数、内核映像和...
关于RTOS与嵌入式linux小对比
自己根据自己掌握的知识写得一个小对比,比较适合初级入门者,大神勿喷!
嵌入式Linux系统优化的那些事儿
% Keven @ keven@ongoingcre.com n% \today从今天开始我们来扯一扯<em>嵌入式</em>Linux系统优化的那些事儿。。什么是<em>嵌入式</em>?官方解释请自行Google Or Wikipedia。<em>嵌入式</em>Linux ?<em>嵌入式</em>Linux 是<em>嵌入式</em>系统中比较主流的一种,其以Linux 为<em>嵌入式</em>设备的操作系统,并广泛用于消费电子,移动电话,航天航空电子中。 n比起发行版的Linux 系统,<em>嵌入式</em>
ARM嵌入式Linux系统开发(完整版).pdf
《ARM<em>嵌入式</em>Linux系统开发技术详解》,该书由浅入深、通俗易懂地讲解了<em>嵌入式</em>Linux的系统设计与开发 第1章 概述 1 1.1 <em>嵌入式</em>系统 1 1.2 <em>嵌入式</em>操作系统 2 1.3 <em>嵌入式</em>Linux历史 4 1.4 <em>嵌入式</em> Linux开发环境 5 1.5 <em>嵌入式</em>Linux系统开发要点 7 第2章 ARM处理器 8 2.1 ARM处理器简介  8 2.1.1 ARM公司简介 9 2.1.2 ARM处理器体系结构 10 2.1.3 Linux与ARM处理器  12 2.2 ARM指令集 13 2.2.1 ARM微处理器的指令集概述 13 2.2.2 ARM指令寻址方式  15 2.2.3 Thumb指令概述 17 2.3 典型ARM处理器简介 17 2.3.1 Atmel AT91RM9200 17 2.3.2 Samsung S3C2410 18 2.3.3 TI OMAP1510/1610系列 19 2.3.4 Freescale i.Max21 22 2.3.5 Intel Xscale PXA系列 23 2.4 三星S3C2410开发板 24 2.4.1 三星S3C2410开发板介绍 24 2.4.2 众多的开发板供应商 26 第3章 Linux编程环境 28 3.1 Linux常用工具 28 3.1.1 Shell简介  28 3.1.2 常用Shell命令 30 3.1.3 编写Shell脚本 38 3.1.4 正则表达式 42\r \n3.1.5 程序编辑器 44 3.2 Makefile 48 3.2.1 GNU make 48 3.2.2 Makefile规则语法 49 3.2.3 Makefile文件中变量的使用 51 3.3 二进制代码工具的使用 52 3.3.1 GNU Binutils工具介绍 52 3.3.2 Binutils工具软件使用 54 3.4 编译器GCC的使用 54 3.4.1  GCC编译器介绍 54 3.4.2 GCC编译选项解析 56 3.5 调试器GDB的使用技巧 60 3.5.1 GDB调试器介绍 60 3.5.2 GDB调试命令 61 3.6 Linux编程库 66 3.6.1 Linux编程库介绍  66 3.6.2 Linux系统调用 67 3.6.3 Linux线程库 70 第4章 交叉开发环境 73\r \n4.1 交叉开发环境介绍 73 4.1.1 交叉开发概念模型 73 4.1.2 目标板与主机之间的连接 75 4.1.3 文件传输 76 4.1.4 网络文件系统 77 4.2 安装交叉编译工具 78 4.2.1 获取交叉开发工具链  78 4.2.2 主机安装工具链 79 4.3 主机开发环境配置 80 4.3.1 主机环境配置 80 4.3.2 串口控制台工具 81 4.3.3 DHCP服务 84 4.3.4 TFTP服务 85 4.3.5 NFS服务 86 4.4 启动目标板 88 4.4.1 系统引导过程 88 4.4.2 内核解压启动 89 4.4.3 挂接根文件系统 90\r \n4.5 应用程序的远程交叉调试 91 4.5.1 交叉调试的模型 91 4.5.2 交叉调试程序实例 92 第5章 交叉开发工具链 94 5.1 工具链软件 94 5.1.1 相关软件工程 94 5.1.2 软件版本的匹配  95 5.1.3 工具链制作流程 97 5.2 制作交叉编译器 98 5.2.1 准备编译环境 98 5.2.2 编译 binutils 99 5.2.3 编译GCC的辅助编译器 100 5.2.4 编译生成glibc库 101 5.2.5 编译生成完整的GCC编译器 105 5.3 制作交叉调试器 106 5.3.1 编译交叉调试器 106 5.3.2 编译 gdbserver 106 第6章 Bootloader 108 6.1 Bootloader 108 6.1.1  Bootloader介绍 108 6.1.2 Bootloader的启动 109 6.1.3 Bootloader的种类  111 6.2 U-Boot编程 113 6.2.1 U-Boot工程简介 113 6.2.2 U-Boot源码结构  113 6.2.3 U-Boot的编译 114 6.2.4 U-Boot的移植 117 6.2.5 添加U-Boot命令  118 6.3 U-Boot的调试 121 6.3.1 硬件调试器 121 6.3.2 软件跟踪 121 6.3.3  U-Boot启动过程 123 6.3.4 U-Boot与内核的关系 128 6.4 使用U-Boot 133 6.4.1 烧写 U-Boot到Flash 134 6.4.2 U-Boot的常用命令 134 6.4.3 U-Boot的环境变量 141 \r \n第7章 配置编译内核 143 7.1 Linux内核特点 143 7.1.1 Linux内核版本介绍 143 7.1.2  Linux内核特点 143 7.1.3 Linux 2.6内核新特性 144 7.2 配置编译内核源码 147 7.2.1 内核源码结构 148 7.2.2 内核配置系统  150 7.2.3 Kbuild Makefile 157 7.2.4 内核编译 169 7.2.5 内核编译结果 179 7.3 内核配置选项  180 7.3.1 使用配置菜单 180 7.3.2 基本配置选项 181 7.3.3 驱动程序配置选项 183 \r \n第8章 内核移植浅析 185 8.1 移植内核源码 185 8.1.1 移植前的准备工作 185 8.1.2 开发板内核移植 186 8.1.3 移植后的工作 194 8.2 Linux内核启动过程分析 194 8.2.1 内核启动流程源代码分析  194 8.2.2 内核自引导程序 195 8.2.3 内核vmlinux入口 199 8.2.4 Linux系统初始化  201 8.2.5 挂接根文件系统 206 8.2.6 初始化设备驱动 208 8.2.7 启动用户空间init进程  209 第9章 内核调试技术 212 9.1 内核调试方法 212 9.1.1 内核调试概述 212 9.1.2  学会分析内核源程序 213 9.1.3 调试方法介绍 213 9.2 内核打印函数 216 9.2.1 内核映像解压前的串口输出函数 216 9.2.2 内核错误报告子程序 218 9.2.3 内核打印函数 220 9.3 获取内核信息  227 9.3.1 系统请求键 227 9.3.2 通过/proc接口 228 9.3.3 通过/sys接口  229 9.3.4 通过ioctl方法 232 9.4 处理出错信息 233 9.4.1 oops信息 233\r \n9.4.2 panic 234 9.5 内核源码调试 236 9.5.1 KGDB调试内核源代码 236 9.5.2  BDI2000调试内核源代码 237 第10章 制作Linux根文件系统 242 10.1 根文件系统目录结构  242 10.1.1 FHS目录结构 243 10.1.2 文件存放规则 246 10.2 添加系统文件  247 10.2.1 添加共享链接库 247 10.2.2 添加内核模块 249 10.2.3 添加设备文件  251 10.3 init系统初始化过程 253 10.3.1 inittab文件 253 10.3.2 System V init启动过程 256 10.3.3 Busybox init启动过程分析 258 10.4 定制文件系统 260 10.4.1 定制应用程序 260 10.4.2 配置应用程序自动启动 260 第11章 充分利用开源软件 262 11.1 开放源代码工程介绍 262 11.1.1 Linux系统和开源软件 263 11.1.2 开源软件的特点 264 11.2 Busybox使用 265 11.2.1 Busybox工程介绍 265 11.2.2 配置编译Busybox 265 11.3 X11图形系统 270 11.3.1 X Windows介绍 270 11.3.2 Tiny-X介绍 270 11.3.3 GTK图形库 271 11.4 Qt图形库  277 11.4.1 Qt介绍 277 11.4.2 Qt/Embedded介绍 278 11.4.3 Qt/Embedded 架构 280 11.4.4 Qt/Embedded软件包与安装 281 11.5 MiniGUI图形系统 283 11.5.1  MiniGUI图形系统概述 283 11.5.2 MiniGUI移植 285 11.6 MicroWindows图形系统  290 11.7 Linux下的网络应用 292 11.7.1 <em>嵌入式</em>设备的网络化 292 11.7.2 TCP/IP协议概述 292 11.7.3 Linux下的Socket编程 294 11.8 <em>嵌入式</em>Linux的串行通信 304 11.8.1  Linux下的串口操作 304 11.8.2 Linux串口编程实例 309 第12章 系统集成测试 314 12.1  系统集成测试 314 12.1.1 系统集成测试概述 314 12.1.2 系统集成测试要求 315 12.2 系统跟踪工具 315 12.2.1 为什么需要跟踪工具 315 12.2.2 Strace 316 12.2.3 Ltrace  316 12.2.4 LTT 317 12.3 系统性能测量工具 321 12.3.1 代码效率测量 321\r \n12.3.2 LTP 324 12.3.3 LMbench 325 12.4 测量内存泄漏 326 12.4.1  mtrace 326 12.4.2 dmalloc 327 12.4.3 memwatch 328 12.4.4 YAMD  330 第13章 部署Linux系统 333 13.1 部署Linux系统概述 333 13.1.1 部署Linux系统的基本流程 333 13.1.2 部署Linux系统的关键问题 334 13.2 文件系统类型 335 13.2.1  EXT2/EXT3 335 13.2.2 JFS 337 13.2.3 cramfs 339 13.2.4  JFFS/JFFS2 340 13.2.5 YAFFS 341 13.3 存储设备 343 13.3.1 MTD类型设备  343 13.3.2 磁盘类型设备 344 13.4 部署Linux系统 346 13.4.1 安装MTD工具  346 13.4.2 使用磁盘文件系统 347 13.4.3 使用RAMDISK设备 348 13.4.4 使用MTD设备和 JFFS2文件系统 349 13.4.5 系统启动和升级 351 第14章 系统设计开发实例 352 14.1 需求分析 352 14.2 系统硬件设计 354 14.3 系统软件设计 364 14.4 系统集成与部署 366
嵌入式Linux底层系统的组成、举例对比WINDOWS和LINUX系统工作过程来说明各组成部分的功能
一、<em>嵌入式</em>LINUX底层系统主要包括引导加载程序、LINUX内核、设备驱动程序以及文件系统4部分。1、引导加载程序包括固化在固件(firmware)中的boot代码(可选)和BootLoader两部分。2、LINUX内核特定于<em>嵌入式</em>板子的定制内核以及内核启动参数。3、设备驱动程序设备驱动的作用是将各种设备硬件的复杂物理特性的细节屏蔽,向上提供一个通用的接口,挂接到虚拟文件系统上,向下和硬件设备进行...
如何定制嵌入式Linux发布版
1). 简介rn针对<em>嵌入式</em>系统预编译Linux镜像和发行版在创客运动中已经很普遍,这些发行版本已经包含组件(有时候可能超过必需的),因此学生和业余爱好者们可以很容易的开始开发。Ubuntu, Debian和Arch都属于这样的发行版。rn rn可是,当我们需要在计算机模块或者工业产品上面运行定制化或者特殊应用的Linux镜像时候,一个预编译的<em>嵌入式</em>Linux发行版本并不一定是最好的选择。编译一个镜
嵌入式Linux系统架构
-
嵌入式Linux系统开发技术详解--基于ARM(完整版)
<em>嵌入式</em>Linux系统开发技术详解--基于ARM(完整版),需要的下
嵌入式Linux开发教程
<em>嵌入式</em>Linux开发教程.pdf
好用好看的Linux系统&嵌入式操作系统
操作系统 rndeepin os deepin.orgrnrnrnrnhttps://bbs.deepin.org/forum.php?mod=viewthread&amp;amp;amp;tid=135417&amp;amp;amp;extra=rnrnrn 武汉深之度科技有限公司(以下简称深度科技)成立于 2011 年,是专注基于 Linux 的国产操作系统研发与服务的商业公司。 rn 作为国内顶尖的操作系统研发团队,深度科技以提供安全可靠、美观易用的
【重磅推荐】嵌入式Linux经典书单(部分含视频)
n 一直都有人问我要书单,在网上搜索大半天,没找到合适的,他们写的太不负责了,遂决定自己整理。n n 本书单综合了豆瓣知乎热评,尤其参考了一线开发者韦东山学员群的小伙伴们的意见, 再结合本人多年答疑经验整理而成。非常感谢他们。n n 本书单内容涉及:linux入门,c语言,数据结构,裸机,Linux应用,Linux驱动,Shell和 Makefile。n n 本人见识有限,本书单可...
嵌入式linux下sqlite应用
《一、<em>嵌入式</em>sqlite库的移植》nn FM001 Sqlite3动态库移植模块设计nn功能描述nSQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。nn就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件n...
嵌入式学习笔记(一) --Ubuntu开发环境搭建
开场白        一、习惯了在Windows上做<em>嵌入式</em>开发,一切都是那么自然。听说在实际公司做项目开发,我们通常并不使用Windows操作系统,而选用Linux。为什么呢?我从这篇文章中找到了很好的答案:https://www.cnblogs.com/simonLiang/p/6111847.html总结来说,Linux开源代码(关键是免费)并且可以任意裁剪内核,另外Linux是一个比较有名的...
安装嵌入式linux系统的步骤(USB线下载方式)
首先通过将安装的辅助软件烧写进入SD卡中(可以通过linux下的dd命令也可以通过windows下提供的烧写软件实现)。将SD卡插入开发板,将开发板设置为从SD卡启动,通过USB下载线使PC机与开发板进行连接。通过USB线在安装辅助工具的帮助下,将PC上的系统烧写到开发板的Nand Flash上。rnrnrnrn细节步骤:rnrn1.首先,我们通过SD卡读卡器在windows下对SD卡进行格式化,
二、嵌入式linux系统烧写方式简述
<em>linux系统</em>可以安装在PC和开发板上,我所用的开发板公司提供了两种常见的烧写方式,由于店家给的资料很水,所以搞了很久才理清几种下载方式的区别和基本流程,这里做点简单的描述:(1)OTG烧写方式OTG烧写方式,俗称“线刷”,主要流程和我们安卓手机刷机时线刷很像,需要用到一条OTG线(USB线)和一条串口线。 n以下步骤非必要的,都按需要进行:A、先在PC终端输入fastboot,如果不能识别指令,则
ARM嵌入式Linux系统开发详解(第2版)
ARM<em>嵌入式</em>Linux系统开发入门教程推荐,《ARM<em>嵌入式</em>Linux系统开发详解》第二版,作者弓雷。
嵌入式Linux视频教程完整视频
很好的<em><em>嵌入式</em>linux</em>视频教程 (进程通讯) (编程基础) (文件编程) (进程通讯) (多线程) (网络编程) 进程控制) 进程管理) 高级字符设备驱动) 字符设备驱动) 内存管理子系统) 内核开发基础) <em>嵌入式</em>Linux系统构建) U-Boot移植) 硬件访问) 设备模型) 块设备驱动程序) 网卡触摸屏) USB驱动程序开发) USB系统架构) PCI串口) LCD驱动程序) 硬件访问) LINUX USB系统) 时钟与定时器驱动) ARM系统开发基础) 串口驱动程序设计) ADC与触摸屏驱动程序) 按键与LED驱动程序设计) LCD驱动程序设计) <em>嵌入式</em>Linux应用程序开发班 <em>嵌入式</em>Linux内核驱动进阶班 .<em>嵌入式</em>Linux内核驱动深入班 .<em>嵌入式</em>ARM系统精讲班 <em>嵌入式</em>Linux高级项目班 1.<em>嵌入式</em>体验入门班 (移动图像监控系统) (<em>嵌入式</em>MP3播放器)(H.264远程视频监控) (安全文件传输系统) 高级项目SDK
制作嵌入式Linux根文件系统
文章目录1. 获取BusyBox源码2. 解压源码并进入根目录3. 配置BusyBox3-1. 选择编译静态库3-2. 选择交叉编译工具链3-3. 选择安装目录3-4. 编译安装rn1. 获取BusyBox源码rn  Busybox的官方源码下载路径为:https://busybox.net/downloads/。rn  目前最新版本为busybox-1.29.3.tar.bz2。rn2. 解压源码并进入...
Linux编辑器——vi(vim)
1.简介nnvi是<em>linux系统</em>下简单易用的编辑器之一,几乎所有linux操作系统都自带vi编辑器。在终端中敲入vi 文件名,就可以打开编译器,类似windows系统下的记事本,功能强大,使用方便。nn2.vi的模式nnvi有三种模式:nn(1)命令行模式nn用户在用vi编辑文件时,首先进入的就是命令行模式。在该模式中用户可以通过上下移动光标进行复制、粘贴等操作,但无法编辑文字。nn(2)插入模式...
[12]_谈谈为我为什么学习嵌入式Linux还回来学习单片机
曾经很嫌弃单片机,现在我又回来<em>学习</em>它了,不过掌握它应该不会花我很多时间......
[整理]几个好的嵌入式linux学习网站和博客
QT大神的 博客 : http://blog.csdn.net/u011012932/article/category/1447841nnnshell 脚本   ::http://c.biancheng.net/cpp/view/6994.htmlnnn守望者 :http://www.watchmen.cn/portal.php
嵌入式Linux-启动时间优化
由于物联网项目中需要对设备的启动时间有快速启动的要求,目前的节点<em><em>嵌入式</em>linux</em>启动时间是28秒左右,现在有了一点自由的时间,决定对这个东西的启动速度做一下优化,看看能提高多少.   把过程记录以下,供以后<em>学习</em>使用。   系统主要配置:    ZYNQ:zc7010     u-boot:2014.2    OS:Linux 2014.2    编译器:gcc4.2.0 20070413 (Cod...
ARM嵌入式Linux系统开发详解_12439780
ARM<em>嵌入式</em>Linux系统开发详解_12439780,需要的<em>学习</em>下载
嵌入式linux系统启动过程说明
设备启动的整个过程可以分为:nn上电-----&amp;gt;启动uboot---&amp;gt;加载linux内核-----&amp;gt;挂载rootfs-----&amp;gt;执行应用程序nn下面分步骤详细说明启动各阶段关键信息:nn1、运行ubootnn(1)设备上电后,CPU开始运行,通常CPU会从某一个固定的物理地址开始运行,这个物理地址一般是Flash芯片的起始物理地址,通常存放的是uboot,于是设备启动首先运...
嵌入式linux开发环境熟悉---第一个hello word!
初学<em><em>嵌入式</em>linux</em>,对于整个环境的认知,以及整个环境的操作非常重要。平时编程都是在集成开发环境下进行,比如VC6.0,写完代码后,直接按钮单击“编译”,点击“运行”,均是界面化操作。但各位开发程序猿们是否想过这集成开发环境的“编译”和“运行”是如何进行的?又是怎样一个过程?集成开发环境确实方便,直接通过按钮的点点就完成了想要的操作,但隐藏了内在的运行逻辑。
学习嵌入式Linux经典6本书籍,保证清晰,全面覆盖
本人搜集了很长时间才找齐了6本<em>学习</em>Linux的经典书籍,保证清晰,个人<em>学习</em>用。想到<em>学习</em>Linux本来就不容易,加上自己经历了搜集书籍的感受,所以想把书籍分享给大家,祝愿大家都能学会Linux!
基于嵌入式Linux进行Python应用开发
ByToradex秦海1). 简介Python 编程语言因其极强的可读性、可移植、易于维护,以及丰富的第三方扩展组件,如数据库、数学计算、图形,甚至机器视觉、人工智能、深度<em>学习</em>框架都提供Python支持。随着<em>嵌入式</em>处理的计算性能逐渐增强,原来主要用于 PC、服务器端的开发语言,目前也正越来越多地被<em>嵌入式</em>项目所采纳,加速项目的开发,缩短产品上市时间。接下来的内容,我们将介绍如何在<em>嵌入式</em>计算机模块基于...
嵌入式Linux系统开发教程》(第二版)详细书签
在原始的的版本基础上进行修改,调整了书签部分,使其更加详细,阅读更加方便
嵌入式Linux入门10:编译管理Makefile
在Linux开发中,Makefile占有比较重要的一席之地。
嵌入式LINUX基础教程中文第2版 高清带书签
PS:附件为网盘下载地址 本书是<em>嵌入式</em>Linux领域的名著。全面深入而又简明地阐述了构建<em>嵌入式</em>Linux系统的精髓。书中不仅剖析了<em>嵌入式</em>Linux系统,而且讲述了处理器、内核、引导加载程序、设备驱动程序、文件系统等关键组件,介绍了<em>嵌入式</em>Linux系统的开发工具、调试技术。作者多年积累总结的<em>嵌入式</em>Linux开发技巧和提示,无论对初学者还是有经验的开发人员,都弥足珍贵。这一版不仅对原有章节进行了全面的修订、更新和改进,还新增了udev、USB和开源构建系统等内容。
嵌入式linux开发之路----------配置一个适合自己的linux环境
配置环境rnrnrnrn  每个人的<em>嵌入式</em>开始都是从配置一个linux环境开始的,不同的是linux的发行版有很多,每个人喜欢的也不同。像我就比较喜欢archlinux系的linux发行版,因为它的包确实非常非常多,基本能够完全满足你的需求。但是它确实会有很多类似不稳定的问题,毕竟它是滚动更新的。那什么是滚动更新呢?如果你有这个疑惑说明你适合百度一下了。rnrn  我用过的linux发行版有很多,
嵌入式Linux系统安装与配置过程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入rn欢迎使用Ma...
嵌入式linux中断浅解
        本文简单理一下<em><em>嵌入式</em>linux</em>对于ARM系列SoC的中断管理。nn        我将<em><em>嵌入式</em>linux</em>的中断分为了3个级别,分别是:nn       1. CPU级:nn      <em><em>嵌入式</em>linux</em>只使用了ARM的IRQ中断,当发生一个IRQ时,CPU会自动执行0x00000018(低端向量模式)或0xffff0018(高端向量模式)处的指令,此处一般放置了一条跳转指令b  add...
嵌入式Linux常用工具安装
1.vim代码编辑工具,解决vi编写代码时,方向键出现不兼容问题rnsudo apt-get install vimrn2.minicom串口调试工具,与<em>嵌入式</em>开发板串口调试rnsudo apt-get install minicomrn3.nfs服务器安装,用于主机与开发板文件传输rnsudo apt-get install nfs-kernel-server#安装服务器端rnsudo apt-
深度实践嵌入式Linux系统移植 (范展源著) 完整pdf扫描版.rar
深度实践<em>嵌入式</em>Linux系统移植 (范展源著) 完整pdf扫描版.rar
嵌入式Linux开发第一步:虚拟机安装Ubuntu
<em>嵌入式</em>Linux开发第一步:虚拟机安装Ubuntu
嵌入式Linux密码破解
适用条件:文件系统基于busyboxrnrnrn步骤:rn1.进入uboot--->>>rn2.在uboot中输入printf查看bootargs环境变量rn3.拷贝出bootargs环境变量,备份。rn4.在bootrags里面加入“init=/bin/sh”;然后重新设置环境变量。rnrn5.启动系统,输入以下命令,以后启动就不需要密码了,第一条命令是在根目录未挂载位读写的情况下使用,一
嵌入式开发制作最小的linux文件系统
要求:编译器的版本是4.4.6rn rn查看当前交叉编译器的版本:arm-linux-gcc -vrn rn如果不是4.4.6编译器,需要修改一下两个文件:rn rnvim /home/tarena/.bashrcrn rn删除最后一行:rnexport PATH = /opt/arm-2009q3...rn rnsudo vim /etc/environment添加4.4.6的支持rn rn最小
嵌入式linux开发实用工具小程序
 nn    在<em>学习</em>和工作开发的时候,经常需要使用到各种各样不太常用的操作,这种情况一般是自己手动写一些小程序来处理。因为它们不太常用,所以经常用了又没保存,等到下一次在使用的时候又需要重写,这样的非常浪费时间和精力。所以想在这里统一记录一下,以备下次重新使用。代码以实用为主,如果缺陷,欢迎指出。nn(一)十六进制字符转整型数字nn    功能:将16进制的字符串转换为10进制的数字。我是没有找到...
华清远见嵌入式培训---驱动教程源码
华清远见培训期间驱动<em>学习</em>教程欢迎下载<em>学习</em>,包括流程图说明方便理解
图灵书籍(ARM嵌入式LINUX系统开发详解(第2版).pdf)
<em>嵌入式</em>系统是目前最流行的计算机应用技术之一。《ARM<em>嵌入式</em>Linux系统开发详解》本书由浅入深地讲解基于ARM体系结构的<em>嵌入式</em>Linux系统开发,内容包括<em>嵌入式</em>系统的基本概念、应用领域等基础知识;ARM处理器的体系结构和功能特点;Linux系统内核结构和移植方法、Bootloader功能和移植;Linux应用程序开发,包括如何操作文件、管理内存、访问串口、多线程和多进程技术,并且剖析了应用程序的结构和工作流程;Linux系统设备驱动程序开发,包括如何编写内核模块、驱动程序分类和功能特点,并且给出了网络设备驱动、Flash设备驱动和USB设备驱动的实例分析。
嵌入式 Linux系统编程(五)——目录文件函数
<em>嵌入式</em> Linux系统编程(五)——目录文件函数    Linux中目录也是文件,目录操作函数为标准IO库函数。主要函数如下:#include #include  DIR *opendir(const char *name);DIR *fdopendir(int fd);成功返回一个指向目录流的指针,失败返回NULL,并且设置errno全局变量。#include  struct dirent *r
使用嵌入式 Linux 进行实时系统开发
对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和 Linux 内核一起运行一个 hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于 Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另外一个实时内核分别运行在不同处理器内核上。最后,还可使 Linux 更具抢占性从而提高其实时性能。这
嵌入式Linux学习笔记之Linux内核裁剪
1.复制/arch/$(ARCH)/configs/xxxx_defconfig.config到.config,.config是作为编译时默认使用的配置文件2.子文件夹下的Kconfig声明对应的选项和相关说明,Makefile指明选项对应的.o文件,autoconf.h决定哪些选项可以被编译进内核,.config决定这些选项是怎么编译进内核,所以内核要增加一项功能时,需要修改对应目录下Kconf...
搭建嵌入式Linux gdb环境
 nnLinux应用程序可以使用gdb调试,可设置断点查看代码指定位置变量状态。nn准备nBuildroot:下载buildroot到宿主机上。其是一个可以通过配置即编译其它工具的工具,不需要管编译工具时依赖的库文件,该工具会自动下载。nnarm-linux-gcc:buildroot编译后在 buildroot/output/host/bin目录下。Gdb调试的代码必须使用此交叉编译器编译。nn...
嵌入式开发(ARM9)学习笔记(六)-Linux远程登录
远程登录一定程度上为我们的开发和工作提供了许多的便利,在这里介绍Linux远程登录主要使用的两种方式putty-ssh和vnc。实现远程登录需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现。下面来分别介绍这两种方式:1、使用putty。使用putty则比较简单,填写要连接主机的ip地址,连...
《ARM嵌入式Linux系统开发详解》光盘源码
《ARM<em>嵌入式</em>Linux系统开发详解》光盘源码
嵌入式linux如何配置搭建网络环境的过程
在板子上装好linux后,然后接下来就是把它联网,在这个过程遇到许多问题,与大家分享一下 n首先,我们联网的方法是网线直连到路由器,所以我们需要做的事情有其实就两件,设置静态ip和设置dns。nnnn静态ip的设置nn1.确定路由器的ip n设置开发板的静态ip时,需要路由器ip作为网关。 n我用的方法是pc连接路由器,然后使用ipconfig n n这里网关为192.168.1.1 n2.修改/...
嵌入式Linux系统时间设置
Linux系统的很多功能都需要读取时间为基础。比如:日志系统需要时间戳以记录log,为后期的问题排查提供支撑;cron服务需要正确的时间设置以支撑周期性、特定时间点执行某个任务;等等。大多数Linux桌面系统都提供了丰富、友好的时间设置接口,很方便用户进行时间设置,但是在定制化、特殊性很强的<em>嵌入式</em>设备中,时间的设置有时不是那么容易。本文全面剖析linux-arm<em>嵌入式</em>设备的时间设置细节。硬件时间和系
Linux——嵌入式Linux+Android学习路线图
 <em>转自</em>韦东山处,记录保存,<em>学习</em>Linux参考应用。nn nn
4 种用于构建嵌入式 Linux 系统的工具 | Linux 中国
n n n nn nn n n 了解 Yocto、Buildroot、 OpenWRT,和改造过的桌面发行版以确定哪种方式最适合你的项目。-- Drew Moseley有用的原文链接请访问文末的“原文链...
嵌入式Linux系统开发完全手册_基于4412_上册
基于三星exnoys4412芯片的开发手册,从硬件资源到代码编写,教你一步一步完成<em>嵌入式</em>系统开发。
嵌入式Linux方向学习路线导图
详细规划了Linux<em>学习</em>路线,及<em>学习</em>方法,该学什么,及怎么学
linux操作系统 嵌入式论文
<em>嵌入式</em>系统凭借着其优质的软硬件平台优势在工程机械和电气自动化控制领域得到了广泛应用,它能使控制系统更加方便、科学。本文通过阐述<em>嵌入式</em>系统在电气自动化控制系统中的应用实现,研究论述了<em>嵌入式</em>系统的实用价值和推广前景。
嵌入式linux系统获取ip的方法
<em><em>嵌入式</em>linux</em>系统获取ip的方法rnrnrn方法1:uboot中设置bootargs参数和内核发出dhcp请求,此种方法比较常用,在此省略...rnrnrn方法2:进入系统后发出dhcp请求,下面介绍第2种方法rn执行脚本.sh内容(通过判断/etc/nettype.conf和/etc/net.conf来配置动态ip或者静态ip)rnsource /etc/nettype.confrnif [
嵌入式Linux学习--开发板&虚拟机&PC网络设置
按照讯为的教程<em>学习</em>,在<em>学习</em>到TFTP服务器的时候,教程中将开发板和PC连接到了交换机,教程也是基于交换机的平台进行操作的,而我没有交换机,路由器也没有多余的,只有一台WIN10笔记本、一块ITOP4412开发板和一根网线。在网上找了好多的资料,终于可以将三个设备全都ping通了!!!nn1、首先,笔记本连上了家里的WIFI。路由器给笔记本分了一个IP地址,这个地址可以使用cmd命令查看:nn右键单...
嵌入式Linux应用程序开发详解教程含源代码例子
之前<em>学习</em>搜集的一些linux<em>学习</em>资料,整理电脑时觉得不错就往网上扔rnrnhttp://download.csdn.net/detail/zhufeng88/9708721
嵌入式day1---虚拟机及linux的安装(开发环境配置)
一、本节内容1、VMware workstation的介绍与安装2、linux的安装及配置3、虚拟机下tools工具的安装二、VMware workstation的介绍与安装1、什么是VMware workstation?        VMware Workstation允许操作系统(OS)和应用程序(Application)在一台虚拟机内部运行。虚拟机是独立运行主机操作系统的离散环境。在 VM...
嵌入式linux应用的制作与固件烧录的概述
仅概述, 不对细节进行过多描述(不同的芯片平台,细节也会略有不同,多说无益)。文章只有一个目的,就是对于新接触linux SOC平台的人,帮助他们明确目标,清晰思路,以便更迅速的切入到工作中;nn很明显,为了让一个芯片工作起来,芯片需要程序。nn一、关于<em><em>嵌入式</em>linux</em>的SOC,芯片里到底烧录了哪些程序?又是如何制作这些程序的?nn二、用户的驱动程序在哪里?如何加载的?用户的应用程序在哪里?如何自...
嵌入式linux系统开发详解
<em><em>嵌入式</em>linux</em>系统开发详解,基于ARM平台,包含一些详细的开发案例
嵌入式Linux开发——(九)ADC和触摸屏
一、ADC和触摸屏接口nn1、ADC硬件介绍nn    ①S3C2410 / S3C2440 ADC和触摸屏特性:nn        A、分辨率:10位nn        B、最大转换速率:500K SPS(Sample Per Second)nn        C、输入模拟电压范围:0---3.3Vnn        D、普通转换模式nn        E、分离的X / Y 轴坐标转换模式nn ...
嵌入式Linux驱动学习之引导篇——为什么要选择嵌入式Linux驱动这个方向?
    酝酿了几分钟,依旧不知道如何开篇(这可能是工科男的一个通病吧)。索性随意起来,想到哪写到哪,这样也许思维能变得更加活跃呢。    先交代一下背景,本人目前是国内某普通一本高校的一名大三学生,读的专业是电气工程及其自动化。转程序猿也是目前大多数跨专业就业学生的首选,毕竟薪资福利摆在那里,博主自然也是这股潮流中的一员。我也不知道当初在填报志愿的时候为什么要选择这个专业,可能是觉得这个专业的名字...
嵌入式LINUX调试器GDB的使用
gdb使用方法(1):gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没有图形化的友好界面,但是它强大的功能也足以与微软的VC工具等媲美。 gdb使用方法(2):gdb使用方法(3):gdb工作环境相关命令:gdb设置断点与恢复命令:gdb中查看运行数据的相关命令:...
手动创建一个小于10M的类嵌入式linux系统
前提:n1、一个作为主机的linux;本文使用的是Redhat Enterprise Linux 5.8 ;n2、在宿主机上提供一块额外的硬盘作为新系统的存储盘,为了降低复杂度,这里添加使用一块IDE接口的新硬盘; n3、linux内核源码,busybox源码;本文使用的是linux-2.6.38.5和busybox-1.20.2nnn说明:本文是一个step by step
0基础学嵌入式嵌入式linux视频教程免费分享!
0基础学<em>嵌入式</em>:<em><em>嵌入式</em>linux</em>视频教程免费分享!rn rn rn今天在这里给大家分享一个<em><em>嵌入式</em>linux</em>视频教程,需要的朋友可以看看,作为参考!rn课程列表:rnday01-01 系统介绍之缓冲区刷新rnday01-02 系统介绍之man手册的使用rnday02_文件查找规则rnday03-01 调试输出点rnday03-02 改变结构体对齐规则rnday03-03 零长数组rnday04-01
嵌入式Linux下中文字体显示
By Toradex 胡珊逢rn1). 简介rn<em>嵌入式</em>平台默认发布的<em>嵌入式</em>Linux版本通常并不包含中文字体支持,本文就通过Toradex计算机模块平台来演示如何添加中文字体的显示,因为Toradex的Linux发布是基于OpenEmbedded/Yocot 项目编译的,因此这里也同样通过 OpenEmbedded/Yocot 项目编译带中文字体的定制化 BSP。rn rn2). 步骤rna). 
嵌入式linux下的TCP文件传输
<em>嵌入式</em>Linux系统下的TCP文件传输程序
嵌入式Linux中SSH服务搭建
<em>嵌入式</em>Linux中SSH服务搭建,讲述 交叉编译环境搭建,移植ssh到<em>嵌入式</em>Linux
嵌入式linux入门-常用命令介绍
使用芯片手册的时候,会时常的看到芯片中有的位填写的数字有保留,那是为了以后芯片升级和扩展使用的,现在是不使用。如GPF4占用的[9:8] 00 = Input,01 = Output, 10 = EINT, 11 = Reserved 保留位是为了以后进行扩展使用,现在使用不上, ...
嵌入式Linux并发程序设计,进程,进程概念,进程内容,进程类型,进程状态
文章目录1,进程概念2,进程内容3,进程的类型4,进程状态![在这里插入图片描述](https://img-blog.csdnimg.cn/20181106112146774.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NT...
嵌入式Linux开发》 PDF
《<em>嵌入式</em>Linux开发》
嵌入式Linux网络编程 之 简单的UDP网络编程
关于用户数据报文协议(UDP):nUDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。而且UDP提供的是不可靠的非连接型的传输层服务,允许在源站点和目的站点之间传送数据,而不必在传送数据之间建立连接,进而开销比较低,主要用于那些不要求TCP协议的非连接型应用程序。例如:网络管理,视频点播、网络会议...nnn简单的数据报通
嵌入式linux应用开发完全手册》核心笔记(全)
** 本文未附任何实例代码,基于目标板的不同操作不尽相同,网络资源针对比较成熟的开发板均可找到对应的成套实例代码nn【开发环境构建】n1. 开发环境搭建:操作系统或虚拟机Ubuntu安装、网络服务配置、工具安装等n    工具资源:https://pan.baidu.com/s/1bpakJtP   // 不定期更新n    步骤整理:http://blog.csdn.net/sinat
嵌入式linux C面试题集锦
1、语句for(;1;)有什么问题?他是什么意思?nn无限循环,和while(1)相同nnnn2、do.....while 和 while....do的区别nn前者循环一遍再判断,后者判断以后再循环nnnn3、TCP 和UDP的区别nnTCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序nnUPD:是无连接的数据报服务,不对数据报进行检查与修改...
嵌入式 Linux 的分类
由于 Linux 所具备的开源、稳定、高效、易裁剪、硬件支持广泛等优点,使得它在<em>嵌入式</em>系统领域近几年内迅速崛起。目前<em>嵌入式</em> Linux 系统开发已经开辟了很大的市场,同时也开发出很多成型的产品,这些产品主要分如下三类:n专门为 Linux 的<em>嵌入式</em>方向定做的。如何让 Linux 更小、更容易嵌入到对体积、功能、性能等指标要求更高的硬件中去是这些产品的开发方向。n专门为 Linux 的实时特性设计的产
嵌入式linux系统中移植SSH
1.下载zlib-1.2.3.tar.gz,dropbear-0.52.tar.gz n2.交叉编译zlib-1.2.3.tar.gz解压zlib-1.2.3.tar.gz,创建(HOME)/usr/local/zlib目录;
嵌入式Linux---将文件系统制作成系统镜像
假设已经制作好文件系统rootfs,下面就开始制作映像文件了:1.创建文件系统 ramdisk8M.image  ,文件系统格式为ext2,大小最好不要超过32Mdd if=/dev/zero of=ramdisk8M.image bs=1024 count=8192mke2fs -F ramdisk8M.image -L &quot;ramdisk&quot; -b 1024 -m 0tune2fs ramdisk...
嵌入式linux操作系统课程设计报告
基于arm9的<em>嵌入式</em>视频监控系统的课程设计报告,过程很详细,值得参考。
嵌入式Linux优化
<em><em>嵌入式</em>linux</em>优化,可以从三部分进行考虑: bootloader,linux,根文件系统1. bootloader    uboot只是做系统启动过程中,所依赖的硬件初始化,为kernel的加载运行做准备,所以,bootloader在整个系统启动过程中只消耗1妙左右,相比较整个启动过程的10+, 20+妙可以忽略,甚至,对bootloader进行优化,毫无效果可言,简直是浪费我们宝贵的时间。2....
深度实践嵌入式LINUX系统移植(完整版)
随着物联网时代的到来,市场对各类智能设备的需求也日渐高涨。智能设备的核心技术是集成电路芯片和嵌入操作系统,而<em>嵌入式</em>操作系统更可以称为是智能设备的灵魂。多年来,Linux系统因为其开源免费、安全稳定、社区支持丰富和移植裁剪方便等特点—直备受全球各大设备厂商的青睐,当仁不让地成为众多<em>嵌入式</em>操作系统中最耀眼的明星。在智能手机大行其道的今天,Android系统牢牢占据着80%以上的市场份额,而在Androd系统华丽的外衣之下,依然是Linux系统强有力的支撑。 智能设备的发展并没有止步在智能手机,而是陕速朝着智能可穿戴设备、智能家居和车联网等方向扩张。但要想把Linux系统移植到这些外设丰富并且处理器架构各异的设备中,对于初级工程师而言也并非易事,因为这不仅要求工程师熟悉c、汇编等编程语言,了解基本的硬件操作方法和协议规范,还要求工程师对Linux的内核架构、编译系统、调试方法以及各个子系统的源码结构有所理解。 为了让读者能够顺利具备Linux系统移植的能力,本书被设计为一站式<em>学习</em>教程,即: .涉及Linux系统各个层面的移植,包括启动加载程序、Linux内核、Linux应用程序等; .提供深入的理论讲解和完整的源码剖析,同事也分析了启动加载程序和Linux内核的编译系统; .分别提供对使用ARM9/S3C2440和ARM11/S3C6410两款处理器的开发板移植过程的详细实录,以最为人性化的方式让读者理解整个移植过程中代码和系统功能的变迁。
设计模式.part4.rar下载
设计模式相关图书集合 设计模式相关图书集合 设计模式相关图书集合 设计模式相关图书集合 相关下载链接:[url=//download.csdn.net/download/news_2010/2538602?utm_source=bbsseo]//download.csdn.net/download/news_2010/2538602?utm_source=bbsseo[/url]
经典SQL语句大全.chm下载
经典SQL语句大全 相关下载链接:[url=//download.csdn.net/download/dlyhs/3023085?utm_source=bbsseo]//download.csdn.net/download/dlyhs/3023085?utm_source=bbsseo[/url]
用友BQ商业智能平台产品白皮书下载
用友BQ商业智能平台产品白皮书 用友BQ商业智能平台产品白皮书 相关下载链接:[url=//download.csdn.net/download/yubanzhi/3113226?utm_source=bbsseo]//download.csdn.net/download/yubanzhi/3113226?utm_source=bbsseo[/url]
文章热词 jQuery学习 设计制作学习 虚拟化技术学习 机器学习教程 Objective-C培训
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 嵌入式学习java 嵌入式编程语言学习
我们是很有底线的