• 嵌入式Linux驱动学习之路(八)创建最小的根文件系统

    时间:2024-01-08 14:27:11

    busybox在配置busybox,在是否选择要静态链接库时,在静态下,busybox中的工具不需要动态链接库,能够直接运行。而用户自己编写的程序如果需要动态链接库,还是依然需要有。(从http://www.busybox.net/downloads/可以下载busybox工具)如果是动态链接库,则...

  • 有关嵌入式linux的注意点总结

    时间:2024-01-03 19:34:41

    知识收集和个人学习过程遇到的问题。仅供参考。1.sudo apt-get update 一直无法更新一,查看网络是否连接上有几种网络连接方式。常用的两种有网桥网络(Bridged)和网络地址翻译网络(NAT)。区别:网桥网络需要街上网线才可以使用;没有网线时可以使用NAT网络,所以一般笔记本的选择。...

  • 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)

    时间:2024-01-01 08:06:00

    嵌入式系统Linux内核开发工程师必须掌握的三十道题如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看!1) Linux中主要有哪几种内核锁?Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求...

  • 转:嵌入式linux启动时运行的inittab文件

    时间:2023-12-22 14:01:46

    嵌入式系统下的linux启动配置文件,不同与普通的PC linux启动配置,启动相关文件与文件的内容也要少得多。嵌入式系统下的linux启动过程一般是:    1 在bootloader中制定各种要求传给linux内核的参数,制作ramdisk或ramfs文件系统,并在开机后首先mount上,该文件...

  • 嵌入式linux启动过程详解

    时间:2023-12-22 13:49:49

    启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了...

  • 带你全面分析嵌入式linux系统启动过程中uboot的作用

    时间:2023-12-22 13:49:03

    资料链接:http://mp.weixin.qq.com/s/rYVchD-xy7Bdkc1O3fW2Wg

  • 为什么要有uboot?带你全面分析嵌入式linux系统启动过程中uboot的作用

    时间:2023-12-22 13:46:50

    1.为什么要有uboot1.1、计算机系统的主要部件(1)计算机系统就是以CPU为核心来运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)(2)计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系...

  • 嵌入式linux启动信息完全注释

    时间:2023-12-22 13:41:42

    嵌入式linux启动信息完全注释from:http://www.embedlinux.cn/ShowPost.asp?ThreadID=377摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而...

  • 基于嵌入式linux路由转发功能的实现

    时间:2023-12-21 20:41:42

    环境 arm7开发板, uclinux系统,kernel version: linux-2.4.xarm芯片的单网卡双网口设备,eth0 WAN口 ipaddr 192.168.9.61eth0:0  LAN口 ipaddr 192.168.1.51情景: 该设备有2个网络接口,wan口和lan口 ...

  • 【Qt开发】【Linux开发】Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案

    时间:2023-12-21 19:34:35

    笔者最近想在arm开发板上,开发一个应用程序,经过网上查询发现qt作为跨平台开发软件很不错,于是便选择了qt开发,笔者的qt版本是4.8.6的。由于arm的主频太低,在arm上进行开发编译,效率会大大下降,因此选择了交叉编译。那么问题就来了:在PC上编译好arm程序后,在arm上运行,运行参数为-q...

  • 嵌入式Linux下MP4视频录制库MP4V2移植和简单介绍

    时间:2023-12-05 11:31:51

    ***************************************************************************************************************************作者:EasyWave                ...

  • 嵌入式 linux 查看内存

    时间:2023-11-20 21:56:05

    在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux下查看内存使用情况的free命令:[root@scs-2 tmp]# freetotal used free shared buffers cachedMe...

  • 嵌入式Linux引导过程之1.5——从BootRom到Xloader

    时间:2023-11-20 15:53:21

    在开始看Xloader_Entry的代码之前,我想先总结一下从芯片上电到开始运行Xloader的代码的过程,这是我目前理解的一个过程,可能有所出入,待以后继续完善。当 系统上电之后,首先会将PC寄存器设置成BootRom里面的代码对应的一个地址。BootRom是芯片内部集成的一块很小的存储区,里面一...

  • 嵌入式Linux设备驱动程序:编写内核设备驱动程序

    时间:2023-11-20 12:30:37

    嵌入式Linux设备驱动程序:编写内核设备驱动程序Embedded Linux device drivers: Writing a kernel device driver编写内核设备驱动程序最终,当您用尽了之前所有的用户空间选项后,您将发现自己必须编写一个设备驱动程序来访问连接到设备上的硬件。字符...

  • 嵌入式linux多进程编程

    时间:2023-10-02 21:33:14

    嵌入式linux多进程编程在主程序显示文本菜单。提供例如以下服务。要求每一个服务都通过生成子进程来提供。服务包含:日历信息显示,日期信息显示,推断闰年服务,文件复制功能,数字排序功能。退出功能。代码和文档(有流程图的下载地址):http://download.csdn.net/download/ji...

  • 嵌入式Linux驱动学习之路(二十)USB设备驱动

    时间:2023-09-26 08:26:56

    USB在接入系统的时候,以0的设备ID和主机通信,然后由主机为其分配新的ID。在主机端,D+和D-都是下拉接地的。而设备端的D-接上拉时,表明此设备为高速设备:12M/s。 D+接上拉时则是全速设备:480M/S。PC的USB口中的D+D-有15K的下拉电阻,未接USB设备时,皆为低电平。而设备中的...

  • 作为一个新人,怎样学习嵌入式Linux?

    时间:2023-08-27 22:21:38

        作为一个新人,怎样学习嵌入式Linux?   在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼编程能力。        回到主题,首先我们...

  • 嵌入式Linux学习笔记(六) 上位机QT界面实现和串口通讯实现

    时间:2023-08-27 22:21:32

    目录(1).参考资料(2).QT界面布局实现(3).数据和操作逻辑在上一章我们实现了下位机的协议制定,并通过串口通讯工具完成了对设备内外设(LED)的状态修改,下面就要进行上位机软件的实现了(事实上这部分不属于嵌入式Linux的内容,所以只在本章节讲述下上位机实现的流程和思路,后续维护更新不在进行详...

  • 《嵌入式Linux基础教程学习笔记一》

    时间:2023-08-27 22:21:26

    常用书目下载地址:http://www.cnblogs.com/pengdonglin137/p/3688029.html第二章1、进程上下文和中断上下文(Page20)当应用程序执行系统调用,造成上下文的切换而进入内核时,内核会代表这个进程执行内核代码。你会经常听到,这种情况称为内核运行于进程上下...

  • 嵌入式linux的学习之路[转]

    时间:2023-08-27 22:21:02

    我认为的一条学习嵌入式Linux的路:1)学习 Linux系统安装、 常用命令、应用程序安装。2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/...